Hi,
after some down time I’m back again doing some xpages and I already seem to have forgotton to many things. I have the following code:
A datasource:
<xe:objectData var="league" ignoreRequestParams="true" scope="request"> <xe:this.saveObject><![CDATA[#{javascript:leagueService.set(league)}]]></xe:this.saveObject> <xe:this.createObject><![CDATA[#{javascript: return leagueService.get(viewScope.currentKey);}]]></xe:this.createObject> </xe:objectData>
and a couple of comboboxes
<xp:comboBox id="idLeagueList" value="#{viewScope.currentKey}"> <xp:selectItems> <xp:this.value><![CDATA[#{javascript: return eu.jeroensomhorst.cms.util.JSFUtil.asSelectItem(leagueService.getAll(season),true);}]]></xp:this.value> </xp:selectItems> <xp:eventHandler event="onchange" submit="true" refreshMode="complete"> </xp:eventHandler> </xp:comboBox> <xp:listBox id="lstAvailableTeams"> <xp:selectItems> <xp:this.value><![CDATA[#{javascript:eu.jeroensomhorst.cms.util.JSFUtil.asSelectItem(teamService.getAll());}]]></xp:this.value> </xp:selectItems> </xp:listBox>
as you can see nothing to fancy. But the problem is as that whenever I do change the value of the idLeagueList combobox and execute the changelistener ( aka it updates the viewscope ). It always retrieves the previous data. I thought I had sorted that out ages ago but apparently not. Can anyone help me out here?