Seite 1 von 1

Dynamisches Inhaltsverzeichnis

Verfasst: 30.08.2014, 13:50
von mischma
Hallo Zusammen,

mit nachfolgendem Code möchte ich alle Teilformulare 'Querverweis' ausblenden, wenn das zugehörige Textfeld 'Seitenzahl' den Wert '0' hat.

Das klappt bei mir jedoch nicht :-(

Code: Alles auswählen

// Überflüssige Zeilen ausblenden
	for (i = 0; i < this.Querverweis.instanceManager.count -1; i++){
		// Feld 'Seitenzahl' prüfen
		if (xfa.resolveNode("this.Querverweis[" + i + "]").Seitenzahl.rawValue = "0"){
			// wenn = '0' -> TF 'Querverweis' ausblenden
			xfa.resolveNode("this.Querverweis[" + i + "]").presence = "hidden";
		}else{
			// wenn > '0' -> TF 'Querverweis' einblenden
			xfa.resolveNode("this.Querverweis[" + i + "]").presence = "visible";
		} // if (xfa.resolveNode("this.Querverweis[" + i + "]").Seitenzahl.rawValue = "0")
	} // for (i = 0; i <= ufoInhaltsverzeichnis.Querverweis.instanceManager.count; i++)
Vielen Dank und Grüsse, Mike

Dynamisches Inhaltsverzeichnis

Verfasst: 04.09.2014, 15:35
von mischma
Hallo Zusammen,

kann mir denn keiner einen Tipp geben ;-)

Vielen Dank!

Dynamisches Inhaltsverzeichnis

Verfasst: 04.09.2014, 16:27
von armine
Hallo Mike,

hast du schon mal das Entscheidungskriterium (in deinem Code: 0) abgefragt? Versuche mal:

Auftrag.Inhaltsverzeichnis.ufoInhaltsverzeichnis.Querverweis[0]::calculate - (JavaScript, client)

this.presence = GeheZu.rawValue == null ? "hidden" : "visible"

vg armine

Dynamisches Inhaltsverzeichnis

Verfasst: 05.09.2014, 09:01
von mischma
Guten Morgen Armine,

vielen Dank für Deine Antwort :-)

Habe es nun wie folgt in das Calculate-Ereignis jedes TF 'Querverweis' eingebaut und erhalte mein gewünschtes Ergebnis:

Code: Alles auswählen

this.presence = (GeheZu.rawValue != null || Seitenzahl.rawValue != 0) ? "visible" : "hidden";
Schönes Wochenende und Grüsse aus Köln, Mike