Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Alexander 28 am 04.07.12 - 16:13:43
-
Ich habe eine Tabelle in einer Maske. In dieser befinden sich verschiedene Felder. Ich möchte nun, dass in Abhängigkeit einiger Regeln bestimmte Felder mal bearbeitbar sein sollen und mal nicht. Das klappt über Abschnitte mit kontrolliertem Zugriff auch wunderbar, aber leider habe ich immer diesen hässlichen Abschnittstitel über dem Feld stehen und der Abschnitt kann auch auf und zugeklappt werden. Das finde ich in einer Tabellenzelle nicht gut. Im Grunde möchte ich schon mit diesen kontrollierten Abschnitten arbeiten um die darin enthaltenen Inhalte anzusteuern, aber halt ohne das "drumrum" des Abschnitts. Habe diese Problem früher immer mit Teilmasken (Feld editierbar / Feld nicht editierbar) gelöst, habe ja dadurch aber leider keine ACL Sicherheit, die ich aber gern hätte.
Hat jemand einen Tipp????
-
Setz doch einfach ein entsprechendes Hide-when auf Deinen Abschnittstitel, dann wird der auch nicht mehr angezeigt - der Abschnittsinhalt wird aber angezeigt.
HTH,
Bernhard
-
hi bernhard, auf die idee bin ich auch schon gekommen, aber leider ist dann der ganze abschnitt hide. scheinbar greift die hide steuerung auf alle inhalte des abschnittes. stelle ich den curser hinter mein feld im abschnitt, ist hide tatsächlich nicht angesteuert, aber zu sehen ist es trotzdem nicht ?!?!?!
-
Stell en Abschnitt auf "automatisch erweitern" und das in allen punkten und sowohl für editoren als auch für leser... Ann kannst Du den titel verbergen, ohne den Inhalt zu verbergen...
-
hi tod,
auch das hatte ich schon versucht. es war immer alles weg.
aber was soll ich sagen; habe nun eine leerzeile zwischen abschnittstitel und feld eingefügt und die hide steuerungen nochmals gesetzt. nun klappt es. das versteh' einer.
trotzdem vielen dank für eure hinweise ;)
-
Moin,
man kann aber auch bei den Feldeigenschaften unter "Input Enabled" eine Formel eintragen, die ein @true oder @false zurückgibt.
Dann ist das Feld nicht mehr bearbeitbar und wird im Client etwas blasser dargestellt.
Gruss
Sebastian
-
hi Sebastian,
das is ja mal geil. kenn' ja schon einiges, aber das teil kannte ich noch nicht. man lern immernoch dazu ;D
supi!
danke für den tipp!
-
man kann aber auch bei den Feldeigenschaften unter "Input Enabled" eine Formel eintragen, die ein @true oder @false zurückgibt.
Dann ist das Feld nicht mehr bearbeitbar und wird im Client etwas blasser dargestellt.
Kann man, wenn man mit den "Seiteneffekten" fertig wird. http://welovenotesbut.com/blog/?p=34 und http://welovenotesbut.com/blog/?p=36
Und Nein, soweit ich das weiss hat sich an diesen Effekten in den 8.5 er Versionen nichts geändert.
-
Stell en Abschnitt auf "automatisch erweitern" und das in allen punkten und sowohl für editoren als auch für leser... Ann kannst Du den titel verbergen, ohne den Inhalt zu verbergen...
In Ergänzung hierzu: Es kommt auch darauf an, wo man klickt, um die Section Properties aufzurufen - das muss natürlich die Section Headline sein. Und nichts markieren und dann die Properties aufrufen, denn dann ist natürlich alles weg.
Bernhard
-
Doch noch ein Problem.
Also ich gehe im Moment den Weg über die kontrollierten Abschnitte. Musste aber leider feststellen, dass die Regeln die ich in der Formel hinterlegt habe immer erst greifen, wenn das Dokument einmal neu gespeichert wurd, egal ob ich auf "Berechnet" oder "Berechnet zur Anzeige" stelle.
Wir kriege ich das hin, dass die Änderungen an den Regeln sofort greifen. Die Regel ändert sich, wenn in einem Profildoc ein anderer Wert gesetzt wird.
Hier mal meine Formel:
##################
admin := @If( @IsMember("[Admin]";@UserRoles) ; @UserName; "");
autor := Auftragserteiler;
empfaenger := @If( @IsMember("2";@GetProfileField("Konfiguration"; "KompetenzenAuftrag")); Auftragsempfaenger;"");
@Trim(admin:empfaenger:autor)
#######################
Hinweis: Auftragsempfaenger und Auftragserteiler sind Autorenfelder des aktuellen Docs
-
Hast Du es mit einem neuen Dokument getestet, nachdem Du von Berechnet auf Berechnet zur Anzeige umgestellt hast? Berechnet zur Anzeige ist auf jeden Fall der richtige Weg.
-
hi peter,
hab' mal mit neuen docs getestet. da klappt es wunderbar, auch wenn ich die werte im profildoc ändere oder die admin rolle entziehe / hinzufüge. komisch dass es aber probleme bei den bestehenden docs gibt.
danke für den hinweis
;)
-
Einmal berechnet, immer berechnet. Die Information ist dann im Dokument gespeichert und funktioniert nicht mehr "zur Anzeige". Ggf. kann man das verantwortliche Item löschen.
-
alles klar.
danke
;D