Ein-/Ausblenden auf der Masterseite
Verfasst: 13.08.2014, 21:18
An und für sich funktioniert dein Beispiel, allerdings auch nur solange wie dein Formular nur eine Seite mit dieser Masterseite verwendet.
Sobland die Masterseite für mehrere Seiten verwendet wird, z.B. beim automatischen Seitenumbruch, müssen alle Instanzen der Masterseite einzeln aktualisiert werden.
Das würde man mit einer for-Schleife lösen:
Sobland die Masterseite für mehrere Seiten verwendet wird, z.B. beim automatischen Seitenumbruch, müssen alle Instanzen der Masterseite einzeln aktualisiert werden.
Das würde man mit einer for-Schleife lösen:
Code: Alles auswählen
// Satz an Variablen
var vSel = this.rawValue, // Auswahl
vMPs = xfa.resolveNodes("Formular1.pageSet.Seite1[*]"), //nodeList mit allen Instanzen von Masterseite 'Seite1' erstellen
i, // Zählveriable
n = vMPs.length; // Anzahl gefundener Instanzer der Masterseite
// Schleife zum Ändern der Sichtbarkeit auf allen Masterseiten
for (i = 0; i < n; i += 1) {
vMPs.item(i).Text1.presence = vSel === "1" ? "hidden" : "visible";
}