[GastForen Programme Web/Internet PDF Grundlagen / Web / eForms SaveAs abbrechen/cancel mit Javascript auslesen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

SaveAs abbrechen/cancel mit Javascript auslesen

Ramius
Beiträge gesamt: 208

23. Aug 2011, 11:12
Beitrag # 1 von 3
Bewertung:
(2828 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Zusammen

Weiss jemand, wie ich bei app.execMenuItem("SaveAs"); das Abbrechen auslesen kann?
Beim vor dem Speichern sollen sämtliche Felder gesperrt werden. Das klappt soweit auch, wenn jemand aber "abbrechen" klickt, bleiben die Felder aber gesperrt.
Code
var nRes = app.alert("Wollen Sie die Bearbeitung abschliessen und die Felder sperren?",2,2,"Beleg erstellen"); 
if (nRes == 4)
{
feldersperren();
app.execMenuItem("SaveAs");
}
else
{
felderoeffnen();
}


Gruss Ramius

Acrobat 9 Prof, MacOS 10.6

(Dieser Beitrag wurde von Ramius am 23. Aug 2011, 11:18 geändert)
X

SaveAs abbrechen/cancel mit Javascript auslesen

Max Wyss
Beiträge gesamt: 532

23. Aug 2011, 12:38
Beitrag # 2 von 3
Beitrag ID: #478700
Bewertung:
(2810 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zumindest in Acrobat 9 hat app.execMenuItem("SaveAs") keinen Return-Code. Daher ist es nicht möglich, das erfolgreiche Speichern bzw. das Abbrechen des Dialogs direkt abzufangen.

Es gibt hingegen ein paar Möglichkeiten, das Problem in den Griff zu bekommen.

• Wenn beim Speichern aus Prinzip die Felder immer gesperrt werden sollen, kann die Funktion feldersperren() im willSave Event aufgerufen werden. Damit wird diese Funktion unmittelbar vor dem Speichern ausgeführt, und bei Abbruch im Dialog wird dies nie erreicht.

• Wenn nur unter bestimmten Umständen, gesteuert über eine Schaltfläche gesperrt werden soll, könnte ein "Sperren-Flag" verwendet werden. Hierbei wird in einem Document-Level Script die Zeile

var bSperrenBeiSave = false ;

definiert.

Als nächstes wird im willSave Event der Code der ersten Variante angepasst:

if (bSperrenBeiSave == true) {
feldersperren() ;
}
bSperrenBeiSave = false ;

und zuletzt die Auswertung von nRes:

if (nres == 4) {
bSperrenBeiSave = true ;
app.execMenuItem("SaveAs") ;
bSperrenBeiSave = false ;
}

Und damit sollte das Problem entschärft sein.

HTH.

Max Wyss.


als Antwort auf: [#478681]

SaveAs abbrechen/cancel mit Javascript auslesen

Ramius
Beiträge gesamt: 208

23. Aug 2011, 14:34
Beitrag # 3 von 3
Beitrag ID: #478713
Bewertung:
(2792 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag Herr Wyss

Genial, genau wie ich das wollte. Vielen Dank.

Gruss, Ramius


als Antwort auf: [#478700]

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
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

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

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/