Hi Otto,
na alles klar soweit?
Es ist schwierig zu dem Problem verständlichen Code zu posten, da es eine Unmenge an Abhängigkeiten.
Ich hab mal was stark vereinfachtes zusammenkopiert:
<xp:repeat id="posListNav" rows="10" var="rowDataNav" indexVar="rowDataIndex" repeatControls="true">
<xp:this.value><![CDATA[#{javascript:eval('(' + getJSONDATA(sessionScope.aktNav) + ')').persons;}]]></xp:this.value>
<xp:inputText id="pChange" style="width:50px">
</xp:inputText>
<xp:label id="navListLastName" styleClass="tContent">
<xp:this.value><![CDATA[#{javascript:rowDataNav.lastName;}]]></xp:this.value>
</xp:label>
</xp:repeat>
d.h. wenn getJSONDATA ausgeführt wird, dann werden Personen angezeigt und man kann in der Editbox etwas zu dieser Person eintragen.
Zu einem späteren Zeitpunkt wird getJSONDATA mit einem anderen parameter aufgerufen und es werden andere Personen angezeigt.
Leider bleibt der eingegebene Wert stehen und passt natürlich nicht zu den neuen Personen.
Ich hoffe es ist jetzt etwas klarer...oder? ;-)
Gruß
Marcus