Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: tingeltangel am 09.12.03 - 15:31:51
-
Hallo
Habe wiedereinmal ein Problem. Ich habe ein Checkboxfeld welches ich per DBlookup fülle. Das funktioniert wunderbar. Die letzte Checkbox sollte nur die box angezeigt werden und der Text daneben sollte per hand eingesetzt werden können. Kennt jemand von euch eine möglichkeiten das zu realisieren.
Danke für eure Hilfe
-
Hi,
ich sehe keine Möglichkeit, so was zu realisieren.
Axel
-
Hi,
nicht ganz so wie gewünscht, aber nahe dran:
Formel für dein Checkbox-Feld: @DbLookup(.....) : "Sonstiges"
In Äbhängigkeit davon, ob "Sonstiges" ausgewählt wurde, eine Zeile mit einem bearbeitbaren Feld ein-/ausblenden.
-
also ich habe jetzt mal einen Ansatz:
In der Lookupformel:
@If( @IsError(Choices) ; "??" ; Choices + " | " + ChoicesK) : NeuerEintrag
Dann habe ich einen Button erstellt der folgenden Code aufruft.
FIELD NeuerEintrag:= NeuerEintrag;
temp:= @Prompt([OKCANCELEDIT]; "Geben Sie den neuen Feldnamen ein"; "Geben Sie den neuen Feldnamen in das untere Feld ein."; "");
@SetField("NeuerEintrag"; temp)
Das klappt auch nicht schlecht nur wird der neue Wert noch nicht in der Checkbox gespeichert.
-
Du müsstest noch ein
@Command([ViewRefreshFields])
einbauen und im Schlüsselwortfeld für die Checkbox folgendes aktivieren:
"Auswahl bei Dokumentaktualisieren aktualisieren"
Andreas
-
super sache danke euch allen.
-
Also habe jetzt ein neues Problem im Bezug auf die Checkbox. Zur Zeit wird der neue Wert immer überschrieben, wenn der Button gedrückt wird. Wie könnte die Formel aufgebaut werden, dass mehrere Werte eingetragen werden können.
Hier die Formel:
FIELD NeuerEintrag:= NeuerEintrag;
temp:= @Prompt([OKCANCELEDIT]; "Geben Sie den neuen Feldnamen ein"; "Geben Sie den neuen Feldnamen in das untere Feld ein."; "");
@SetField("NeuerEintrag"; temp);
@Command([ViewRefreshFields])
-
Das Feld "NeuerEIntrag" muss dann Mehrfachwerte zulassen. Dann die Formel wie folgt ändern:
FIELD NeuerEintrag:= NeuerEintrag;
temp:= @Prompt([OKCANCELEDIT]; "Geben Sie den neuen Feldnamen ein"; "Geben Sie den neuen Feldnamen in das untere Feld ein."; "");
@SetField("NeuerEintrag"; @Trim(@Unique(NeuerEintrag : temp)));
@Command([ViewRefreshFields])
-
du wahrst mir eine grosse Hilfe. Danke