Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: TMC am 15.02.04 - 19:30:24

Titel: @Name([CN]...) für Liste
Beitrag von: TMC am 15.02.04 - 19:30:24
Hi,

habe 1 Autorenfeld, dort stehen u.U. auch mehrere Autoren.

Nun will ich in einem "Computed Text" die Autoren anzeigen lassen, allerdings im Common Name (CN) Format.

Aber @Name([CN]; Autoren) zeigt nur den ersten Eintrag an.

Ohne jetzt Script-Verrenkungen durchzuführen: Gibts da eine einfache Möglichkeit, um alle Einträge im CN-Format in dem 'Computed Text' anzeigen zu lassen?

Matthias
Titel: Re:@Name([CN]...) für Liste
Beitrag von: Semeaphoros am 15.02.04 - 20:04:36
Kontrollfrage: Sind alle beteiligten Felder auf mutlivalue gestellt?
Titel: Re:@Name([CN]...) für Liste
Beitrag von: TMC am 15.02.04 - 20:33:10
Ja Jens.
Das Autorenfeld bestimmt, wenn ich es anzeigen lasse, dann sieht man alle Einträge.

Computed Text hat ja wohl keine Eigenschaft, um auf Multivalue umzustellen.
In einer View-Spalte sehe ich übrigens auch alle Einträge wenn dort @Name([CN]; Autoren) steht.

Aber gerade beim Computed Text zickt @Name wohl rum  :P

Matthias

*Edit*
Über ein normales Feld anstatt computed Text wäre das wohl zu lösen, ich will aber weitere Felder in der Maske soweit es geht vermeiden....
Titel: Re:@Name([CN]...) für Liste
Beitrag von: koehlerbv am 15.02.04 - 21:01:25
Nimm ein berechnetes Feld. Ist ja eh nicht viel anderes als computed text. Anders wird das nicht gehen ...

Bernhard
Titel: Re:@Name([CN]...) für Liste
Beitrag von: TMC am 15.02.04 - 21:05:26
Nimm ein berechnetes Feld. Ist ja eh nicht viel anderes als computed text. Anders wird das nicht gehen ...

Glaub ich leider auch :-(

Script geht ja auch nicht im computed Text.

Egal, dann halt doch ein berechnetes Feld......

Matthias
Titel: Re:@Name([CN]...) für Liste
Beitrag von: TMC am 15.02.04 - 21:11:02
Thread auf erledigt gesetzt.

Was mich noch ärgert: Hab etwas mit @Implode etc. rumprobiert, aber irgendwie scheint es keine sinnvolle Formelkombination zu geben, um das Array (Autorenfeld) entsprechend abzuarbeiten und in ein String zu bringen (Trennzeichen z.B. ", ").

Matthias
Titel: Re:@Name([CN]...) für Liste
Beitrag von: animate am 15.02.04 - 21:25:29
Über ein normales Feld anstatt computed Text wäre das wohl zu lösen, ich will aber weitere Felder in der Maske soweit es geht vermeiden....

wenn du ein "Computed For Display" - Feld nimmst, dann werden die Werte darin auch nicht gespeichert. Ist dann so ähnlich wie Computed Text

Zitat
Hab etwas mit @Implode etc. rumprobiert, aber irgendwie scheint es keine sinnvolle Formelkombination zu geben, um das Array (Autorenfeld) entsprechend abzuarbeiten und in ein String zu bringen (Trennzeichen z.B. ", ").

was kommt den mit @Implode raus? Das muss klappen...
Titel: Re:@Name([CN]...) für Liste
Beitrag von: TMC am 15.02.04 - 21:43:43
wenn du ein "Computed For Display" - Feld nimmst, dann werden die Werte darin auch nicht gespeichert. Ist dann so ähnlich wie Computed Text
Schon klar, aber eben ein Feld mehr in der DB ....

was kommt den mit @Implode raus? Das muss klappen...

Nicht wirklich. Sieht verrückt aus das Ergebnis. Wenn ich bei @Implode z.B. als Trennzeichen "," nehme, werden teilweise Werte angezeigt, aber nicht alle Einträge. Außerdem werden manche Namen abgeschnitten (und nur Vornamen angezeigt).

Computed Text verhält sich wohl 1:1 wie ein Textfeld, in dem man Mehrfachwerte nicht zulässt. (?)

Matthias
Titel: Re:@Name([CN]...) für Liste
Beitrag von: animate am 15.02.04 - 22:15:53
das hat mir jetzt keine Ruhe gelassen. Bei mir klappt ComputedText und MultiAutoren mit Implode.
Ich habe allerdings nur nen 65er Client. Wär ja echt hart, wenn das im 5er nicht geht.

der "Beweis"

(http://www.atnotes.de/attachments/ComputedAutor.gif)
Titel: Re:@Name([CN]...) für Liste
Beitrag von: TMC am 16.02.04 - 22:03:07
Danke Thomas für's Testen.

Frag mich bitte nicht welche Formeln ich gestern alle getestet habe, ich hätte aber wetten könnendass Deine auch dabei war.

Habs jetzt noch mal in Ruhe getestet und siehe da es klappt auch mit Implode.....

Danke,
Matthias