Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Alexander 28 am 04.07.12 - 16:13:43

Titel: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag 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????
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: koehlerbv am 04.07.12 - 16:51:19
Setz doch einfach ein entsprechendes Hide-when auf Deinen Abschnittstitel, dann wird der auch nicht mehr angezeigt - der Abschnittsinhalt wird aber angezeigt.

HTH,
Bernhard
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Alexander 28 am 04.07.12 - 16:57:49
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 ?!?!?!
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Tode am 04.07.12 - 16:59:58
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...
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Alexander 28 am 04.07.12 - 17:05:00
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  ;)
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Bastel123 am 04.07.12 - 17:09:43
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

Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Alexander 28 am 04.07.12 - 17:16:26
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!
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Thomas Schulte am 04.07.12 - 17:17:04
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.
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: koehlerbv am 04.07.12 - 18:39:50
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
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Alexander 28 am 05.07.12 - 14:40:17
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
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Peter Klett am 05.07.12 - 15:13:24
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.
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Alexander 28 am 05.07.12 - 15:42:05
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

 ;)
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Peter Klett am 05.07.12 - 15:48:39
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.
Titel: Re: Felder vor Bearbeitung schützen | Kontrollierter Abschnitt
Beitrag von: Alexander 28 am 05.07.12 - 15:56:35
alles klar.
danke

 ;D