Script UI
Blind
Script UI Objektmodell
Blind
|
ListBox mit Script UI
| |
Beispiel Script UI Listbox |
Beispiel für eine Listbox mit Script UI
Blind
Script UI Beispiel Listbox
getDialog = function() { var w = new Window( "dialog", "Beispiel Listbox" ); w.listBox = w.add( "listbox" ); w.listBox.preferredSize = [ 200, 300 ]; var item1 = w.listBox.add( "item", "Item 1" ); var item2 = w.listBox.add( "item", "Item 2" ); item2.selected = true; w.listBox.onChange = function() { if ( this.selection != null ) { //alert("Auswahl geändert"); } } var g = w.add( "group" ); w.okButton = g.add( "button", undefined, "OK" ); w.okButton.onClick = function() { alert("OK Button geklickt"); this.window.close( 1 ); } w.canButton = g.add( "button", undefined, "Cancel" ); w.canButton.onClick = function() { alert("Cancel Button geklickt"); this.window.close( 2 ); } return w; } var w = getDialog(); w.center(); if ( w.show() == 1 ) { var sel = w.listBox.selection; // sel ist ListItem if ( sel != null ) { alert("Sie haben " + sel.text + " ausgewählt"); } }
Fortschrittsbalken mit Script UI
Beispiel für eine Fortschrittsbalken (Progressbar) mit Script UI
DropDownList mit Script UI
| |
Beispiel Script UI Dropdown |
Beispiel für eine DropdownList mit Script UI. Sobald Du im oberen Dropdown ein Wert auswählst, wird im unteren Dropdown ein dazu passendes Item erstellt.
Script UI Beispiel DropDownList
myDlg = new Window('dialog', 'Beispiel Dropdown'); // Dropdown Button hinzufügen myDlg.dropdown1 = myDlg.add('dropdownlist'); myDlg.dropdown2 = myDlg.add('dropdownlist'); myDlg.dropdown2.preferredSize = [116, 50] myDlg.preferredSize = [ 200, 140 ]; var item0 = myDlg.dropdown1.add( "item", "Keine" ); var item1 = myDlg.dropdown1.add( "item", "Deutschland" ); var item2 = myDlg.dropdown1.add( "item", "Frankreich" ); myDlg.closeBtn = myDlg.add('button', undefined, 'Abbrechen'); myDlg.dropdown1.selection = item0.text; // Dropdown Funktion hinzufügen myDlg.dropdown1.onChange = function() { myDlg.dropdown2.removeAll(); if (myDlg.dropdown1.selection.text == "Deutschland") { var myItem = "Berlin"; myDlg.dropdown2.add( "item", myItem ); } if (myDlg.dropdown1.selection.text == "Frankreich") { var myItem = "Paris"; myDlg.dropdown2.add( "item", myItem ); } myDlg.dropdown2.selection = myDlg.dropdown2.items[0]; } myDlg.closeBtn.onClick = function() { this.parent.close(1); } result = myDlg.show(); if (result == 1) { alert("Sie haben Abbrechen geklickt"); }


