Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rar am 16.01.04 - 15:32:00

Titel: Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: rar am 16.01.04 - 15:32:00
Hi Leute!
Ich habe folgendes Problem...

Ich habe in einer Maske 2 verschiedene Arten von Feldern.
Die einen dürfen immer bearbeitet werden, die anderen nur wenn das Dokument ein bestimmten Status hat.
Normalerweise erstell ich für solche Felder ein zusätzliches Feld Berechnet zur Anzeige und verberge dann je nach Status.

In dieser bestimmten Datenbank habe ich aber sehr viele Masken mit vielen Feldern. Ich hab einfach keine Lust jedes Feld doppelt anzulegen

Gibt es irgend eine andere Möglickeit, wie ich die Felder sperren kann?

lG
-rar
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: Axel am 16.01.04 - 19:29:48
Hi,

ein anderer Weg als über zusätzliche berechnete Felder und Hide-When - Formeln ist mir nicht bekannt.


Axel
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: Semeaphoros am 16.01.04 - 19:42:13
Für das dynamische Aendern gibt es meiner Meinung nach tatsächlich keinen anderen Weg. Alternativ wäre das Arbeiten mit berechneten Teilmasken möglich. A-bär: das ist ja nicht wirklich ein anderer Ansatz, nur vielleicht übersichtlicher implementierbar und vor allem berechnete Teilmasken werden nur beim Laden des Doks aufgelöst und lassen sich nicht wechseln während der Bearbeitung eines Docs.
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: Glombi am 16.01.04 - 21:22:51
Du könntest die Felder in einen kontrollierten Abschnitt packen, so mache ich das oft. Du gibt dann als Formel sowas an
@If(Status = "offen";"";"[Admin]")

Will heißen: Solange der Status = "offen" ist, darf jeder (= "") bearbeiten, sonst nur die Rolle [Admin].
Den kontrollierten Abschnitt an sich kannst Du auch verbergen, so daß die User davon nichts mitbekommen.

Andreas
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: Glombi am 16.01.04 - 21:24:11
Weitere Möglichkeit: Du machst im Entering-Event der entsprechenden Felder eine Abfrage ind Script und setzt den Cursor einfach in ein anderes Feld, welches immer bearbeitet werden darf.
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: Semeaphoros am 16.01.04 - 21:40:30
Das verhindert aber ein Abarbeiten der Felder mit Tab- und Renner-Tasten
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: rar am 17.01.04 - 10:11:34
Hi Jens...

Die Felder, die ich bei dem gewisen Status nicht bearbeiten darf sind alle in einer Teilmaske (Tm). Ich müsst dann für jede bearbeitbare Tm eine Berechnete machen. Da ich beim öffnen des Doks eh schon den Status hab, stört es mich eh nicht, daß ich am Anfang die Tm gleich mitlade. Ich hatte dann halt 40 statt 20 Tm  :P
Wenn das mit dem Kontrollierten Abschnitt nicht klappt wirds wahrscheinlich das.

Jetzt zu dir Glombi
Ich habe noch nie mit solchen Abschnitten gearbeitet. Gestern ist mir auch in den Sinn gekommen, daß man das eventuell so lösen konnte.
Ich habe dann meine Tm (mit den bearbeitbaren Feldern) in ein kontrollierten Abschnitt rein getan. Bei dem Abschnitt gab ich an, daß er Berechnet zur Anzeige sein soll. In der Zugriffskontrolle gab ich dann nur eine Rolle an.
aBär... Das war Notes wurscht. Jeder, Egal ob mit oder ohne Rolle, konnte den Abschnitt bearbeiten. Deswegen hab ich die Idee dann gleich über die Berg ghaut.
Ich werde es am Mo jedenfals gleich noch einmal probieren.

Vielen Dank derweil.

-daniel
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: Glombi am 17.01.04 - 10:21:33
Hast Du die Rolle in Hochkommata eingegeben?
Falls nicht, darf jeder bearbeiten.
Das ganze funktioniert natürlich auch nur mit Datenbanken auf einem Server oder lokal mit konsistenter ACL.

Andreas
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: rar am 17.01.04 - 10:29:14
Die Db liegt schon auf einem Server.
Ob ich aber "[Rolle]" oder [Rolle] geschrieben habe weiß ich nicht. Ist am Mo aber das erste, was ich mach.
Es ist aber fein  zu wissen daß es mit solchen Abschnitten gehen würde. Erspart mir echt ein Haufen Arbeit.

Schönes Wochenende noch
-daniel
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: rar am 19.01.04 - 13:11:49
So habs jetzt noch einmal mit dem kontollierten Abschnitt probiert. Hat aber nix gebracht.

Wie funktioniert denn eigentlich so ein Abschnitt?
Die Felder in dem Abschnit sind immer bearbeitbar. Egal ob der Abschnitt berechnet ist oder nicht.
Die Rolle hab ich in Hochkommata angegeben. Geht anders gar nicht.

-daniel
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: Glombi am 19.01.04 - 13:22:14
Wie funktioniert denn eigentlich so ein Abschnitt?
1. Markiere alles, was in den Abschnitt soll.
2. Abschnitt erstellen
3. Feldname für Abschnitt vergeben (in den Eigenschaften), den Titel kannst Du leer lassen. So ein Feld nenne ich bspw. SectionEdit
4. Wer darf bearbeiten: Berechnet zur Anzeigt und als Rolle bspw. "[Admin]".
5. Verbergenformel @True (dann ist der Verborgen).

Andreas
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: Glombi am 19.01.04 - 13:23:20
Hier die Einstellung für den Feldnamen
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: rar am 19.01.04 - 16:41:31
Hi Andreas!

Vielen Dank für die Hilfe. Nach langem umaprobieren klappts endlich.

Ich habe mehrere Konstellationen getestet.
In jeder war ein Berechnet zur Anzeige Absatz

1.) Bearbeitbares Feld im Absatz
2.) Feld + Absatz in einer Teilmaske
3.) Feld in TM, TM im Absatz

Bei 1.) und 2.) hat es funktioniert wie ich es wollte.
Bei 3.) (so wie ich es vorher hatte) hat man das Feld zwar bearbeiten können, aber wenn man das Dokument abspeichert, wird der Wert des Feldes einfach gelöscht. Ohne Fehlermeldung. Ich glaube ich habe den ersten Bug in Notes gefunden ;)


Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: meichhorner am 19.01.04 - 16:59:42
Hy,

nur so am Rande, unter Notes 6 kann man ein Feld für die Eingabe aktivieren / deaktivieren. ;)

Cu
Martin
Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: rar am 19.01.04 - 17:04:14
Wieso wundert mich das nicht?

Ich glaube alles, was ich in letzter Zeit brauch, geht unter Notes 6 ohne Probleme...

Titel: Re:Felder zum bearbeiten sperren (ohne hidewhen)
Beitrag von: meichhorner am 19.01.04 - 17:07:13
Tja, wäre ja grauenvoll wenn's umgekehrt wäre  ;D