AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
10.02.12 - 09:31:19
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Domino 5 und frühere Versionen
| |-+  Entwicklung (Moderatoren: Axel, Don Pasquale, eknori, Hoshee, ata, Thomas Schulte, koehlerbv)
| | |-+  Bearbeitbare Dialogliste, Neue Werte zulassen, bedingen möglich?
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Bearbeitbare Dialogliste, Neue Werte zulassen, bedingen möglich?  (Gelesen 1923 mal)
Exordium
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 27



« am: 14.10.09 - 10:30:41 »

Hallo Leute!

Folgendes Problem: Ich würde gerne das Zulassen von neuen Werten in einem Dialoglistenfeld einschränken. D.h. "Normale" Benutzer dürfen aus den Vorgaben auswählen, aber nur ein Handvoll User mit z.B. einer Rolle sollen auch neue Werte hinzufügen können.
Die Vorgaben werden per dblookup über eine versteckte Ansicht, die das entsprechende Feld abfragt, zusammengesucht.

Ist dies irgendwie möglich? Oder gibt es einen Workaround?

Ich bin Neuling in der Notes/Domino Programmierung, habe aber Erfahrung mit paar anderen Dialekten (C, C#). Ihr müsst mich also nicht schonen Smiley
Gespeichert

2 x Domino Server 8.5.2 FP3 auf Ubuntu 10.04 LTS, ~500 Windows Notes Clients 7.03
Axel
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 8436


It's not a bug, it's Notes


« Antworten #1 am: 14.10.09 - 10:45:24 »

So ohne weiteres ist das nicht möglich. Die Eigenschaft "Neue Werte zulassen" kann nicht in Abhängigkeit einer Berechtigung gesetzt werden.

Ein Workaround der mir spontan einfällt wäre ein Hotspot neben dem Feld über dem man über eine Eingabebox neue Werte eintragen kann. Diesen Hotspot belegst du dann mit einer Hide-When - Formel und schaltest ihn somit nur für Berechtigte sichtbar. In der Dialogliste deaktivierst du dann die Option "Neue Werte zulassen".

Axel

PS: Willkommen im Forum. Es wäre nett, wenn du deine Posts mit deinem realen Vornamen unterschreiben würdest. Das macht die Sache nicht so anonym und steigert die Hilfsbereitschaft.
Gespeichert

Ohne Computer wären wir noch lange nicht hinterm Mond!

Server: 6.5.x; 7.0.x; 8.5.1 auf Win2000/Win2003 (R2) 32/64bit
Clients: 6.5.x bis 8.5.1 dt. und engl. auf W2K und WinXP
Exordium
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 27



« Antworten #2 am: 14.10.09 - 10:57:42 »

Hallo Axel.

Danke für die schnelle Antwort. So etwas ähnliches habe ich mir schon gedacht. Aber da bei Notes sicher auch mehrere Lösungen zu einem Problem möglich sind, wollte ich die "einfachste" Variante ausloten.

Da ich momentan 2 Kollegen und einen Chef vertrete, fiel der Einstand etwas dürftig aus. Sorry dafür!

Gruß
Markus (Wirklich reeller Realname) Smiley
Gespeichert

2 x Domino Server 8.5.2 FP3 auf Ubuntu 10.04 LTS, ~500 Windows Notes Clients 7.03
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 18828



« Antworten #3 am: 14.10.09 - 21:02:26 »

Sorry dafür!

Passt schon, Markus - nun ist ja alles okay  Smiley

Mir ist nun aber nicht ganz klar, wie und ob wir Dir hier weiterhelfen können. Hat Dir Axels (vermutlich einfachste Lösung mit Schaltfläche und @Prompt bzw. NotesUIWorkspace.Prompt weitergeholfen? Wenn nicht, lass es uns wissen.

Bernhard
Gespeichert
pram
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 593



WWW
« Antworten #4 am: 14.10.09 - 21:15:07 »

Mach einfach die zwei Dialoglisten mit den entsprechenden Einstellungen.
Eine davon blendest du per Hideformel aus in dem du auf die entspr. Rolle prüfst
Wenn du nun noch ein drittes Feld machst, das den Wert der sichtbaren Dialogliste ins Dokument speicherst und die beiden Dialoglisten "Berechnet zur Anzeige" machst, damit keine unnötigen Felder im Dokument landen, solltest du das gewünschte Ergebnis erhalten
Gruß
Roland
Gespeichert

Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 18828



« Antworten #5 am: 14.10.09 - 21:34:05 »

Roland, wenn Du die beiden Dialoglisten (eine mit, eine ohne Eingabe neuer Werte und bitte *beide* je nach Rolle verborgen) zur Verfügung stellst, dann können diese nicht "Berechnet zur Anzeige" sein: Dann sind dort keine Auswahlen = Eingaben möglich.

Bernhard
Gespeichert
pram
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 593



WWW
« Antworten #6 am: 14.10.09 - 23:34:34 »

Hallo Bernhard, stimmt natürlich, wieder nicht zu Ende gedacht. Wenns allerdings nicht auf berechnet steht, dann kann man wiederum nur einen Defaultwert angenen. Hier muss dann wohl eine aufwendigere Skriptlösung her.
Gespeichert

Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 18828



« Antworten #7 am: 14.10.09 - 23:50:05 »

... Hier muss dann wohl eine aufwendigere Skriptlösung her ...

Nö. Siehe oben  Wink Eleganter geht es natürlich auch. Notfalls sogar mit @functions. Aber das tut vielleicht gar nicht not ...

Bernhard
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig