Domino 9 und frühere Versionen > ND6: Entwicklung
Inhalt einer Checkbox in View anzeigen
theBastian:
Die Idee ist natürlich noch besser. Und das klappt auch bei Mehrfachwerten?
Glombi:
--- Zitat von: SKL74 am 17.08.05 - 15:14:26 ---Die Idee ist natürlich noch besser. Und das klappt auch bei Mehrfachwerten?
--- Ende Zitat ---
Das klappt auch bei Mehrfachwerten ohne Probleme. Du musst nur folgende Syntax einhalten:
<Anzeigename>|<Anzeigename>#<Identifier>
Eine Erweiterung wäre noch
<Anzeigename>|<Anzeigename>#<Identifier>~[<Flag1>~...~<FlagN>]
Alias = @Left(@Right(Feldname;"#");"~")
dann kannst Du quasi wie in einem QueryString noch diverse Flags mitgeben, bpsw. für Sortierung, Gruppierungen von Schlüsselworten etc.
Andreas
theBastian:
Hast natürlich recht. ;)
Solche kleinen Sachen fehlen mir als "Hobbyprogrammierer" eben immer.
cu
der B@sti
StefanP1962:
Hallo zusammen,
ich weiß, ein ewig alter Thread. Aber es ist ein immer wieder gesuchtes Thema.
Wie wäre es mit folgender Lösung (funzt unter Version 9.1):
Voraussetzung ist, dass der Klarname und dazugehörige Alias in einem Dokument steht, welches z. B. für die Feldauswahl verwendet wird. Quasi ein Konfigurationsdokument.
PostOpen der View:
_Field := "Reisemittel";
_Auswahl := @If(
@IsError( @DbLookup("":"NoCache";"";"(ViewConfiguration)"; _Field; "FeldName_mit_Werten") );
"kein Konfigurationsdokument >Auswahlfeld " + _Field + "< vorhanden!";
@DbLookup("":"NoCache";"";"(ViewConfiguration)"; _Field; "FeldName_mit_Werten")
);
@Environment("PL_Reisemittel"; @Implode(_Auswahl;"~"))
In der Spalte der View:
_Liste := @Explode( @Environment("PL_Reisemittel");"~");
_Liste_K := @Trim( @Left( _Liste; "|") );
_Liste_A := @Trim( @RightBack(_Liste; "|") );
_Column := @Replace( Reisemittel; _Liste_A; _Liste_K);
_Column
Dann im QueryClose der View den Eintrag wieder entfernen:
Dim session As New NotesSession
Call session.SetEnvironmentVar( "$PL_Reisemittel", "")
Nachtrag (edit): Problem dabei ist, dass man nicht um SHIFT+F9 herumkommt. O0
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln