Seite 1 von 1

MessageBox nach Ereignis prePrint – cancelEvent

Verfasst: 23.06.2021, 10:05
von axelh
Hallo zusammen,

in einem dynamischen Formular fange ich im Form::prePrint mit xfa.event.cancelAction = 1 alle Druckversuche ab, nehme Einstellungen vor und starte den Druck. Funktioniert auch soweit.

Aber: Durch xfa.event.cancelAction = 1 wird von Acrobat vor dem gewollten Öffnen des Druckdialoges eine MessageBox "Druckvorgang abgebrochen" angezeigt (s.a. Anhang). Diese kann ich wegklicken und alles läuft wie gewollt weiter, es ist halt nur sehr unschön.

Weiß jemand, ob und wie man diese MessageBox unterdrücken kann? In den offiziellen Dokumenten kann ich nichts dazu finden.

Hier der gesamte Code:

Code: Alles auswählen

Form::prePrint - (JavaScript, client)

	//prevent printing
	xfa.event.cancelAction = 1;
	
	// get print settings from acrobat
	var pp = event.target.getPrintParams();

	// shrink to fit
	pp.pageHandling = pp.constants.handling.shrink;

	// duplex
	var nRtn = xfa.host.messageBox("Soll dieses Formular im Duplexmodus gedruckt werden?", cProjekttitel.value, 2, 2);
	if (nRtn == 4){pp.DuplexType = pp.constants.duplexTypes.DuplexFlipLongEdge;}

	// print
	event.target.print(pp);
VG,
Axel

Re: MessageBox nach Ereignis prePrint – cancelEvent

Verfasst: 25.06.2021, 08:55
von landei2003
Hallo Axel,

mir ist keine Möglichkeit bekannt den Info Dialog zu unterdrücken.




LG, Stephan

Re: MessageBox nach Ereignis prePrint – cancelEvent

Verfasst: 28.06.2021, 08:06
von axelh
Hallo Stephan,

ich fürchte auch langsam, dass es keine Möglichkeit gibt. Ist ungünstig wenn man den Druck abfangen und konfigurieren will...

VG,
Axel