Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: snore am 10.07.14 - 11:15:04

Titel: Enfernen von Einzelwerten eines Feldes (Kontrollkästchen) über Massenänderung
Beitrag von: snore am 10.07.14 - 11:15:04
Hallo Forum,

wie kann ich denn aus bereits befüllten "Kontrollkästchen" (mehrere Einzelwerte) nur einen "Haken" entfernen ?!

Maske B hat ein bearbeitbares Feld mit berechneten Werten aus einer Maske A (aber eigentlich egal).
Der Wert aus Maske A, ist nicht mehr relevant und sollte somit bei vielen Dokumenten der Maske B entfernt werden.
D.h. Der "Haken" für einen Einzelwert in einem Feld mit Kontrollkästchen (mehrere Werte), sollte ..am besten über eine Massenänderung.. entfernt werden können. Die weiteren Werte des Kontrollkästchens, sind unterschiedlich belegt (angehakt).
Danke
snore
Titel: Re: Enfernen von Einzelwerten eines Feldes (Kontrollkästchen) über Massenänderung
Beitrag von: Thomas Schulte am 10.07.14 - 11:26:35
Seit Version 6 gibt es @transform

Und wie das mit dem Entfernen von Elementen in einer Liste geht wurde hier http://atnotes.de/index.php/topic,25942.msg165640.html#msg165640 schon beschrieben
Titel: Re: Enfernen von Einzelwerten eines Feldes (Kontrollkästchen) über Massenänderung
Beitrag von: Tode am 10.07.14 - 11:27:02
Code
FIELD Kontrollkaestchen := @Trim( @Replace( Kontrollkaestchen; "Wert aus Maske A" ; "" ) )
Titel: Enfernen von Einzelwerten eines Feldes (Kontrollkästchen)
Beitrag von: snore am 11.07.14 - 07:32:59
Vielen Dank Torsten !
Deine Lösung klappt super....

Gruß
snore
Titel: Enfernen von Einzelwerten eines Feldes (Kontrollkästchen) über Massenänderung
Beitrag von: snore am 11.07.14 - 08:09:21
Nächster Schritt:
Das Entfernen und Hinzufügen einzelner "Haken" über die Ansicht via Agent klappt schon mal...

FIELD Feldname := @Trim(Feldname):"WERT der hinzukommt";
oder
FIELD Feldname := @Trim( @Replace( Feldname; "WERT der entfernt wird" ; "" ) );


So nun wird's spannender:
Kann ich mir diese Formeln über eine Aktion in einer eingebetteten Ansicht ausführen lassen ?
Die Aktion, liest mir den WERT aus dem aktuell geöffneten Dokument (Maske A) aus ... das klappt ..und sollte dann die Haken bei den in
der eingebetteten Ansicht ausgewählten Dokumenten (Maske B) setzen oder eben entfernen.

Danke
snore

Titel: Re: Enfernen von Einzelwerten eines Feldes (Kontrollkästchen) über Massenänderung
Beitrag von: Tode am 14.07.14 - 10:41:13
Ja, das geht, aber vermutlich nur sauber mit LotusScript, weil der Agent als "Kontext" in der Formelsprache immer ENTWEDER das Dokument der Maske A haben wird, ODER die selektierten Dokumente, nie beides gleichzeitigt. Mit LotusScript dagegen ist das kein Problem (UnprocessedDocuments für die selektierten Dokumente, NotesUIWorkspace.CurrentDocument für das offene Dokument)