border hidden - border visible

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
c oco
Beiträge: 38
Registriert: 02.03.2011, 06:52

border hidden - border visible

Beitrag von c oco » 21.06.2011, 14:30

Hallo :),

ich beschäftige mich seit kurzer Zeit mit Adobe Forms und blicke immer noch nicht ganz durch, was Java Script angeht und wie ich die Knoten anspreche. Wann benutze ich z.b. parent und wann den kompletten pfad und wann nur this?

ich habe grade folgendes Problem:
ich habe Teilformulare, und in einem Textfeld habe ich einen Rahmen. Der Rahmen soll sichtbar sein, wenn die Variable = X enthält und ansonsten soll er unsichtbar sein.

Bis jetzt habe ich es nur hinbekommen, den Rahmen entweder ganz verschwinden zu lassen oder immer sichtbar zu lassen.

Vielleicht könnt ihr mir weiterhelfen?


[img]data:image/png;base64,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[/img]

in Textfeld1 steht folgender Script:
data.TF1_ETI.TF2_ETI.Textfeld1::initialize - (JavaScript, client)
 if (data.TF1_ETI.TF2_ETI.PRINT_SKETCH.rawValue    == null)
 {
  this.border.presence    = "hidden";
 }
 else
 {
 this.border.presence    = "visible";
 }

Wenn PRINT_SKETCH = "X", dann soll der Rahmen sichtbar sein,
Wenn PRINT_SKETCH = " ", dann soll der Rahmen unsichtbar sein.

Ich habe in Textfeld1 einen Rahmen reingemacht.
 

Danke und Gruß
Coco





ciberadobe
Beiträge: 29
Registriert: 16.09.2010, 11:27

border hidden - border visible

Beitrag von ciberadobe » 22.06.2011, 08:08

Hallo Coco.

Mit dem Script geht es. Zeitpunkt Change oder Click oder beides, ausprobieren mussman hier wie es einem passt.

[fontsize=2][fontsize=2]if[/fontsize][/fontsize][fontsize=2] (data.Textfeld1.rawValue [/fontsize][fontsize=2][fontsize=2]!=[/fontsize][/fontsize][fontsize=2] "X")
[/fontsize][fontsize=2]
{ data.Textfeld1.border.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "hidden"; } [/fontsize][fontsize=2][fontsize=2]
[/fontsize]
[/fontsize]
[fontsize=2]


[/fontsize][fontsize=2][fontsize=2]if[/fontsize][/fontsize][fontsize=2] (data.Textfeld1.rawValue [/fontsize][fontsize=2][fontsize=2]==[/fontsize][/fontsize][fontsize=2] "X")[/fontsize][fontsize=2][fontsize=2]
[/fontsize]
[/fontsize]
[fontsize=2]
{ data.Textfeld1.border.presence [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] "visible"; } [/fontsize]

Man kann auch farblich Rahmen setzen:
[fontsize=2][fontsize=2]
// { data.Textfeld1.border.edge.color.value = "255,255,255";} // Weis
[fontsize=2][fontsize=2]
// { data.Textfeld1.border.edge.color.value = "255,0,0"; } // Rot umranden

// { data.Textfeld1.border.edge.color.value = "0,0,255"; } // blau umranden

 

[fontsize=2]>Wenn PRINT_SKETCH = " ", dann soll der Rahmen unsichtbar sein.[/fontsize]

[fontsize=2]Hier muss Du aufpassen, da Du nicht Wert Leer/null hast sondern [/fontsize]

[fontsize=2]Leerzeichen - " ", und das ist auch ein Wert.[/fontsize]

Viel Erfolg.

 
[/fontsize]
[/fontsize]
[/fontsize]
[/fontsize]

c oco
Beiträge: 38
Registriert: 02.03.2011, 06:52

border hidden - border visible

Beitrag von c oco » 27.06.2011, 09:19

Erstmal danke für deine Antwort. Sobald ich mein aktuelles Problem gelöst habe, werde ich deinen Vorschlag ausprobieren.

Danke + Gruß
coco

Antworten