Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: pallas am 20.04.07 - 14:59:10

Titel: Wie Anzahl der Elemente in einer eingebetteten Ansicht ermitteln ?
Beitrag von: pallas am 20.04.07 - 14:59:10
Hallo,

ich habe eine Maske, in der eine eingebettete Ansicht dargestellt wird, die direkt als HTML-Code verarbeitet wird.
Wenn die Ansicht nun kein Element enthält wird immer anstelle von nicht der Text "No documents found" ausgegeben.
Gibt es eine Möglichkeit die Anzahl der Elemente einer eingebetteten Ansicht zu ermitteln, um anhand dieser Information die Ausgabe der Ansicht zu unterdrücken?

Wenn's eine andere Lösung gibt würd' ich mich auch freuen.

Im Voraus schon mal vielen Dank für Eure Hilfe.

Gruß Thorsten
Titel: Re: Wie Anzahl der Elemente in einer eingebetteten Ansicht ermitteln ?
Beitrag von: Glombi am 20.04.07 - 15:26:13
Das mache ich so:

Ein verstecktes Feld "CheckEmbeddedViewDsp", berechnet zur Anzeige, Typ Text:

_Lookup := @DbLookup("Notes":"NoCache";"";"name der eingebetteten Ansicht";<Schlüssel = Single Key für eingebettete Ansicht;2);
@If(
 @IsError(_Lookup) | _Lookup = "";
    "0";
 "1"
)

Wenn dann das Feld den Wert "0" hat, ist die eingebettete Ansicht leer.

Die eingebettete Ansicht selbst hat dann folgende Verbergenformel:
Verbergen wenn
CheckEmbeddedViewDsp = "0"

Andreas
Titel: Re: Wie Anzahl der Elemente in einer eingebetteten Ansicht ermitteln ?
Beitrag von: pallas am 20.04.07 - 15:32:07
Hallo Glombi,

vielen Dank für die schnelle Antwort. Ich werd's gleich ausprobieren.

Gruß Thorsten
Titel: Re: Wie Anzahl der Elemente in einer eingebetteten Ansicht ermitteln ?
Beitrag von: umi am 20.04.07 - 17:44:52
Über die Suche hättest Du folgendes gefunden
http://atnotes.de/index.php?topic=18159.0
Titel: Re: Wie Anzahl der Elemente in einer eingebetteten Ansicht ermitteln ?
Beitrag von: pallas am 24.04.07 - 10:44:11
Hallo Glombi,

ich wollte Dir noch kurz meine Lösung für das Problem zeigen:

@Elements(@DbLookup("Notes":"NoCache";"":"Datenbank";"Ansicht";Kategorie;1;[FailSilent])) = 0

Mit dieser Formel kann man sich das versteckte Feld und die Fehlerabfrage komplett sparen.

Gruß Thorsten
Titel: Re: Wie Anzahl der Elemente in einer eingebetteten Ansicht ermitteln ?
Beitrag von: Glombi am 24.04.07 - 10:57:20
Das stimmt. Nur vermeide ich persönlich @DbLookups in Verbergenformeln. Auch aus Debug-Gründen, damit man ggf. Feldwerte kontrollieren kann.

Aber das muss jeder entscheiden wie er will.

Andreas