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
Beschriftung Button ändern
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Beschriftung Button ändern
Hallo Marc,
um die Bezeichnung Denes Buttons zu ändern, benutze folgenden Code:
Gib einfach Bescheid, ob dies Dein Problem löst. Wenn nicht, lade doch gleich das PDF mit hoch.
LG Mandy
um die Bezeichnung Denes Buttons zu ändern, benutze folgenden Code:
Code: Alles auswählen
xfa.resolveNode("Schaltfläche1.caption.value.#text").value = "neue Bezeichnung";
LG Mandy
Beschriftung Button ändern
Hallo Mandy,
Tausend dank, funktioniert einwandfrei!
Liebe Grüsse
Marc
Tausend dank, funktioniert einwandfrei!
Liebe Grüsse
Marc
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Beschriftung Button ändern
Na super, das freu ich mich.
LG Mandy
LG Mandy
Beschriftung Button ändern
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
[/*]
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
[/*]