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:cool: