Seite 1 von 1
					
				Beschriftung anzeigen
				Verfasst: 02.11.2011, 11:25
				von solman
				Hallo,
ich will die Beschriftung für ein Textfeld nur dann anzeigen, wenn auch Daten vorhanden sind.
Mein Ansatz:
if (this.rawValue != "") {
	this.caption.presence = "visible";
else 
     this.caption.presence = "invisible";
}
Leider funktioniert dies nicht.
Kann mir bitte jemand Helfen 

 ?
Viele Grüße
solman
 
			 
			
					
				Beschriftung anzeigen
				Verfasst: 02.11.2011, 11:44
				von Merklin
				Hallo solman,
probiere es mal damit.
if (Textfeld1.rawValue <= 0)
    xfa.resolveNode("Textfeld1.caption.value.#text").value = "";
else
    xfa.resolveNode("Textfeld1.caption.value.#text").value = "Textfeld";
VG Merklin
			 
			
					
				Beschriftung anzeigen
				Verfasst: 02.11.2011, 12:39
				von solman
				Hallo Merklin,
super funktioniert, vielen Dank.

:D
VG solman
 
			 
			
					
				Beschriftung anzeigen
				Verfasst: 02.11.2011, 23:03
				von Merklin
				Hallo solman,
freut mich das ich helfen konnte.
Eine Frage hätte ich aber, bei welchen Ereignis hast du dieses Script hinterlegt? Bei click oder wo?
VG Merklin
			 
			
					
				Beschriftung anzeigen
				Verfasst: 03.11.2011, 06:57
				von solman
				Hallo Merklin,
beim Ereignis "initialize", es handelt sich um ein PDF-basiertes Druckformaular.
Ich habe noch ein Problem:
Bei der Übersetzung in EN muss ich auch das "Textfeld" übersetzen, kann/muss ich das im Script machen? In der Übersetzung wird mir der Text aus dem Textfeld nicht angeboten und ich finde kein eindeutiges Kennzeichen im XML für die Sprache DE/EN.
Viele Grüße
solman
			 
			
					
				Beschriftung anzeigen
				Verfasst: 03.11.2011, 23:12
				von Merklin
				Hallo solman,
ich bin mir nicht ganz sicher, ob ich die richtig verstehe.
Du kannst natürlich auch, statt "Textfeld" "Textfield" schreiben in deinem Script.
Aber das meinst du sicherlich nicht,oder?
VG Merklin
			 
			
					
				Beschriftung anzeigen
				Verfasst: 04.11.2011, 09:11
				von radzmar
				Willst Du das Formular mehrsprachig gestalten?
Dann hilft dir das vielleicht weiter:
http://thelivecycle.blogspot.com/2010/0 ... forms.html 
			 
			
					
				Beschriftung anzeigen
				Verfasst: 04.11.2011, 09:11
				von solman
				Hallo Merklin,
hier ein Beispiel:
if (this.rawValue == "Rechnungsnummer")
    xfa.resolveNode("this.caption.value.#text").value = "Rechnungsnummer / Datum";
else
    xfa.resolveNode("this.caption.value.#text").value = "Number / Date";
Oder gibt es eine "sinnvollere Lösung" für das Problem.
Viele Grüße
solman
			 
			
					
				Beschriftung anzeigen
				Verfasst: 04.11.2011, 09:27
				von solman
				Hallo radzmar,
vielen Dank für den Link.
solman
