[Javascript] Teilformular-Eigenschaften in Iteration beeinflussen

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
TestUser
Beiträge: 6
Registriert: 13.07.2010, 08:53

[Javascript] Teilformular-Eigenschaften in Iteration beeinflussen

Beitrag von TestUser » 13.07.2010, 16:43

Hallo Kollegen,

ich suche eine Lösung für ein mir unentschlüsselbares Problem:

In der Schnittstelle meines Formulars übergebe ich eine Tabelle mit Daten, über welche bei der Formularerzeugung iteriert wird.  Abhängig von Daten eines Feldes möchte ich bei der Generierung des Formulars manchmal ein Teilformular ausblenden, ein anderesmal einblenden.

Das Aus- und Einblenden kann man über die Eigenschaft "presence" machen, aber mir ist es noch nicht gelungen, das für unterschiedliche "Seiten" (Zeilen der Tabelle) unterschiedlich abzuhandeln.

Mein Javascript:

Code: Alles auswählen

if (this.Subform_Sichtbarkeit.VIS_BCR.value != 'X'){

    this.Subform_Kosten.presence = "hidden";

}
 

Kann man sowas im Adobe LCD realisieren? Und wenn ja, wie?

 

Gruß,

Ulrich

TestUser
Beiträge: 6
Registriert: 13.07.2010, 08:53

[Javascript] Teilformular-Eigenschaften in Iteration beeinflussen

Beitrag von TestUser » 14.07.2010, 15:31

Code: Alles auswählen

for i = 0 upto $record.IT_DATA.nodes.length -1 step 1 do

  if ($record.GT_PDF_COMM.DATA[i].VIS_BCRECHNER <> "X") then

    data.Form.Formular[i].Subform_Kosteninformationen.presence = "hidden";

  else

    data.Form.Formular[i].Subform_Kosteninformationen.presence = "visible";

  endif



  if ($record.GT_PDF_COMM.DATA[i].VIS_FRAGEBOGEN <> "X") then

    data.Form.Formular[i].Subform_Bewertung.presence = "hidden";

  else

    data.Form.Formular[i].Subform_Bewertung.presence = "visible";

  endif

endfor
Meine Lösung:  (in der Initialise des Formulars)

Antworten