Beschriftung Button ändern

Ob nun dynamisch agierende Subformulare, oder einfach nur Textfelder...
Antworten
fischbrot
Beiträge: 10
Registriert: 15.02.2011, 12:41

Beschriftung Button ändern

Beitrag von fischbrot » 16.02.2011, 12:23

Hallo zusammen

So.. nach einiger ergebnisloser Sucherei auf Google und SuFu muss ich (Newbie) die Cracks um Hilfe bitten.

Im LCD möchte ich per Klick auf Button zwei Teilformulare ausblenden. Das klappt soweit auch ganz gut. Allerdings möchte ich dabei die Beschriftung des Buttons selbst gleichzeitig auch ändern. Wie krieg ich das hin? Was ich bisher habe:

Formular1.#subform[0].Button1::click - (JavaScript, client)
if(Header.presence=="visible"){
Header.presence="hidden";
Footer.presence="hidden";
Button1.caption="XXX"; <=== hier wills nicht so recht
}
else{
Header.presence="visible";
Footer.presence="visible";
Button1.caption="YYY";
}

Wie müsste das korrekt lauten?

Tausend Dank

Marc

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Beschriftung Button ändern

Beitrag von nele_sonntag » 16.02.2011, 13:23

Hallo Marc,

um die Bezeichnung Denes Buttons zu ändern, benutze folgenden Code:

Code: Alles auswählen

xfa.resolveNode("Schaltfläche1.caption.value.#text").value = "neue Bezeichnung";
Gib einfach Bescheid, ob dies Dein Problem löst. Wenn nicht, lade doch gleich das PDF mit hoch.

LG Mandy

fischbrot
Beiträge: 10
Registriert: 15.02.2011, 12:41

Beschriftung Button ändern

Beitrag von fischbrot » 16.02.2011, 13:45

Hallo Mandy,

Tausend dank, funktioniert einwandfrei!

Liebe Grüsse

Marc

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Beschriftung Button ändern

Beitrag von nele_sonntag » 16.02.2011, 14:03

Na super, das freu ich mich.
LG Mandy

deepblue
Beiträge: 1
Registriert: 15.11.2010, 18:17

Beschriftung Button ändern

Beitrag von deepblue » 10.03.2011, 22:25

Hallo zusammen,
In einem Loop möchte ich  die Beschriftung des Textfields ändern. Folgende Java-Coding habe ich :

var fields = xfa.resolveNodes("data.positions.Tabelle[].TEST ");
var fields1 = xfa.resolveNodes("data.positions.Tabelle[].TEST1 ");
[*]
for (var i=0; i <= fields.length-1; i++) {
if (fields.item(i).rawValue == null) 
{
fields.item(i).presence = "hidden"; -> funktioniert
}else {
fields.item(i).presence = "visible"; -> funktioniert
if (fields1.item(i).rawValue == null)
{
fields1.item(i).presence = "hidden"; -> funktioniert
fields.item(i).resolveNode("fields.item(i).caption.value.#text").value = "TEST";  -> funktioniert NICHT
}else { fields1.item(i).presence = "visible";
fields.item(i).resolveNode("fields.item(i).caption.value.#text").value = "TEST1";

-> funktioniert NICHT

}

wo mache ich den Fehler?
Vielen Dank im Voraus
Suse
[/*]

Antworten