Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet 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
-
Also eine Standard View-basierte XPage macht das so, wie man es erwarten würde:
-
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
-
Hänge mal einen Screenshot hier rein. Kapiert doch so niemand, was du meinst ...
-
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
-
Hast du "flache Kategorisierung" aktiviert in der Ansicht?
-
Hall0, nein habe ich nicht
-
Wie sieht die Spaltenformel für die Categorie aus?
-
Es ist ein Feldwert
1.Aktiv\Darlehen\Angebot
-
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 :)
-
Hallo,
vielen Dank für eure Antworten. Die Links von Swehn haben geholfen.
Vielen Dank
Gruß Klaus
-
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:
<?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?
-
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".
-
@master:
Magst Du mal bitte Deinen Code posten?
Irgendwie bekomme ich das nicht auf die Reihe... ???
-
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
-
Danke Dir.
Mit dem Link aus dem Ideajam gehts. Cool :D