Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: wenze am 19.09.07 - 17:32:45

Titel: View Eintrag verbergen
Beitrag von: wenze am 19.09.07 - 17:32:45
hallo,

ich habe in einer View ein Feld mit mehreren Werten, die durch Semicolon getrennt sind. Die Checkbox "Show multiple values as separate entries" ist abgehakt. Also zeigt mir die View alle Werte schön untereinander an.
Frage: wie kann ich es bewerkstelligen, das mir in der View einige Werte (die ich irgendwie angeben kann) nicht angezeigt werden. Alle restlichen Werte sollen trotzdem noch in der View vorkommen.

gruss
wenze
Titel: Re: View Eintrag verbergen
Beitrag von: MadMetzger am 19.09.07 - 17:36:27
Von der View aus kannst du nicht einschränken, was du anzeigst. Du kannst nur ein alternatives Feld belegen, welches die Werte beinhaltet, die du anzeigen möchtest. Eine andere Idee habe ich nicht dafür....
Titel: Re: View Eintrag verbergen
Beitrag von: wenze am 19.09.07 - 17:39:11
hallo,

kann man mit einem SELECT auch nichts rausfiltern?

gruss
wenze
Titel: Re: View Eintrag verbergen
Beitrag von: MadMetzger am 19.09.07 - 17:41:49
Nein. Das SELECT selektiert dir nur die Dokumente. Wenn du aber ein Feld eines schon selektierten Dokuments anzeigst in der Ansicht, so kannst du von der View aus nicht sagen, dass du Wert X oder Y nicht sehen möchtest.
Titel: Re: View Eintrag verbergen
Beitrag von: koehlerbv am 19.09.07 - 17:42:25
Doch, das geht sogar sehr einfach (wenn ich "wenze" richtig verstanden habe).

Die Spaltenformel muss in etwas heissen:
_RealValues := <NameDeinesFeldes>;
_DisplayValues := @Trim (@Replace (_RealValues; "WasNichtAngezeigtWerdenSoll1" : "WasNichtAngezeigtWerdenSoll2" : ...etc; "")
_DisplayValues

HTH,
Bernhard
Titel: Re: View Eintrag verbergen
Beitrag von: MadMetzger am 19.09.07 - 17:45:21
Okay, vielleicht habe ich es auch nur falsch verstanden, bzw nicht ganz zu Ende gedacht... Das geht so natürlich...  :-\
Titel: Re: View Eintrag verbergen
Beitrag von: wenze am 19.09.07 - 18:00:36
hallo,

danke für den tipp. habs jetzt versucht jedoch wird bei mir nicht der Wert angeigt, sondern nur 0 oder eins. habs unter column - formula eingegeben.

gruss
wenze
Titel: Re: View Eintrag verbergen
Beitrag von: koehlerbv am 19.09.07 - 18:03:37
Code!
Titel: Re: View Eintrag verbergen
Beitrag von: wenze am 19.09.07 - 18:04:42
hallo,

wollt ich grad dranhängen:

_RealValues = prog_inst_new;
_DisplayValues = @Trim (@Replace (_RealValues; "1284CC";""));
_DisplayValues
Titel: Re: View Eintrag verbergen
Beitrag von: wenze am 19.09.07 - 18:11:42
hallo,

erledigt!!!
danke für die Hilfe.

problem war :=
ich hab nur = geschrieben.

danke
wenze
Titel: Re: View Eintrag verbergen
Beitrag von: koehlerbv am 19.09.07 - 18:20:23
Klar. Dann hast Du ja auch einen Vergleich durchgeführt, der dann Wahr (1) oder Falsch (0) zurückgibt.

Oft sind es diese verflixten Kleinigkeiten ...  ;) Damit müssen wir alle leben.

Bernhard
Titel: Re: View Eintrag verbergen
Beitrag von: wenze am 20.09.07 - 11:45:27
hallo,

noch eine Frage zum @Replace:
mit dieser Zeile
_DisplayValues := @Trim (@Replace (_RealValues; "1284CC";""));
ist es ja möglich die eingetragenen Werte zu ersetzen, kann man auch das Gegenteil ereichen?
Zum Beispiel: Ich möchte alle Werte die nicht in einer Liste vorkommen durch "<leer>" ersetzen und kann man dabei auch Wildcards vervenden (also ein Eintrag kann sich durch Versionsnummer ändern)?

gruss
wenze
Titel: Re: View Eintrag verbergen
Beitrag von: Axel am 20.09.07 - 12:39:40
Durch "leer" ersetzen geht.

@Replace (_RealValues; "1284CC";"");

Aber du kannst bei Replace keine Wildcards verwenden.


Axel
Titel: Re: View Eintrag verbergen
Beitrag von: koehlerbv am 20.09.07 - 12:46:56
Das müsste ein doppeltes Replace werden:
Die erste Liste bildest Du, in dem Du alle Elemente aus Deiner Grundliste entfernst, die in Deiner Positivliste enthalten sind.
Was jetzt übrig bleibt, sind die Werte, die NICHT darin stehen sollen. Diese wird nun im eigentlichen Replace angewendet.

Wildcards und Replace gehen nicht zusammen, wie Axel schon sagte. Wenn ich Zeit hätte, würde ich wohl an das herankommen, was in meinem Hinterkopf herumgeistert (@ReplaceSubstring mit "***", dann mit @Right (...; "***") prüfen und ...

Bernhard
Titel: Re: View Eintrag verbergen
Beitrag von: wenze am 02.10.07 - 14:08:05
hallo,

so, nach einiger zeit hab ich wieder mal an meiner view gebastelt und jetzt funkts so wie ich es haben wollte.
so sieht die formel aus:

_RealValues := prog_inst_new;
_Step1 := @Trim (@Replace (_RealValues; "Adobe Acrobat 5.0";""));
_Step2 := @Trim(@Replace(_Step1; ("Adobe" + @Right(_Step1; "Adobe")); ""));
_DisplayValues:= @Trim(@Replace(_Step1; _Step2; ""));
_DisplayValues

Erklärung:
Es gibt eine Liste mit installierten Programmen. Ich möchte nur bestimmte Programme angezeigt bekommen und weil sich die Releasenr. ändern kann auch einzelne Einträge aussortieren. Mit dieser Formel funkts endlich. Danke für die Hilfe.

gruss
wenze