Autor Thema: Wie eingebettete Ansicht verbergen, wenn leer?  (Gelesen 2380 mal)

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Wie eingebettete Ansicht verbergen, wenn leer?
« am: 14.01.04 - 12:25:52 »
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...)
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #1 am: 14.01.04 - 12:35:54 »
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*
« Letzte Änderung: 14.01.04 - 13:38:23 von Thomas Völk »
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline gapee

  • Frischling
  • *
  • Beiträge: 15
  • 'Text goes here
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #2 am: 14.01.04 - 12:42:43 »
Ja.
So ähnlich würde ich es auch tun.

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


Gruss
Gapee


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #3 am: 14.01.04 - 13:06:50 »
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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #4 am: 14.01.04 - 13:46:32 »
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!
« Letzte Änderung: 14.01.04 - 13:48:33 von g202e »
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #5 am: 14.01.04 - 13:48:17 »
Hi,

ich hab nochmal ein bisschen rumprobiert. So sollte es jetzt funktionieren:

var:=@DbLookup("":"NoCache"; ""; "Antwortansicht"; @Text(@DocumentUniqueID); 1);
@Elements(var) = 0 | @IsError(var)

Denn Namen der Ansicht (hier "Antwortansicht") musst du natürlich anpassen.


Axel


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline g202e

  • Senior Mitglied
  • ****
  • Beiträge: 361
  • Geschlecht: Männlich
  • Was nicht tötet, härtet ab!
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #6 am: 14.01.04 - 13:51:27 »
OK, Axel hat doch gewonnen!  ;D
Domino 5.0.11/LN 5.011(german)/NT4 + SP6a

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #7 am: 14.01.04 - 14:55:54 »
@Elements(var) = 0 | @IsError(var)

das @Elements hat keinerlei Sinn an dieser Stelle. Es gibt nur 0 zurück, wenn der übergebene Wert ein null string ist. Und das ist er in diesem Fall nie. Entweder er ist ne Liste mit n Elementen oder eben ein @ERROR-Wert.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #8 am: 14.01.04 - 15:41:53 »
@Thomas


Yoo, du hast recht. Manchmal denkt man halt nicht genug.  :-\


Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Wie eingebettete Ansicht verbergen, wenn leer?
« Antwort #9 am: 14.01.04 - 15:49:24 »
Hoppla, kein Grund, dich zu rechtfertigen. sollte nur ein Hinweis sein.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz