Domino 9 und frühere Versionen > ND6: Entwicklung
Hide when bei Outline funktioniert nicht
Alexis:
Hallo Forum,
bin auch beim Recherchieren in den bekannten Foren nicht fündig geworden!
Warum funktioniert folgender Code nicht beim "Hide when" für Outline
--- Code: ---Addressbook:="Servername":"names.nsf";
Name:=@Name([Canonicalize]; @UserName);
Group:=@DbLookup("":"NoCache";Addressbook;"Groups";"Editors";"Members");
@IsMember (Name;Group)
--- Ende Code ---
Hinterlege ich den Code einem Button, wird mir korrekt zurückgegeben, ob der User Member ist oder nicht.
Hat jemand eine Idee?
Alexis
DerAndre:
Vielleicht habe ich ja eine Wissenslücke. ( Ehrlich gesagt ich habe es so noch nicht probiert )
Funktioniert dieses Adressbook konstrukt?
Klappt es denn wenn Du Server und DB einzeln aufführst?
André
Glombi:
Bei Hide-When-Problemen in Outlines lösche ich zuerst immer die cache.ndk bevor ich was anderes probiere.
Alexis:
Hallo Andre, hallo Glombi,
so sieht der funktionierende Code hinter einem Button aus:
--- Code: ---Addressbook:="Servername":"names.nsf";
Name:=@Name([Canonicalize]; @UserName);
Group:=@DbLookup("":"NoCache";Addressbook;"Groups";"Editors";"Members");
@If(@IsMember (Name;Group);@Prompt([Ok];@Name([CN];Name);"Is Member");@Prompt([Ok];"";"Not Member"))
--- Ende Code ---
Den Cache lösche ich regelmäßig beim Testen und Neustart des Clients.
Alexis
DerAndre:
Sorry den Buttonsatz habe ich völlig überlesen ::)
Hm, eigentlich würde ich auch auf die Methode von Andreas zurückgreifen.
Notes schliessen, Cache.ndk löschen, Client starten.
Da habe ich schon oft erfolge mit erzielen können.
André
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln