Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Andreas Huhn am 12.10.05 - 08:35:19
-
Hallo,
ausgehend von einer Diskussionsforums-Vorlage habe ich folgende Struktur:
Dokument1
Antwort1
Antwort2
Rückantwort1
Rückantwort2
Dokument2
Antwort1
Antwort2
Rückantwort1
Rückantwort2
[ Typ: Dokument]
[ Typ: Antwort]
[ Typ: Antwort]
[ Typ: Rückantwort]
[ Typ: Rückantwort]
Wie kann ich dort nun verschiedene der Dokumente nochmals jeweils zu Überkategorien zusammenfassen? Müsste dann also folgendes Schema haben:
Kategorie1
Dokument1
Antwort1
Antwort2
Rückantwort1
Rückantwort2
Dokument2
Antwort1
Antwort2
Rückantwort1
Rückantwort2
Kategorie2
...
Das Problem das ich sehe ist, daß über ein Dokument noch etwas stehen soll, sozusagen das Dokument wie eine Antwort (auf "Kategorie") wird.
Wie könnte man sowas bewerkstelligen?
Viele Grüße,
Andreas
-
Hi,
du fügst einfach noch ein Feld für die Kategorie in das Hauptdokument ein. Außerdem brauchst du in der Ansicht noch ein neue Spalte. Diese fügst du an erster Stelle und kategorisierst sie.
Axel
-
Hallo Axel,
das hat funktioniert. Vielen Dank.
Eine weitere Frage hab ich noch, die aber nur indirekt damit zu tun hat.
Die Bezeichnungen für die unterschiedlichen Kategorien kommen aus einem Kombinationsfeld. Sie sollen aber variabel sein, da mit der Zeit weitere dazukommen werden. Diese Möglichkeit soll für eine Hand voll Nutzer über eine separate Einstellungsseite möglich sein.
Die Frage ist nun vor allen Dingen wie ich die Liste der Auswahlmöglichkeiten auf diese Weise variabel gestalten kann.
Sollte ich vielleicht einen neuen Thread dafür eröffnen?
-
Die Bezeichnungen für die unterschiedlichen Kategorien kommen aus einem Kombinationsfeld. Sie sollen aber variabel sein, da mit der Zeit weitere dazukommen werden. Diese Möglichkeit soll für eine Hand voll Nutzer über eine separate Einstellungsseite möglich sein.
Die Frage ist nun vor allen Dingen wie ich die Liste der Auswahlmöglichkeiten auf diese Weise variabel gestalten kann.
Sollte ich vielleicht einen neuen Thread dafür eröffnen?
Ich denke das brauchst du nicht unbedingt. Die Frage gehört ja dazu.
Also ich mache das immer mit einem Konfigurationsdokument. In diesem hinterlege ich in Mehrfachfeldern (Typ Text) immer die gesamten Listen aller Dialoglisten. Über eine Ansicht, die nur für User mit der Rolle Administration (kann auch anders heißen) sichtbar ist, wird das Dokument gepflegt.
In den Dialog-, Listen- oder Kombinationsfeldern greife ich dann per @DbLookup auf das entsprechende Feld des Konfigurationsdokumentes zu.
Ich habe vor einiger Zeit mal eine kleine Demo-DB erstellt (siehe Anhang).
Axel
-
Danke Axel, das funktioniert eigentlich wirklich super. Nur eine Kleinigkeit: In der Auswahlliste ist nur ein Eintrag indem alles hintereinander steht ("Kategorie1; Kategorie2; Kategorie3").
Hab auf Verdacht schon mal das Textfeld und das Dialoglistenfeld aus deiner DB kopiert um sicherzustellen daß es nicht an Feldeinstellungen liegt. Hat aber nicht funktioniert. Irgendwas übersehe ich grade glaub ich.
-
Hi,
hast du die Werte so angegeben wie in der Klammer, also in Anführungszeichen?
Die Werte dürfen nicht in Anführungszeichen stehen.
Axel
-
Nö, natürlich ohne Anführungszeichen :)
-
Das Textfeld hat auch die Option "Mehrfachwerte zulassen"? Hast du das richtige Trennzeichen eingegeben und jeweils ein Leeerzeichen dahinter gesetzt?
Axel
-
Ja, hab ich.
Nu hab ich gemerkt daß es dann so auftritt, wenn ich "xCfgSprache" umbenenne in "txtCategory". (Den DBLookup Aufruf hab ich natürlich auch entsprechend angepasst).
Wenn ich es wieder zurückbenenne dann macht er mehrere Einträge draus.
... merkwürdig...
-
Hi,
ich hab's mal probiert. Bei mir kann ich das nicht nachstellen.
Lösche mal alle in Frage kommenden Felder und erstelle sie neu. Vielleicht hat sich irgendwo was verhakt.
Axel
-
Hm.. hab das gemacht aber es passiert immer wieder so. Es ist zwar sehr merkwürdig, aber eigentlich nur ein Schönheitsfehler solange die Funktionalität da ist.
Vielleicht find ichs ja noch raus. Vielen Dank Axel für deine Hilfe!
Viele Grüße,
Andreas