karwen: Browserfenster öffnen und schließen ...

Beitrag lesen

Hallo Mathias,

Zeige mal bitte den vollständigen (reduzierten) Code, am besten als Online-Beispiel.

function setButtonParameters( currentState, defaultCommandSequence ){  
    var commandSequence = new sapbi_CommandSequence();  
    var commandSET_ITEM_PARAMETERS_1 = new sapbi_Command( "SET_ITEM_PARAMETERS" );  
    var paramITEM_TYPE = new sapbi_Parameter( "ITEM_TYPE", "BUTTON_GROUP_ITEM" );commandSET_ITEM_PARAMETERS_1.addParameter( paramITEM_TYPE );  
    var paramINIT_PARAMETERS = new sapbi_Parameter( "INIT_PARAMETERS" );  
    var paramListINIT_PARAMETERS = new sapbi_ParameterList();commandSET_ITEM_PARAMETERS_1.addParameter( paramINIT_PARAMETERS );  
    var paramVISIBILITY = new sapbi_Parameter( "VISIBILITY", "HIDDEN" );  
    paramListINIT_PARAMETERS.addParameter( paramVISIBILITY );  
    paramINIT_PARAMETERS.setChildList( paramListINIT_PARAMETERS );  
    var paramTARGET_ITEM_REF = new sapbi_Parameter( "TARGET_ITEM_REF", "BUTTON_SHOW" );  
    commandSET_ITEM_PARAMETERS_1.addParameter( paramTARGET_ITEM_REF );  
    commandSequence.addCommand( commandSET_ITEM_PARAMETERS_1 );  
    var commandSET_ITEM_PARAMETERS_2 = new sapbi_Command( "SET_ITEM_PARAMETERS" );  
    var paramITEM_TYPE = new sapbi_Parameter( "ITEM_TYPE", "BUTTON_GROUP_ITEM" );commandSET_ITEM_PARAMETERS_2.addParameter( paramITEM_TYPE );  
    var paramINIT_PARAMETERS = new sapbi_Parameter( "INIT_PARAMETERS" );  
    var paramListINIT_PARAMETERS = new sapbi_ParameterList();commandSET_ITEM_PARAMETERS_2.addParameter( paramINIT_PARAMETERS );  
    var paramVISIBILITY = new sapbi_Parameter( "VISIBILITY", "VISIBLE" );  
    paramListINIT_PARAMETERS.addParameter( paramVISIBILITY );  
    paramINIT_PARAMETERS.setChildList( paramListINIT_PARAMETERS );  
    var paramTARGET_ITEM_REF = new sapbi_Parameter( "TARGET_ITEM_REF", "BUTTON_HIDE" );  
    commandSET_ITEM_PARAMETERS_2.addParameter( paramTARGET_ITEM_REF );  
    commandSequence.addCommand( commandSET_ITEM_PARAMETERS_2 );  
    return sapbi_page.sendCommand( commandSequence );  
}  
  
var = report;  
function openWin() {  
setButtonParameters();  
report = window.open("http://www.google.de","","");  
}  
  
function closeWin() {  
report.close();  
}

Das ist das Coding. Ich setze mit der ersten Funktion die Parameter VISIBLE und HIDDEN für die beiden Buttons, die open- und close-Funktion aufrufen. Bitte wundere Dich nicht, das Coding ist Teil eines SAP-Systems.

Viele Grüße und danke,
Karsten