1) XPages Fehlermeldungen in den Anwendungseigenschaften aufdrehen, dann solltest Du den Fehler finden.
2) "document1.getItemValue" liefert - wie in Lotusscript - ein Array zurueck.
2) MIt sessionScope.values(document1.getItemValue("ID"));
kommst nicht weit. Du musst der sessionVariable auch einen Namen geben. Probier mal sessionScope.atnotesID = document1.getItemValueString("ID");
und dann auch entsprechend auslesen.
Du kannst auch das Binding des jew. Feldes direkt an den Sessionscope koppeln und als Default-Wert des Textfeldes auf der zweiten Seite verwenden:
Page 1.xsp
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:inputText id="inputText1" value="#{sessionScope.Text}"></xp:inputText>
<xp:button value="Label" id="button1">
<xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action>
<xp:openPage name="/Page2.xsp"></xp:openPage>
</xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:view>
Page2.xsp
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:this.data>
<xp:dominoDocument var="document1"></xp:dominoDocument>
</xp:this.data>
<xp:inputText id="inputText1" value="#{document1.ID}"
defaultValue="#{javascript:sessionScope.Text}">
</xp:inputText>
</xp:view>
Sven
hmmm wenn ich folgendes beim zweitentextfeld hinzufüge gibt es wieder 500... :'(
sessionScope.clear()
auch
sessionScope.clear('meineID')
gibt 500 :(
:-:
Ein sessionScope.clear() würde den SessionScope komplett löschen und wurde daher deaktiviert. Du solltest unbedingt die Error-Seite einschalten, dann gibt es nicht nur 500er-Seiten sondern einen aussagekräftigen Stacktrace.
Probiers mal mit sessionScope.remove( 'meineID' )