hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » Dialogfenster mit mehr als 2 Buttons

 



Udo Göpfert
Beiträge: 9

29. Jan 2012, 00:05

Beitrag #1 von 4
Bewertung:

(212 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Dialogfenster mit mehr als 2 Buttons


Hallo

Ich habe eine Dialogbox mit 3 Buttons.
Ich habe es bis jetzt nicht hinbekommen das der "weiter"-Button seine Funktion auslöst. Beim OK-, und Abbruch-Button wird das Fenster geschlossen und ein Wert übergeben (1 bzw. 2). Bei dem "weiter Button einfach passiert" nichts.

Könnt Ihr mir weiterhelfen das auch der 3. Button seine Funktion erfüllen kann?
Es soll auch hier das Dialog-Fenster geschlossen und ein Wert übergeben werden.

Hier der Code auf das nötigste reduziert:
Code
// Fenster zeichnen 
var Window_select_Spotcolors = new Window ("dialog", "3 Buttons" );
Window_select_Spotcolors .orientation = "column";
Window_select_Spotcolors .alignChildren = ["fill", "fill"];

// Buttons
var Buttons = Window_select_Spotcolors .add ("group");
Buttons .alignment = "center";
var speichern = Buttons .add ("button", undefined, "speichern und weiter",{name: "ok"});
var nichtspeichern = Buttons .add ("button", undefined, "weiter" );
var weiter = Buttons .add ("button", undefined, "Abbruch",{name: "cancel"});

erg = Window_select_Spotcolors .show();
alert (erg);

Top

WernerPerplies
Beiträge: 933

29. Jan 2012, 08:38

Beitrag #2 von 4
Beitrag ID: #488736

Bewertung:

(191 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Dialogfenster mit mehr als 2 Buttons


Hallo Udo,

ich würde es es so machen:
Code
// Fenster zeichnen  
main()

/*void*/function main()
{
var windowSelectSpotcolors = new Window ("dialog", "3 Buttons" );
windowSelectSpotcolors.orientation = "column";
windowSelectSpotcolors.alignChildren = ["fill", "fill"];
// Buttons
var buttons = windowSelectSpotcolors.add ("group");
buttons.alignment = "center";
var btStore = buttons.add ("button", undefined, "speichern und weiter");
var btDontStore = buttons.add ("button", undefined, "weiter" );
var btCancel = buttons.add ("button", undefined, "Abbruch");

btStore.onClick=function()
{
return windowSelectSpotcolors.close(0);
}
btDontStore.onClick=function()
{
return windowSelectSpotcolors.close(1);
}
btCancel.onClick=function()
{
return windowSelectSpotcolors.close(2);
}
alert (windowSelectSpotcolors.show());
return;
}

HTH


Einen schönen Tag wünscht

Werner Perplies
http://www.weepee.de
10 Anwenderskripte für InDesign
Werkzeuge und Infos für die Skriptprogrammierung, schon gesehen?
WpsIncludesIncludes

als Antwort auf: [#488735] Top

Udo Göpfert
Beiträge: 9

29. Jan 2012, 11:34

Beitrag #3 von 4
Beitrag ID: #488738

Bewertung:

(159 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Dialogfenster mit mehr als 2 Buttons


Danke Werner Perplies.

Dein Vorschlag funktioniert genau so wie ich es mir vorgestellt habe.

MfG Udo Göpfert

als Antwort auf: [#488736] Top

WernerPerplies
Beiträge: 933

29. Jan 2012, 12:36

Beitrag #4 von 4
Beitrag ID: #488740

Bewertung:

(146 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Dialogfenster mit mehr als 2 Buttons


schön, dass ich helfen konnte.


Einen schönen Tag wünscht

Werner Perplies
http://www.weepee.de
10 Anwenderskripte für InDesign
Werkzeuge und Infos für die Skriptprogrammierung, schon gesehen?
WpsIncludesIncludes

als Antwort auf: [#488738] Top


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » Dialogfenster mit mehr als 2 Buttons


^