Domino 9 und frühere Versionen > Entwicklung

Wie eingebettete Ansicht verbergen, wenn leer?

(1/2) > >>

g202e:
Ja, die Frage sollte verständlich sein.
Habe in einem Dokument eine eingebettete Ansicht, welche über "Einzelne Kategorie anzeigen" nur die zu diesem Dokument gehörenden Antwortdokumente(ermittelt über die ID) anzeigt. Ich finde jetzt nicht den Trick, mit dem ich einstelle, dass die Ansicht nur dann angezeigt wird, wenn es entsprechende Dokumente gibt.  ???
(gesucht habe ich, aber...)

animate:
geht mit ner HideWhen-Formel
du machst nen DBLookup und wenn der nen Fehler zurückgibt, dann versteckst du die Ansicht

also so ungefähr:
_List := @DBLookup(...);
@If(@IsError(_List);"muss Ansicht verstecken";"Ansicht enthält Dokumente")

*edit* hab ne Klammer vergessen*

gapee:
Ja.
So ähnlich würde ich es auch tun.

Versuchs auch mal mit (in der HideWhen-Formel)
@DbColumn( "" : "NoCache" ; "" : ""  ; "YourView"  ; 2 ) = ""


Gruss
Gapee

Axel:
Hi,

mein Vorschlag in der Hide-When - Formel

var:=@DbLookup("":"NoCache"; ""; "Name der eingebetteten Ansicht"; @Text(@DocumentUniqueID); 1);
@If(@Elements(var) = 0; True; False)


Axel

g202e:
And the winner is: gapee!
So funzt es jedenfalls sofort. Habe erst Axel's Variante probiert, aber die leere View wurde noch angezeigt. (Fragt mich nicht, warum)
Danke.

EDIT: War zu optimistisch: Jetzt ist die Ansicht auch weg, wenn Doks anzuzeigen wären!

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln