MessageBox nach Ereignis prePrint – cancelEvent

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
Benutzeravatar
axelh
Beiträge: 73
Registriert: 10.08.2015, 13:10

MessageBox nach Ereignis prePrint – cancelEvent

Beitrag von axelh » 23.06.2021, 10:05

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

landei2003
Beiträge: 109
Registriert: 25.02.2011, 19:08

Re: MessageBox nach Ereignis prePrint – cancelEvent

Beitrag von landei2003 » 25.06.2021, 08:55

Hallo Axel,

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




LG, Stephan

Benutzeravatar
axelh
Beiträge: 73
Registriert: 10.08.2015, 13:10

Re: MessageBox nach Ereignis prePrint – cancelEvent

Beitrag von axelh » 28.06.2021, 08:06

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

Antworten