Falscher Eintrag aus XML wird ausgegeben

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
Spelmann
Beiträge: 11
Registriert: 26.05.2009, 20:59

Falscher Eintrag aus XML wird ausgegeben

Beitrag von Spelmann » 08.06.2009, 18:29

Hallo, ich bin immer noch recht hilflos beim Umgang mit XML Daten.
Aus den Einträgen, die es hier im Forum zum Thema XML gibt, bin ich noch nicht schlau geworden. Vielleicht nimmt sich jemand die Zeit.
Ich habe ein DropDown Feld, das beim Anwählen eines Eintrags den Inhalt eines weiteren Textfeldes (Termine) ändert.

Auf dem DropDown habe ich folgende Funktion:

Code: Alles auswählen

MyData.#subform[0].kursangebot::change - (JavaScript, client)
var termindetail = this.boundItem(xfa.event.newText);
Termine.rawValue = termindetail;
XML Quelle:

Code: Alles auswählen

<Kurse>
  <item uiname="" token="FALSE"/>
  <item uiname="Bogenschießen mit Michael" token="BOGEN"/>
  <item uiname="Fechtkurs bei Ralf" token="FECHTEN"/> 
   u.s.w...     
</Kurse>


  <BOGEN>
    <item>Hier sollen die Termine zum Bogenschießen stehen</item>
  </BOGEN>
  <FECHTEN>
    <item>Hier sollen die Termine zum Fechten stehen</item>
  </FECHTEN>
   u.s.w...
Nun gibt die Funktion aber nur den Inhalt von token="" aus. Also steht dann im Textfeld nur BOGEN oder FECHTEN usw.
Es sollen aber die entsprechenden Termindetails ausgegeben werden.

Kann mir jemand sagen, wie der Befehl dafür aussehen muß?

Vielen Dank

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Falscher Eintrag aus XML wird ausgegeben

Beitrag von walde » 08.06.2009, 19:36

Hallo Spelmann,

 

Haben Sie sich schon die Beispieldateien aus dem folgendem Beitrag mal angeschaut? Meiner Meinung nach ist es ganau das, was Sie suchen.

 

http://www.acronaut.de/forum14/977.html

 

Gruß,

 

Walde

Spelmann
Beiträge: 11
Registriert: 26.05.2009, 20:59

Falscher Eintrag aus XML wird ausgegeben

Beitrag von Spelmann » 08.06.2009, 19:47

Hallo Walde,
ja habe ich mir angeschaut. Hatte mich auch gefreut weil ich dachte das ließe sich schnell auf meine Anforderungen umbauen.
Daran bin ich aber bis jetzt kläglich gescheitert.

Sind halt gleich sehr viele verknüpfte Elemente. Einem Einsteiger erschließen sich da nicht so ohne Weiteres die Zusammenhänge.

Deshalb habe ich gedacht, ich versuche es Schritt für Schritt nachzubauen. Erst mal nur ein Dropdown mit einem abhängigem Textfeld lag mir da von der Didaktik nahe. Ist mir aber wie gesagt noch nicht gelungen.

Vielen Dank für Ihren Hinweis

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Falscher Eintrag aus XML wird ausgegeben

Beitrag von walde » 08.06.2009, 20:06

Hallo Spelmann,

 

Bezugnehmend auf den 1. Beitrag:

Auf dem Change Event Ihres Drop Downs haben Sie einen Script hinterlegt, der nur die Bindung (Token) zwischen den XML Daten auf Ihr Termine Feld übergibt.

Um den "item" Wert von z.B. BOGEN auszugeben sollten Sie zuerst auf das item Objekt zugreifen. Dies können Sie per Schleife (siehe Beispieldatei) oder auch direkt über die Syntax erreichen.

z.B. Referenzierung auf BOGEN über Syntax:

Code: Alles auswählen

var BOGEN = xfa.resolveNode("xfa[0].datasets[0].data[0].MyData[0].BOGEN[0].item[0]").value;

app.alert(BOGEN);
P.S.:

MyData in der oben Aufgeführten Syntax soll Ihren Formularnamen darstellen.
 

Gruß,

 

Walde


Spelmann
Beiträge: 11
Registriert: 26.05.2009, 20:59

Falscher Eintrag aus XML wird ausgegeben

Beitrag von Spelmann » 08.06.2009, 20:17

Wow, ich ahne das Thema ist weitaus komplexer als ich mir das vorgestellt habe.
Ich weiß ja gar nicht im Vorfeld wieviele und welche Einträge das XML enthalten wird.
Ich befürchte das ist mir auf diesem Wege zu hoch und ich mach das bei diesem Projekt erst mal via PHP und MySql.

Ich bleibe aber dran und lese mich mal von Grund auf in die Materie ein.

Vielen Dank für Ihre Mühe

Antworten