[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:
(746 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:
(718 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)

Aktuell

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
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
09.09.2021 - 17.12.2021

Digicomp Academy, Zürich
Donnerstag, 09. Sept. 2021, 13.00 Uhr - Freitag, 17. Dez. 2021, 19.00 Uhr

Lehrgang

Steigen Sie in die Welt des Publishings ein und erlangen Sie die Zertifizierung von Publishing NETWORK. Lernen Sie in diesem Lehrgang Druckmedien professionell zu erarbeiten, druckfertige PDFs zu erstellen und CI/CD-Vorgaben umzusetzen.

Preis: 6'300.– zzgl. 7.7% MWST
Dauer: 18 Tage(ca. 126 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt.

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberater AT digicomp DOT ch