Autor Thema: Nur bestimmte Felder bearbeiten...  (Gelesen 1369 mal)

Offline Detlef

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Nur bestimmte Felder bearbeiten...
« am: 17.03.04 - 15:42:37 »
Hallo Leute,

ich habe mal wieder eine kleine Frage, wie kann ich es erreichen, dass bestimmte Felder einer Maske, abhängig von den der vergebenen Rolle editierbar sind oder eben nicht.

Bedeutet: Viele User haben Editor-Rechte, dürfen aber bestimmte felder nicht ändern (sollenm sie aber nach möglichkeit sehen), weil sie nicht die Rolle xyz haben.

Danke für Infos!

Gruß bei suuuuper Wetter

Detlef

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Nur bestimmte Felder bearbeiten...
« Antwort #1 am: 17.03.04 - 15:47:25 »
Zwei Varianten:
Du arbeitest mit unterschiedlichen Teilmasken.

Du führst diese Felder doppelt - einmal bearbeitbar, einmal berechnet (zur Anzeige). Mit Hide-when verbirgst Du die betreffenden Felder je nach Rollen.

HTH,
Bernhard

Offline Detlef

  • Junior Mitglied
  • **
  • Beiträge: 78
  • Ich liebe dieses Forum!
Re:Nur bestimmte Felder bearbeiten...
« Antwort #2 am: 17.03.04 - 16:21:27 »
Ja OK, das mit den zwei Feldern habe ich befürchtet. Mien nächstes Problem ist dann die Formle zum Verbergen:

Ich verberge das ensprechende Feld schon, abhängig vom Status:
@If(status!="AU" & @Implode(status) != "AG AU";@True;@False)
zusätzlich kommt die Formel:
@If(@IsMember("[Projekt_edit]";@UserRoles);@False;@True)
hinzu.

Nur, wie sieht die Formel aus, die beides macht? (Ich weiß, das wird für Formel-spezis ein leichtes sein, nur mit liegt da doch eher Script)

Danke Detlef

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Nur bestimmte Felder bearbeiten...
« Antwort #3 am: 17.03.04 - 16:33:46 »
(status !="AU" & @Implode (status) != "AG AU") | !@IsMember("[Projekt_edit]";@UserRoles)

Diese Formel (das @If- und @True-Gedöns ist in Hide-When unnötig) verbirgt, wenn Status nicht "AU" und nicht "AG AU" oder der User nicht die Rolle "[Project_edit]" hat.

HTH,
Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz