Autor Thema: Kategorisierte Ansicht einklappen  (Gelesen 4701 mal)

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Kategorisierte Ansicht einklappen
« am: 28.11.12 - 16:31:53 »
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

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: Kategorisierte Ansicht einklappen
« Antwort #1 am: 28.11.12 - 16:44:39 »
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>

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>
« Letzte Änderung: 28.11.12 - 16:53:25 von Sven Hasselbach »

Offline dnotes

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
Re: Kategorisierte Ansicht einklappen
« Antwort #2 am: 28.11.12 - 16:52:17 »
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">

« Letzte Änderung: 28.11.12 - 16:54:56 von dnotes »

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Kategorisierte Ansicht einklappen
« Antwort #3 am: 28.11.12 - 18:42:07 »
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).
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: Kategorisierte Ansicht einklappen
« Antwort #4 am: 28.11.12 - 22:06:57 »
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...

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: Kategorisierte Ansicht einklappen
« Antwort #5 am: 29.11.12 - 08:56:31 »
Besten Dank, funktioniert super! Da standen gestern zu viele Bäume vor dem Monitor.

Die kategorisierte Darstellung ist witzigerweise auch nicht meine erste Wahl, aber es funktioniert und die Anwender sind begeistert. Für den konkreten Zweck ist es auch ok. Ich weiß noch, wie wir uns mal in "klassischer Webentwicklung" vor Jahren damit herumgeärgert haben, diesen Effekt nachzubauen - gerade weil es ein Kunde unbedingt wollte. Gemessen daran ist es ein Meilenstein.

Gruß, Heiko

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Kategorisierte Ansicht einklappen
« Antwort #6 am: 29.11.12 - 09:50:56 »
... aber es funktioniert und die Anwender sind begeistert.
Das ist ja das Wichtigste :D
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz