Domino 9 und frühere Versionen > ND6: Entwicklung

Wie Anzahl der Elemente in einer eingebetteten Ansicht ermitteln ?

(1/2) > >>

pallas:
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

Glombi:
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

pallas:
Hallo Glombi,

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

Gruß Thorsten

umi:
Über die Suche hättest Du folgendes gefunden
http://atnotes.de/index.php?topic=18159.0

pallas:
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

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln