Domino 9 und frühere Versionen > Entwicklung
probleme mit verstecken
luna:
hallo, ich beiss mir jetzt schon den ganzen tag die zaehne aus, aber es will nicht klappen. :'(
ich hab ein feld "director", computed mit dieser formel:
_director := @DbLookup( "":"NoCache"; @Subset( @MailDbName; 1):"names.nsf"; "($Users)"; employee;
"Director" );
@If( @IsError( _director ); ""; _director )
da erscheint auch immer der director, jedoch erst wenn ich F9 druecke und alle validierungsfelder erledigt hab.
dann hab ich ein feld "department_flag", das sich auf "1" setzt, wenn das department "IT" heisst. das ist gleich beim oeffnen des dokumentes so.
mein problem:
ich muss einen text verstecken, wenn der director nicht der ist, der im feld director erscheint, und wenn das feld "department_flag" auf "0" steht. hab diese formel benutzt:
director!=@UserName & department_flag = "0"
wenn ich als user, der ich ja einen director habe, aber ein neues dokument erstelle, dann sehe ich trotzdem diesen text. obwohl ich selber nicht im feld director drinstehe.
der naechste in dem ablauf, der manager, soll natuerlich diesen text auch nicht sehen, sonder NUR der director, und NUR dann, wenn das department IT heisst. das feld "department_flag" hab ich mir sowieso gesetzt, fuer ein postsave ereignis.
wie muss die formel lauten, damit der user, der aber in der IT arbeitet, diesen text nicht sehen kann? andere user, die nicht in IT arbeiten, koennen ihn naemlich nicht sehen.
ich kann nicht mehr denken, ich probier schon sooo lange rum. bitte helft mir ??? ich hab's zwar mit rollen probiert, aber ich arbeite ungern mit rollen, weil so waere es viel einfacher.
danke und gruss,
daniela
klaussal:
hallo luna,
ist in der maske "felder autom. aktualisieren" angehakt ?
dann kann auch ein @command([ViewRefreshFields]) an passender stelle nicht schaden
luna:
hallo klaussal,
vielen dank fuer deinen tip. in der maske war "felder automatisch aktualisieren" nicht angehakt. hab das jetzt gemacht, ein neues dokument erstellt, leider hat's nix geholfen.
ich als user sehe immer noch den text. ich denke eher, dass ich einen denkfehler in der hide/when formel drin hab. ich hab dann auch noch andere felder, die nach diesen kriterien plus einem anderen versteckt werden mussen. aber wenn wir mal den text so hinbekommen wuerden, waere schon ein anfang.
mit @command([ViewRefreshFields]) weiss ich jetzt nicht so recht, was ich anfangen soll. aber das kann's eigentlich auch nicht sein. weil, selbst wenn ich ueberall alles eingebe, und dann F9 druecke, dann erst das feld "director" sehe, musste ja spaetestens jetzt der text unsichtbar werden, oder? tut er aber nicht.
gruss,
daniela <verzweifel>
klaussal:
@daniela,
ich tue mich etwas schwer damit, dein problem zu verstehen.
der "viewrefreshfields" ist sozusagen die F9-taste.
ich vermute auch eher ein problem (denkfehler ???) in der hide-when-formel.
bin leider nicht ata, sonst hättest du wahrscheinlich schon die lösung....
luna:
hallo klaussal,
kein problem, ich meinte ja nur, dass das viewrefreshfields nix hilft, selbst wenn ich's einbaue, weil selbst durch manuelles F9 wird das feld niemals versteckt. so meinte ich das.
ich echt immer schwer, alles so in worte zu fassen.
ok, macht jetzt auch nix, dann hoffe ich, dass ata mich sieht :-[
trotzdem danke fuer deinen tip.
gruss,
daniela
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln