Domino 9 und frühere Versionen > Entwicklung
Felder löschen
Axel:
Hi,
so ganz ist die Sache noch nicht klar. Heisst das im Klartext, dass es in deiner Maske 5 Felder (Feld1 - Feld5) gibt, in der der User Werte über Dialoglisten auswählt. Diese Werte sollen in ein einzelnes Feld übernommen werden und zwar in der Art, dass bei einem bestimmten Wert in Feld1, nur Feld1 übernommen wird, sonst die Werte aus Feld 2 - 5. Ist das so richtig? Soll das Ganze erst beim Speichern geschehen? Ist dieses einzelene Feld berechnet?
Axel
Felix:
Hallo Axel,
nicht ganz so komplex.
Der user hat die Möglichkeit über 5 Felder
die einer Hierarchie folgen von oben nach
unten Daten einzugeben. Je nach Eingabe
erscheinen die Felder oder bleiben ausgeblendet.
Dem User fällt aber nach dem fünften Feld
dann plötzlich ein er will die oberst Kategorie
ändern und tut dies auch. Die unteren Felder
werden ausgeblendet aber die Werte bleiben
stehen.
Ich möchte nun die Felder löschen sobald
der User auf speichern geht, da diese ja
eh ausgeblendet sind.
Ich dachte an eine Formel die den Wert des
ersten Feldes abfragt und prüft sollte der
Wert PinNews heissen und das zweite Feld
Ungleich leer sein dann lösche die Felder.
Felix
Felix:
--- Zitat von: Axel am 11.11.02 - 13:26:40 ---Hi,
versuch's doch mal mit der Scriptlösung im QuerySave-Event:
Dim doc As NotesDocument
Set doc = source.Document
If doc.Feld1(0) = "bestimmter Wert" Then
Call doc.RemoveItem("Feld2")
Call doc.RemoveItem("Feld3")
Call doc.RemoveItem("Feld4")
Call doc.RemoveItem("Feld5")
End If
Das sollte aber jetzt funktionieren.
Axel
--- Ende Zitat ---
Habe gerade versucht mit:
If doc.Feld1(0) = "bestimmter Wert" + doc.feld2(0) <> "" Then
Call doc.RemoveItem("Feld2")
Call doc.RemoveItem("Feld3")
Call doc.RemoveItem("Feld4")
Call doc.RemoveItem("Feld5")
End If
leider geht nicht, dass bestehende "falsche" Doks
dann richtig ohne die nicht benötigten Felder
erneut gespeichert werden.
Felix
Axel:
Hi,
dein Code sieht doch richtig aus. Ausserdem schreibst du:
... dann richtig ohne die nicht benötigten Felder erneut gespeichert werden.
--- Zitat ---leider geht nicht, dass bestehende "falsche" Doks
dann richtig ohne die nicht benötigten Felder
erneut gespeichert werden.
--- Ende Zitat ---
Ich verstehe das so, dass das Dokument dann ohne die nicht benötigten Felder gespeichert wird.
Wo liegt denn genau das Problem.
Axel
Felix:
Ja Axel,
so sollte es sein; ist aber nicht so.
Die Felder sind immer noch vorhanden.
Und bei bereits falsch gespeicherten Doks
hat das Script keine Wirkung.
Felix
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln