Ausblenden und speichern

Die Möglichkeiten und Tücken von Formularen
Antworten
Haegar55
Beiträge: 54
Registriert: 25.11.2012, 21:08

Ausblenden und speichern

Beitrag von Haegar55 » 01.03.2017, 12:35

Hallo
Ich habe ein eigenartiges Problem,
Ich möchte über eine Schaltfläche Objekte ausblenden, das PDF speichern, und danach die Objekte wieder einblenden.
Das hat solange problemlos funktioniert wie sich die Objekte auf der normalen Seite befanden. Jetzt wollte ich auch Objekte auf der Masterseite so behandeln. Eigenartigerweise funktioniert der Code nur solange wie ich ausschließlich Objekt im Formular, oder ausschließlich Objekte auf der Masterseite berücksichtige.

Anbei mein Code
this.resolveNode("Formular1.Vorgabe_Objekttyp").presence = "hidden";
this.resolveNode("Formular1.Vorgabe_Objektklasse").presence = "hidden";
this.resolveNode("Formular1.Vorgabe_Objektmerkmal").presence = "hidden";
this.resolveNode("Formular1.Seite1.Deckblatt.Veroeffentlichen").presence = "hidden";
this.resolveNode("#pageSet.Seite1.BT_Dokument").presence = "invisible";
this.resolveNode("#pageSet.Seite1.BT_Objekttypen").presence = "invisible";
this.resolveNode("#pageSet.Seite1.BT_Objektklassen").presence = "invisible";
this.resolveNode("#pageSet.Seite1.BT_Objektmerkmale").presence = "invisible";


if (xfa.host.messageBox("Soll das Formular veröffentlicht werden", "Sicherheitsabfrage", 2, 2) == 4) {
app.execMenuItem("SaveAs");
}

this.resolveNode("Formular1.Vorgabe_Objekttyp").presence = "visible";
this.resolveNode("Formular1.Vorgabe_Objektklasse").presence = "visible";
this.resolveNode("Formular1.Vorgabe_Objektmerkmal").presence = "visible";
this.resolveNode("Formular1.Seite1.Deckblatt.Veroeffentlichen").presence = "visible";
this.resolveNode("#pageSet.Seite1.BT_Dokument").presence = "visible";
this.resolveNode("#pageSet.Seite1.BT_Objekttypen").presence = "visible";
this.resolveNode("#pageSet.Seite1.BT_Objektklassen").presence = "visible";
this.resolveNode("#pageSet.Seite1.BT_Objektmerkmale").presence = "visible";

Hat irgend jemand eine Idee worann das liegen kann.

Antworten