Domino 9 und frühere Versionen > ND8: Entwicklung

Aktion verbergen wenn kein Dokument markiert ist

<< < (2/2)

smokyly:
Hallo Bernhard,


--- Zitat von: koehlerbv am 07.04.11 - 22:35:25 ---Keine Ahnung, wer Dir das mit diesem Konstrukt geflüstert hat, Geri.

--- Ende Zitat ---
Die Firma nennt sich IBM, glaube ich. Das wird in der Schablone z.B. bei Aktion "Löschen" verwendet.


--- Zitat ---In einer Hid-When-Formel würde

DocLength = 0

vollkommen ausreichen.

--- Ende Zitat ---
Danke, umso unverständlicher, warum das im Standard so erweitert hinterlegt ist.




--- Zitat ---By the way: Hide-whens dieser Art sind perfomancetechnisch ziemlich tödlich. Ausserdem ist in einer Ansicht immer ein Dokument gewählt - ausser, man steht gerade auf einer Kategorie oder der Gesamtsummenzeile.

Bernhard

--- Ende Zitat ---
Es handelt sich um die Kalenderansicht. Da steht man nicht zwingend auf einem Doc.

Gruß

Glombi:
Du musst schon die ganze Wahrheit sagen  ;)

Die Formel lautet
@If(@DocLength=0; @Return(@True); @False);

REM; "Check for users with read/write public access";
tmpLevel := @TextToNumber(@Subset(@UserAccess(@DbName); 1));
tmpRead := @Subset(@UserAccess(@DbName); -2);
tmpWrite := @Subset(@UserAccess(@DbName); -1);

@If(tmpLevel <=2 & tmpWrite="0";@Return(@True);@False);

Iscancel:=@If(@IsAvailable(CalendarDateTime) & Form = "Notice" & _ViewIcon = 81;@True;@False);
IsNonMeeting:=@If(AppointmentType !="3";@True;@False);
@If(IsNonMeeting=@True | IsCancel = @True; @Return(@False);@True)


und daher macht das erste @Return natürlich Sinn, um aus der Formel auszusteigen, denn es geht ja weiter.

Andreas

smokyly:
Mei Andreas,

dummerweise komme ich nicht an die vollständige Hide-When-Formel ran, ich sehe gerade noch die erste REM-Zeile. Weiter läßt man mich nicht scrollen.

JETZT hat das auch einen Sinn, das @Return wollte mir nicht einleuchten.

Vielen Dank!

Wieder was gelernt.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln