Domino 9 und frühere Versionen > Entwicklung

Felder nur einmal bearbeiten

<< < (3/4) > >>

Performance:
tja ata... einmal bearbeiten = einmal was eintragen..... laut erstem Posting "dann gegen überschreiben" .....


cu

feel_x:

Oki, ich definier das nochmal

:)

Also: Ein normaler User soll ein Feld einmal bearbeiten können und dann beim nächsten öffnen nicht mehr drankommen.
Der SuperUser allerdings soll auch nachträglich noch den Status ändern können.
Meines Achtens ist hierfür die zwei-Feld-Technik am besten,
weil man dann sowas hier per Button oder per Feld machen kann:

@If(AnmeldungBestaetigungLock="open";@SetField("AnmeldungBestaetigung";"ja");AnmeldungBestaetigung);
@SetField("AnmeldungBestaetigungLock";"locked");

und dann müsste man eine Ausnahme reintun:
if @UserName = SuperUser
dann darf der SuperUser trotzdem ändern, auch, wenn das Locked-Feld auf "locked" steht

 ;)


feel_x

ata:
... gilt das dann für alle Felder in der Maske, oder nur für bestimmte Felder?

... weil dann wäre doch ein Leser und ein Autorenfeld der richtige Weg - im Leserfeld die Rolle "[NormalerUser]" im Autorenfeld "[SuperUser]"

ata

feel_x:

--- Zitat von: ata am 28.04.03 - 17:31:50 ---
... weil dann wäre doch ein Leser und ein Autorenfeld der richtige Weg - im Leserfeld die Rolle "[NormalerUser]" im Autorenfeld "[SuperUser]"

ata

--- Ende Zitat ---

gilt für die meisten Felder.. nicht alle.
und der Zugriff?
Leserfeld einmal bearbeitbar und dann nur noch lesbar und Autorenfeld immer bearbeitbar?


Danke,
felix


ata:
... wer nur als Leser eingetragen ist, kann nicht in den Bearbeitungsmosus...

... da du aber bestimmte Felder weiterhin bearbeitbar benötigst, ist diese Lösung nicht verwendbar...

... Wie wird dein SuperUser denn definiert - ist es der Admin - dann kannst du eine Rolle "[Admin]" verwenden. Für jedes betroffene Feld nimmst du ein Feld berechnet zur Anzeige in der Zeile darunter auf. Über die Rolle "[Admin]" kannst du dann die Felder in ihrer Bearbeitbarkeit switchen...

ata

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln