[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Speichern unter Dialog

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Speichern unter Dialog

Dr. Gonzo
Beiträge gesamt: 2999

11. Dez 2015, 13:30
Beitrag # 1 von 2
Bewertung:
(749 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

habe eine (hoffentlich) etwas dämliche Frage...

Ich möchte gerne den "Speichern unter" Dialog aufrufen, was ich auch hinbekomme, um danach auf dem vom Benutzer neu gespeicherten File weiter zu arbeiten.

Mir ist klar, dass ich mir selber einen Dialog erstellen könnte mittels ScriptUI, und dort schaffe ich auch was ich erwarte. In meinem konkreten Fall müsste ich aber den "offiziellen" Speichern unter Dialog aufrufen. Hoffe das reicht als Erklärung, sonst kann ich hier allenfalls noch ausholen :-).

Wie dem auch sei, das funktioniert soweit eigentlich wunderbar:

Code
_saveAs(); 

function _saveAs () {

var menuAction = 4; //speichern unter Menü
var menuItems = app.menuActions;

var dialog = menuItems[menuAction];
dialog.invoke();
}


Nun dachte ich es sollte so ungfähr in der Art wie mit einem eigenen Dialog (show) möglich sein eine weitere Funktion aufzurufen wenn OK zurück gegeben wird.

Code
    var dialogResult = dialog.invoke(); 

if (dialogResult == 1) {
_XXXX(); //Funktion _XXXX ausführen
}
else {
$.writeln('Vom Benutzer abgebrochen')
exit ();
}
}


Aber ich schaffe es nicht an die Information zu kommen ob der User jetzt OK oder Abbrechen klickt.
Irgendwo habe ich also im Snippet oben einen logischen Fehler, vermutlich geht das mit invoke so einfach nicht, oder?

Habe auch noch Infos zu EventListener gefunden, aber da bin ich auch nicht wirklich schlau draus geworden ohne jetzt ehrlich gesagt sehr viel Zeit zu investieren.

Vielen Dank für eure Hilfe und Erklärungen


Grüsse,
Dr. Gonzo

----------------------------------------------------------------------

"Der Duffman stirbt nie, nur der Schauspieler der ihn spielt..."
X

Speichern unter Dialog

Martin Fischer
  
Beiträge gesamt: 12494

11. Dez 2015, 14:59
Beitrag # 2 von 2
Beitrag ID: #545355
Bewertung:
(721 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gonzo,

Du könntest den Dialogaufruf in eine try-catch Klammer einschließen und ein Vorgehen bei einem Fehler angeben.

Z.B.
Code
_saveAs();  

function _saveAs () {
var menuAction = 4; //speichern unter Menü
var menuItems = app.menuActions;

var dialog = menuItems[menuAction];
try
{
dialog.invoke();
}
catch(e)
{
alert(e.message);
}
}


Viele Grüße
Martin




als Antwort auf: [#545350]
(Dieser Beitrag wurde von Martin Fischer am 11. Dez 2015, 15:01 geändert)

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
19.10.2021

Online
Dienstag, 19. Okt. 2021, 10.00 - 10.30 Uhr

Webinar

Das Thema Farbmanagement in der Druckvorstufe ist für viele ein Buch mit sieben Siegeln. Was sind ICC-Profile? Wie kann ich Farbe sparen? Wie kann man Druckdaten für unterschiedliche Druckverfahren aufbereiten? Wir versorgen Sie mit unseren kostenlosen Webinaren mit Antworten.

kostenlos

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=237

Grundlagen Farbmanagement
Veranstaltungen
26.10.2021

Online
Dienstag, 26. Okt. 2021, 10.00 - 10.30 Uhr

Webinar

In unserem ca. 30-minütigen kostenlosen Webinar zeigt Ihnen unser Produktmanager Karsten Schwarze, wie Sie mit ColorLogic ColorAnt, CoPrA und ZePrA einen konsistenten Farbmanagement Workflow aufbauen und die Druckqualität sichern.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=305

Mit ColorLogic ColorAnt & CoPrA & ZePrA zum perfekten Druckergebnis