Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

Kategorisierte Ansicht einklappen

(1/2) > >>

Fineas:
Hallo zusammen,

ich rätsle gerade, wie ich eine kategorisierte Ansicht im WEB so anzeigen lassen kann, dass nach dem öffnen der XPage die Kategorien eingeklappt sind. Im Client geht das problemlos mit @Command([ViewCollapseAll]) im Postopen der Ansicht. Aber wie ist das mittels X-Pages zu realisieren?!?

Gruß, Heiko

Sven Hasselbach:
Das geht über den Expandlevel der Ansicht:


--- Code: ---<xp:button value="Label" id="button1">
   <xp:eventHandler event="onclick" submit="true"
      refreshMode="complete" immediate="false" save="true">
         <xp:this.action>
            <![CDATA[#{javascript:
               var vp = getComponent("viewPanel1");
               vp.getData().setExpandLevel(1)}]]>
         </xp:this.action>
      </xp:eventHandler>
</xp:button>

--- Ende Code ---

Level 1 ist wie Collapse All, 2 klappt nur die erste Kategorie auf usw.
Geht auch als Partial Refresh.


EDIT:
Sorry, du wolltest nur die Ansicht beim Öffnen zu haben. Auch da ist es der expandLevel:


--- Code: ---<xp:this.data>
   <xp:dominoView var="view1" viewName="MyView" expandLevel="1" />
</xp:this.data>

--- Ende Code ---

dnotes:
Oder einfach in den Data - Eigenschaften einstellen.
Das sind dann im source-code so aus:

<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

   <xp:this.data>
      <xp:dominoView var="view1" viewName="Alle" expandLevel="1"></xp:dominoView>
   </xp:this.data>
   <xp:viewPanel value="#{view1}" id="viewPanel1">

m3:
Ceterum censeo ...:
Bist Du Dir sicher, dass Du/Ihr im Web eine kategorisierte Ansicht wollt? Schon mal drueber nachgedacht, ob es es nicht eine "bessere" Darstellungsmethode in einem Browser gibt?

(das soll bitte keine boese Kritik sein, aber bei all meinen Kunden, die alle eine kat. Ansicht wollten, haben wir dann was gefunden, was eigentlich viel sinnvoller war).

Sven Hasselbach:
Man sollte beim Design einer Applikation sich generell vor Augen halten, wie die UI am besten den Ansprüchen des Endnutzers gerecht wird.

Kategorisierte Ansichten dabei unter "Generalverdacht" für eine schlechtes UI zu stellen ist dabei genauso falsch wie das nicht-evaluieren anderer Möglichkeiten.

interessant ist hierbei allerdings, das "andere" Webdesigner gerade feiern, das dank HTML5 jetzt endlich aus- bzw. einklappbare Übersichten, die nach Keywords gruppiert sind, relativ einfach zu realisieren sind.

Just my 2 cents...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln