Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: klaussal am 08.11.10 - 18:37:58

Titel: XPAGES: Expandlevel
Beitrag von: klaussal am 08.11.10 - 18:37:58
@All,
ich habe eine kategorisierte Ansicht.
Wie setze ich den expandlevel, damit die Kategorien auf- bzw. zugemacht werden ?
Muss danach die Seite neu geladen werden, oder geht das von selber ?

Die Suche im WWW brachte nur Bruchstücke zutage.
Danke für Tipps / Hinweise !

klaus
Titel: Re: XPAGES: Expandlevel
Beitrag von: klaussal am 08.11.10 - 20:35:20
Das könnte die Lösung sein:

Code
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

<xp:button id="button1" value="Collapse All"><xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action>
<xp:actionGroup>
<xp:setValue binding="#{requestScope.collapseAll}">
<xp:this.value><![CDATA[#{javascript:"1"}]]></xp:this.value>
</xp:setValue>
<xp:executeScript
 script="#{javascript:context.reloadPage()}">
</xp:executeScript>
</xp:actionGroup>
</xp:this.action></xp:eventHandler></xp:button>
<xp:button value="Expand All" id="button2"><xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action>
Titel: Re: XPAGES: Expandlevel
Beitrag von: klaussal am 09.11.10 - 08:26:01
Lösung:

Code
The code in my Expand-Button is:
sessionScope.viewMode = 0;
context.reloadPage()

The collapse button:
sessionScope.viewMode = 1;
context.reloadPage()

In my view-control the property data\data\ExpandLevel is set to:
return parseInt(sessionScope.viewMode); 


 :)