[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt addEventListener beforeQuit unterbrechen (Win7, InddCC2015)

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

addEventListener beforeQuit unterbrechen (Win7, InddCC2015)

cwenet
Beiträge gesamt: 1139

3. Feb 2016, 17:18
Beitrag # 1 von 7
Bewertung:
(2071 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

hiermit möchte ich eine Erinnerung anzeigen lassen, wenn das Programm geschlossen wird. Dass klappt schonmal.

Die Alert-Box zeigt mir zwei Buttons: JA und NEIN.

Wie kann ich nun bei NEIN das Schliessen der App verhindern?
Code
function onAppClose() { 
var result = confirm("Hast Du an die Schriften gedacht?", true, "WARNUNG");
}

app.addEventListener("beforeQuit", onAppClose);


Bitte um Hilfe
Gruß
Christoph
X

addEventListener beforeQuit unterbrechen (Win7, InddCC2015)

Uwe Laubender
Beiträge gesamt: 5316

3. Feb 2016, 17:50
Beitrag # 2 von 7
Beitrag ID: #546611
Bewertung:
(2057 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,
was soll denn passieren, wenn der Anwender auf "Nein" klickt?

Eine Unterbrechung kann's wahrscheinlich nur geben, wenn ein ungesichertes Dokument geöffnet ist bzw. wird. Beispiel:

Code
#targetengine "doSomethingInCase" 

app.addEventListener("beforeQuit", onAppClose);

function onAppClose() {
var result = confirm("Hast Du an die Schriften gedacht?", true, "WARNUNG");

if(result === true){return};
if(result === false){

var newDoc = app.documents.add();
newDoc.textFrames.add();

};

}



als Antwort auf: [#546610]

addEventListener beforeQuit unterbrechen (Win7, InddCC2015)

cwenet
Beiträge gesamt: 1139

3. Feb 2016, 20:07
Beitrag # 3 von 7
Beitrag ID: #546617
Bewertung:
(2007 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

vielen Dank fürs antworten.

Wenn der Anwender auf Nein klickt, soll einfach das Beenden der Anwendung verhindert werden. Egal, ob ein Dokument gespeichert ist oder nicht.

Also, eine Art Aufhalten des Schliess-Events.

Grüße
Christoph


als Antwort auf: [#546611]

addEventListener beforeQuit unterbrechen (Win7, InddCC2015)

WernerPerplies
Beiträge gesamt: 2762

4. Feb 2016, 06:14
Beitrag # 4 von 7
Beitrag ID: #546626
Bewertung: |
(1915 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,

Code
#targetengine "doSomethingInCase" 

app.addEventListener("beforeQuit", onAppClose);

function onAppClose(/*Event*/event)
{
var result = confirm("Hast Du an die Schriften gedacht?", true, "WARNUNG");

if(result === true)
{
return
};
if(result === false)
{
event.preventDefault() ; // < --------
var newDoc = app.documents.add();
newDoc.textFrames.add();
};
return;
}



als Antwort auf: [#546617]

addEventListener beforeQuit unterbrechen (Win7, InddCC2015)

cwenet
Beiträge gesamt: 1139

4. Feb 2016, 06:47
Beitrag # 5 von 7
Beitrag ID: #546627
Bewertung:
(1895 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen Werner,

vielen lieben Dank.
So klappt es.

Einen schönen Tag
Christoph


als Antwort auf: [#546626]

addEventListener beforeQuit unterbrechen (Win7, InddCC2015)

Uwe Laubender
Beiträge gesamt: 5316

4. Feb 2016, 08:20
Beitrag # 6 von 7
Beitrag ID: #546631
Bewertung:
(1867 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen, Werner!

Sehr schön:

Code
event.preventDefault(); 
// Cancels the default behavior of the event on its target.


Danke.


als Antwort auf: [#546626]

addEventListener beforeQuit unterbrechen (Win7, InddCC2015)

WernerPerplies
Beiträge gesamt: 2762

4. Feb 2016, 08:22
Beitrag # 7 von 7
Beitrag ID: #546632
Bewertung:
(1864 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen Uwe,

schön, dass ich etwas beitragen konnte.


als Antwort auf: [#546631]
X