Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: master am 12.04.11 - 12:46:01

Titel: Einrücken von Unterkategorien in Ansicht
Beitrag von: master am 12.04.11 - 12:46:01
Hallo, ich mache gerade meien ersten Gehversuche mit Xpages. Ich habe eine Xpages aus einer Ansicht heraus erstellt. Funktioniert auch prima, nur werden d die Unterkategorie beim Aufklappen nicht eingerückt.  :( Wo ist der Trick? Google und Foren haben mir kein Ergebnis gebracht.

Gruß Klaus
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: m3 am 12.04.11 - 13:07:55
Also eine Standard View-basierte XPage macht das so, wie man es erwarten würde:
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: master am 12.04.11 - 13:23:29
Hallo, sieht bei mir bei nur der hauptkategorie genau so aus. Das Problem ist, wenn weitere Unterkategorien dazu kommen.

+ Hauptkategorie
    + Unterkategorie1
           + Unterkategorie2
               Doc1
               Doc2

Gruß Klaus
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: eknori am 12.04.11 - 13:25:10
Hänge mal einen Screenshot hier rein. Kapiert doch so niemand, was du meinst ...
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: master am 12.04.11 - 13:50:21
Hallo

hier der Screeenshot wie es jetzt aussieht. (Kategorie.jpg)

Auf dem zweiten Bild habe ich mal mit Photoshop zusammengebastelt wie es aussehen soll


Gruß Klaus
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: eknori am 12.04.11 - 13:54:09
Hast du "flache Kategorisierung" aktiviert in der Ansicht?
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: master am 12.04.11 - 13:58:10
Hall0,  nein habe ich nicht
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: eknori am 12.04.11 - 14:00:26
Wie sieht die Spaltenformel für die Categorie aus?
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: master am 12.04.11 - 14:21:18
Es ist ein Feldwert

1.Aktiv\Darlehen\Angebot
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: s_Old am 13.04.11 - 10:19:39
Ist bekannt, dass das (noch) nicht mit den Standard-Bordmitteln geht. Es gibt aber Workarounds, siehe

http://xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/Work_with_views#Correct+indentation+of+categories+separated+with+backslash (http://xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/Work_with_views#Correct+indentation+of+categories+separated+with+backslash)

http://ideajam.net/ideajam/p/ij.nsf/0/EC3B4E3A21D31AC986257743004218DC?OpenDocument (http://ideajam.net/ideajam/p/ij.nsf/0/EC3B4E3A21D31AC986257743004218DC?OpenDocument)

sollte dir weiterhelfen, wenn nicht: einfach nochmal fragen :)
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: master am 14.04.11 - 12:57:41
Hallo,

vielen Dank für eure Antworten. Die Links von Swehn haben geholfen.
Vielen Dank

Gruß Klaus
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: maxritti am 28.04.11 - 21:03:13
Ich klinke mich hier mal ein, da ich das gleiche Problem habe. 1. Spalte in einer View mit Kategorien, die mit Backslash Unterkategorien bekommen. Dann die 2. Spalte usw.
Die Unterkategorien werden nicht wie in Notes eingeblendet.

Mit dem 1. Link von Swehn komme ich nicht so ganz zurecht.
Wo kommt der Code hin? Was meinen die mit "View Control"?

Der Code meiner Xpage sieht so aus:

Zitat
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
   <xp:this.data>
      <xp:dominoView var="eintraege" viewName="Eintraege"></xp:dominoView>
   </xp:this.data>
   <xp:viewPanel value="#{eintraege}" id="viewPanel1" rows="30">
      
      <xp:viewColumn columnName="Categorie" id="viewColumn1" displayAs="link">
         <xp:this.facets>
            <xp:viewColumnHeader value="Categorie" xp:key="header"
               id="viewColumnHeader1">
            </xp:viewColumnHeader>
         </xp:this.facets>
      </xp:viewColumn>
      <xp:viewColumn columnName="Title" id="viewColumn2">
         <xp:this.facets>
            <xp:viewColumnHeader value="Titel" xp:key="header"
               id="viewColumnHeader2">
            </xp:viewColumnHeader>
         </xp:this.facets>
      </xp:viewColumn>
      <xp:this.facets>
         <xp:pager partialRefresh="true"
            layout="FirstImage PreviousImage SeparatorPage Group NextImage LastImage"
            xp:key="headerPager" id="pager1">
         </xp:pager>

      </xp:this.facets></xp:viewPanel></xp:view>

Wenn ich den Code von dem Link ganz ans Ende setze, dann meckert er mir bei der ersten Zeile des Codes vom Link das hier:

"The markup in the document following the root element must be well-formed".

Was kann der denn damit meinen?
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: maxritti am 29.04.11 - 09:08:59
So ein wenig funktioniert es nun schon mall.
Ich habe das </xp:view> mal hinter den einzufügenden Code gestellt. Dann ist zumindest die Fehlermeldung weg.

Dann sieht das so aus, wie in den Screenshots angegeben. Einmal, wie es in Notes aussieht und einmal mit der XPage. "Client" ist eigentlich schon eine Unterkategorie von "Lotus".
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: maxritti am 01.05.11 - 20:12:08
@master:

Magst Du mal bitte Deinen Code posten?
Irgendwie bekomme ich das nicht auf die Reihe...  ???
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: master am 02.05.11 - 13:57:14
hallo,

so sieht mein Code aus (die entsprechende Spalte, StyleSheet einbinden nicht vergessen)

<xp:this.resources>
      <xp:styleSheet href="/category.css"></xp:styleSheet>      
   </xp:this.resources>
....
.....
.....
<xp:viewColumn columnName="Categories"
                  id="viewColumn4"
                  styleClass="#{javascript:return 'indent' + viewRowVar1.getColumnIndentLevel().toString();}"
                  style="width:auto">
                  <xp:viewColumnHeader value="Menüebenen"
                     id="viewColumnHeader4">
                  </xp:viewColumnHeader>
               </xp:viewColumn>

Gruß Klaus
Titel: Re: Einrücken von Unterkategorien in Ansicht
Beitrag von: maxritti am 03.05.11 - 11:43:51
Danke Dir.
Mit dem Link aus dem Ideajam gehts. Cool  :D