Autor Thema: Kategorien Spacing  (Gelesen 2386 mal)

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Kategorien Spacing
« 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.
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #1 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"
« Letzte Änderung: 12.09.07 - 17:49:17 von WernerMo »
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #2 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

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #3 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.
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #4 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.

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #5 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
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #6 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

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #7 am: 13.09.07 - 10:21:24 »
@kohlerbv , wie geht das doch gleich mit den bildern ?
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #8 am: 13.09.07 - 10:25:57 »
Was meinst Du, Robert?

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #9 am: 13.09.07 - 10:34:22 »
Naja wie kann ich die Bilder hier Einfügen ? Die muss ich doch irgendwo speichern , oder ?
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Kategorien Spacing
« Antwort #10 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz