Kontakt
Impressum

JavaScript Dialoge

HomeScript KatalogForumSkriptePlugInsKatalogImNuJavaScriptJS EinführungJS ESTKJS EigenschaftenJS MethodenJS Methoden und EigenschaftenJS XMLJS InDesign XML RegelnJS DialogeJS If..ElseJS While LoopJS Try...CatchJS Script UIJS Achtung!
 
DokumenteBücherLinksSchulungenVideosInDesign Tipps

Benutzereingaben mit Dialogen

Sollen Deine Benutzer bestimmte Parameter an das Skript übergeben, dann benötigst Du einen Dialog.

Kontrollkästen

JavaScript Kontrollkästen
var myDialog;
	
	with(myDialog = app.dialogs.add({name:"Mehrfach - Rubrikauswahl"})){
 
	with(dialogColumns.add()){
	with (dialogRows.add()) {
		
		with(dialogColumns.add()){
		with(borderPanels.add()){
		
		staticTexts.add({staticLabel:"Rubrik:"});
				with(dialogColumns.add()){
									
		var vorspeise = checkboxControls.add({staticLabel:"&Vorspeisen, Snacks", checkedState:true});
		var hauptgericht = checkboxControls.add({staticLabel:"&Hauptgericht", checkedState:false});			
		var nachspeise = checkboxControls.add({staticLabel:"&Nachspeise", checkedState:false});
					
}
} // ende dialogColums
} // ende border Panel
} // ende Column
} // ende Row
			
		} // Ende Dialog
		
myReturn = myDialog.show();
if (myReturn == true){
 
	var checkedCategories = new Array();
		
	 if (vorspeise.checkedState) {checkedCategories.push("Vorspeisen")};
	if (hauptgericht.checkedState) {checkedCategories.push("Hauptgericht")};
	 if (nachspeise.checkedState) {checkedCategories.push("Nachspeise")};
		 
		 if (checkedCategories.length == 0) {
		 
		 alert("Bitte wählen Sie mindestens eine Kategorie aus");
		 
		 }
	}
	
	else {
 
		myDialog.destroy()
		alert("Keine Struktur erstellt");
		exit();
 
	}
alert("Deine Auswahl" + "\r" + checkedCategories);
 

Optionsfelder

JavaScript Optionsfelder
with(myDialog = app.dialogs.add({name:"Sprachversion einstellen"})){
myDialogColumn = dialogColumns.add()
with(myDialogColumn){
with(borderPanels.add()){
staticTexts.add({staticLabel:"Sprache:"});
with(meineSprachversionButtons = radiobuttonGroups.add()){
radiobuttonControls.add({staticLabel:"Deutsche Version", checkedState:true});
radiobuttonControls.add({staticLabel:"Englische Version"});
 
}}
 
myReturn = myDialog.show();
if (myReturn == true){
//Werte der Dialogbox einlesen.
meineSprache = meineSprachversionButtons.selectedButton;
alert("Auswahl" + "\r" + "Du hast folgendes Optionsfeld ausgewählt: " + meineSprache);
}}}

© InDesignScript.de, Stefan Rakete

Zurück Weiter