Wie kann man eine Mehrfachauswahl in Abhängigkeit von Nutzer erstellen
Ich denke das man in der "Dynamsichen Mehrfachauswahl" ganz gut bedient ist.
Die Idee ist z.B. für
userRole() = User1 Mehrfachauswahl: XXXX, YYYY und ZZZZ anzubieten
und für userRole() = User2 Mehrfachauswahl: 1111, 2222 und 3333 anzubieten.
Hat da jemand eine Idee wie man das bewerkstelligen kann?
7 Antworten
-
Hallo
du kannst ja Felder abhängig von bestimmten Konditionen ein-und ausblenden mit "Feld nur anzeigen, wenn..."
Also musst du für jeden User resp. jede Rolle eine Mehfachauswahl stricken, die nur eingeblendet wird, wenn der User die entsprehende Rolle hat.
UserRole() ruft allerdings die Rolle des Users ab, also editor, admin usw, nicht den Namen. Rollenspezifisch würdest du zB schreiben: userHasRole("admin") um nur Admins diese Auswahl zu zeigen.
lg
Arsène
-
Hallo Arsène
Was würde keinefalls funktionieren, zwar könnte nur der jeweilige User die Mehrfachauswahl nutzen, jedoch würden alle anderen Nutzer die Mehrfachauswahl nicht sichten. In dem Fall müsste ich mit Berechnungen arbeiten, weil ich das gleiche Problem hätte müsste ich dann jeweils für jede einzelne Merfachauswahl einen eigenen Berechnungsfeld und für jede einzelne Auswahl jeweils "Feld nur anzeigen, wenn..."
aber das ist doch absurd! Das macht richtig viel Arbeit, genau deshalb gibt es doch die Dynamische Mehrfachwauswahl - ich bin sicher das man das erheblich intelligenter gelöst bekommt.
-
Es geht wohl um die "Kommentarfunktion" welche Du gestern im Webinar zur Sprache gebracht hast?
Ich würde eine Tabelle 'Nutzer' erstellen. Hierin ein Textfeld 'Nutzer' und ein Auswahlfeld 'Rolle', in welchem Du die Rollen pflegst. Deinen Kommentar verknüpfst Du mit der Tabelle 'Nutzer' und stellst dort diese Verknüpfung als Combo-Box dar. In den Einschränkungen der Verknüpfung kannst Du dann mit a.userRole(user()) = b.text(Rolle) die zur Verfügung stehenden Optionen einschränken. Dennoch bleiben sie, wenn ausgewählt, für andere Rollen sichtbar.
Das könnte man sicher auch mit einer dynamischen Auswahl lösen - kommt aber IMHO datenmodellmässig auf's gleiche raus...
lg, Torsten
-
... okay, ich sehe gerade, Einschränkungen von Verknüpfungen greifen nicht, wenn die Verknüpfung als Combo-Box angezeigt wird... ;-/
-
Hi, die Einträge der dynamischen Mehrfachauswahl kommen ja aus einer Tabelle. Man könnte evtl. dort hinterlegen, für wen sie sichtbar sein sollen. Also bei "XXXX" bspw. User2. Und dann im DynMFAF beim "select" entsprechend filtern. Nur so als Idee.
-
... womit nach wie vor das Problem bleibt, dass die User nicht sehen, was ein User einer anderen Rolle evtl. ausgewählt hat. Und genau das will der Thread-Ersteller ja...
-
Ach so, sorry, das hatte ich aus der Frage nicht herausgelesen.
Dann vielleicht zwei DynMFAF? Eines mit Filter auf den aktuellen User, das eingeblendet wird, solange noch keine Auswahl getroffen wurde (= null). Und eines mit allen Optionen, welches das erste ersetzt, sobald eine Auswahl getroffen wurde (!= null)?
Content aside
- vor 3 JahrenZuletzt aktiv
- 7Antworten
- 363Ansichten