[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, 14:30
Beitrag # 1 von 2
Bewertung:
(756 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: 12513

11. Dez 2015, 15:59
Beitrag # 2 von 2
Beitrag ID: #545355
Bewertung:
(728 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, 16: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
20.01.2022

Zoom Meeting
Donnerstag, 20. Jan. 2022, 08.21 - 08.22 Uhr

Vortrag

Die Neuerungen in Illustrator CC2022 sind sehr umfangreich. Vor allem im Bereich 3D hat Adobe hier einiges umgesetzt, was Grafiker lange vermisst haben. Monika Gause (http://www.gause.de), eine liebe Freundin der IDUG Stuttgart, wird uns einmal mehr Illustrator erklären und vermitteln, wie wir mit dem Funktionsumfang des Programmes unsere Ideen und Vorstellungen umsetzen können. Zudem erzählt sie uns von ihrer „36 Days of Type“ Challenge, bei der alle Buchstaben nur aus jeweils einem Ankerpunkt bestehen. Einen Vorgeschmack darauf könnt ihr auf Monikas Instagram- (https://www.instagram.com/vektorgarten) oder Behance-Account (https://www.behance.net/gallery/118643031/36-Days-of-Type-and-Anchor-Points) bestaunen.

Nein

Organisator: InDesign Usergroup Stuttgart

Kontaktinformation: Christoph Steffens, E-Mailidug AT satzkiste DOT de

idugs78.eventbrite.com

Neues in Illustrator CC2022
Veranstaltungen
14.02.2022

Zürich, Online
Montag, 14. Feb. 2022, 07.30 - 18.00 Uhr

Word Press / Digitalisierung / Selbständigkeit

Digitalisierung und KMU's in der Schweiz Leistungsfähig im Zeitalter der Digitalisierung Machine Learning Künstliche Intelligenz CRM Change Management Kommunikation im Betrieb Kommunikation digitale Medien Digitale Vertriebsmodelle

Ja

Organisator: B. Isik

Kontaktinformation: B. Isik / Daniela Lovric, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/website-mit-wix-erstellen/