Domino 9 und frühere Versionen > ND6: Entwicklung

Inhalt einer Checkbox in View anzeigen

<< < (3/3)

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