Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 12.09.07 - 17:37:15

Titel: Kategorien Spacing
Beitrag von: bikerboy am 12.09.07 - 17:37:15
Guten Abend,

habe hier ein optisches Problem ( für die Scherzkekse: "Nein ich habe kein Spiegel in der Hand").

Habe in einer View einen Wert den ich Kategoriesiert darstelle, aber wenn ich zum Beispiel 3fach Kategorisiert habe, stehen die nachfolgenden Spalteninhalte immer unter der 1. Kategorie. (Hoffe ihr versteht was ich meine) Versuche es mal darzustellen
Zitat
1. Cat\
    2. Cat\
        3.Cat\
    Wertestring
1. Cat\
    Wertestring
1. Cat\
    2.Cat\
    Wertestring

Jetzt ist mein chef an mich rangetreten und wollte das es so aussieht

Zitat
1. Cat\
    2. Cat\
        3.Cat\
           Wertestring
1. Cat\
    Wertestring
1. Cat\
    2.Cat\
       Wertestring

Habe auch schon ein bisschen gecodet, aber was mich interessiert ist ob es eine feste Grösse für die  Einrückung gibt.
Titel: Re: Kategorien Spacing
Beitrag von: WernerMo am 12.09.07 - 17:43:09
Hallo Bikerboy,

ich glaube nicht, dass er das wirklich will, das wird ganz fürchterlich aussehen.

Mein Vorschlag zur Klärung:

Mache einen Screeshot wie es jetzt aussieht und nimme ein einfaches "Malprogramm" wie z.B. Paint und verschiebe die Zeile dort wie es zukünftig sein soll(te).

Du wirst sehen, das sieht "unordentlich" aus.

Zeig das dann (möglichst mit extrembeispielen) dem Chefe und frag ob er das wirklich will.

Denn ein Entwickler muss seinen Kunden (wenigsten manchmal) auch Ratgeben und vorher schon sagen wenn "Unordnung" rauskommt.

Grüße Werner

PS wollte Deine eigentliche Frage nicht beantworten, weil ich den Wunsch anzweifle. (und dann machst Du die Arbeit zwei mal...)

---edit---

"Nach Diktat verreist"
Titel: Re: Kategorien Spacing
Beitrag von: koehlerbv am 12.09.07 - 17:46:44
Werner, warum würde das fürchterlich aussehen?

Robert, wenn man "normale" kategorisierte Spalten verwendet, kann man da nix mehr drehen.
Baut man sich Kategorien selber, kann man schon sowas machen, wie Du im Beispiel 2 aufgemalt hast. A-Bär: Auf- und zuklappen ist dann essig.

Bernhard
Titel: Re: Kategorien Spacing
Beitrag von: bikerboy am 12.09.07 - 17:51:53
Hier hätte zwar Screenshots im Angebot, aber habe es erstmal gelöst:


Code
_ChapterNumber := @Right(ChapterNumber;".") ;
_ChapterTitle := ChapterTitle;
_Subject := " " + @If(Subject != "";Subject;"Ohne Titel "+@Text(@Created;"D2T1")) ;
_count := @Elements(@Explode(_ChapterTitle;"\\"));
_spacing := @If(_count = 1 ; 0,75;_count = 2 ; 4,75 ; _count = 3 ; 6,25; 9);
_Indent := @Repeat(@Char(9) ;_count*_spacing);
_Display := _Indent + _Subject ;
_Display

was mich dran stört ist klar. Sobald jemand mehr als 4-fach Kategoriesiert läuft das ganze auf nen Poller. Am liebsten hätte ich nen schönen Algorhytmus gehabt, aber habe keine Funktion gefunden die es beschreibt. So nochmal zur Erkärung, in der ersten Spalte der View steht der kategorsierte Wert in der 2. Spalte der Code.  Hoffe ihr könnte euch ein Bild machen.
Titel: Re: Kategorien Spacing
Beitrag von: koehlerbv am 12.09.07 - 18:05:11
Beispiel:

Zitat
lstParent := @Explode (KBChapter; "\\");
nElements := @Elements (lstParent);
@If (nElements = 0; KBTitle;
         @Repeat ("  "; nElements) + "- " + KBTitle
        )

KBChapter ist ein Multivaluefeld mit n Elementen (Kapitel, Unterkapitel, Unterunterkapitel, Unterunterunterkapitel, Unterunterunterunterkapitel ... oder nur Kapitel oder gar keins!).
KBTitle ist die eigentliche "Überschrift" (des Kapitels).

HTH,
Bernhard

PS: Spalte 1 wie bei Dir oder flach sortiert ohne Intents - eine einfache Verkettung.
Titel: Re: Kategorien Spacing
Beitrag von: WernerMo am 12.09.07 - 19:21:53
Hallo

vielleicht verstehe ich ja noch was falsch, aber ich kann mir das immer noch nicht vorstellen.
Darf ich ein Beispiel für das Ergebnis sehen (natürlich "verschleiert", dass man die Daten nicht erkennen kann)

Grüße vom "neugierigen" Werner
Titel: Re: Kategorien Spacing
Beitrag von: koehlerbv am 12.09.07 - 20:07:32
Anbei ein Schirmschuss aus dem Designer. Die Daten kommen aus einer DevDB, sind also sowieso völlig gaga.
Einzüge kann man natürlich nach eigenem Gusto gestalten.

Bernhard
Titel: Re: Kategorien Spacing
Beitrag von: bikerboy am 13.09.07 - 10:21:24
@kohlerbv , wie geht das doch gleich mit den bildern ?
Titel: Re: Kategorien Spacing
Beitrag von: koehlerbv am 13.09.07 - 10:25:57
Was meinst Du, Robert?
Titel: Re: Kategorien Spacing
Beitrag von: bikerboy am 13.09.07 - 10:34:22
Naja wie kann ich die Bilder hier Einfügen ? Die muss ich doch irgendwo speichern , oder ?
Titel: Re: Kategorien Spacing
Beitrag von: koehlerbv am 13.09.07 - 10:36:32
Jo. Und - falls erforderliche - auf eine vernünftige Grösse bringen (ca. 800 Pixel breit). Dann mit den "Erweiterten Optionen" anhängen.

Bernhard