Domino 9 und frühere Versionen > Entwicklung
Im Backend Mehrfachwerte in ein Textfeld schreiben
koehlerbv:
Hallo, Andreasse,
--- Zitat ---Habe ich auch schon probiert aber bringt nix.
Wird auch wie ein Wert gesehen.
Ich probiere es aber noch mal aus.
--- Ende Zitat ---
Mystisch, dass das bei Dir nicht funktioniert, Andreas der Grünkohl. Da muss der Fehler woanders liegen, denn das ist die simpelste und brachialste und garantiert wirksame Methode.
Andreas G.: AppendToTextList hängt aber prinzipiell nur an. Das muss nicht unbedingt erwünscht sein.
Gespannt auf des Rätsels Lösung,
Bernhard
Glombi:
--- Zitat von: koehlerbv am 07.06.04 - 16:44:28 ---Andreas G.: AppendToTextList hängt aber prinzipiell nur an. Das muss nicht unbedingt erwünscht sein.
--- Ende Zitat ---
Ok, dann muss man das so machen
Set item = doc.ReplaceItemValue( "Categories", "" )
Ansonsten kapier ich auch nicht, warum Deine Lösung nicht funktionieren sollte. Ist ja prinzipiell das gleiche.
Andreas G. ;)
koehlerbv:
Ich hatte das ja heute schon mal postuliert mit dem "Brett vor'm Kopf", welches ich zu haben glaubte. Sicherheitshalber habe ich Glombi's und meine Methode eben mal nebeneinander ausprobiert - aber erwartungsgemäss keinen Unterschied feststellen können:
Glombi:
--- Code: --- Dim ws As New NotesUIWorkspace
Dim docDeserts As NotesDocument
Dim itemDeserts As NotesItem
Dim aDeserts (0 To 2) As String
aDeserts (0) = "Gobi"
aDeserts (1) = "Kalahari"
aDeserts (2) = "Sahara"
Set docDeserts = ws.CurrentDocument.Document
Set itemDeserts = docDeserts.ReplaceItemValue ("Deserts", aDeserts)
--- Ende Code ---
Der Ich:
--- Code: --- Dim ws As New NotesUIWorkspace
Dim docDeserts As NotesDocument
Dim aDeserts (0 To 2) As String
aDeserts (0) = "Sahara"
aDeserts (1) = "Kalahari"
aDeserts (2) = "Gobi"
Set docDeserts = ws.CurrentDocument.Document
docDeserts.Deserts = aDeserts
--- Ende Code ---
Die Ergebnisse sind absolut identisch.
Jetzt ist Andreas der Gruenkohl im Erklärungsnotstand ;)
Würde mich echt interessieren, welcher Nebenumstand da mitgespielt hat.
Bernhard
TMC:
--- Zitat von: Gruenkohl am 07.06.04 - 15:40:43 ---Und zwar wie kann im Backend in ein Textfeld Mehrfachwerte schreiben, so das sie auch als Mehrfachwerte erkannt werden?
Ich habe in den Feldeigenschaften folgendes eingestellt:
--- Ende Zitat ---
Noch zur Ergänzung:
Wenn Du per Script auf Felder zugreifst, bekommst Du Strings (völlig egal, ob das Feld auf 'Mehrfachwerte' etc. eingestellt ist).
Wenn Du auf Itemebene (also Dokumentenseitig) zugreifst, bekommst Du immer ein Array - auch wenn das ursprünglich zugrunde liegende Feld z.B. vom Typ "Zahl, ohne Mehrfachwerte" war.
koehlerbv:
--- Zitat ---Wenn Du per Script auf Felder zugreifst, bekommst Du Strings (völlig egal, ob das Feld auf 'Mehrfachwerte' etc. eingestellt ist).
Wenn Du auf Itemebene (also Dokumentenseitig) zugreifst, bekommst Du immer ein Array - auch wenn das ursprünglich zugrunde liegende Feld z.B. vom Typ "Zahl, ohne Mehrfachwerte" war.
--- Ende Zitat ---
Ich bin jetzt etwas verwirrt. Insbesondere, da Andreas vom Backend sprach: Wie meinst Du das ? Wann bekommst Du skalare Werte zurück ?
Bernhard
PS: Vielleicht hörst Du ja bald wieder den berühmten "Klatsch" bis nach Niederbayern, wenn meine Hand wieder an die Stirn knallt ;)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln