Domino 9 und frühere Versionen > ND6: Entwicklung

Schreibenden Zugriff einschränken auf bestimmte Felder ...

<< < (5/7) > >>

Thomas Schulte:
Ja könnte man nur dann muss man wieder zwei gleisig in der Entwicklung fahren. Will ich aber nicht.

zu den Fehlern. Also einen hab ich jetzt noch eingegrenzt. Wenn man das erste Feld einer Maske auf nicht ansprechbar setzt und das zweite Feld auf ansprechbar dann kann man mit einem doppelten Backtab das erste Feld trotzdem zum bearbeiten öffnen. sind die erste nbeiden Felder geblockt funktioniert das richtig, genauso wenn man das erste Feld offen hat und das zweite blockt. Irgendwo hat Notes da ein Problem. Wobei das System grundsätzlich auf das springen mit der Tab nicht so richtig zu reagieren scheint.

Thomas Schulte:
Also es funktioniert jetzt schon mal grundsätzlich.
Ich kann tatsächlich den Zugriff auf Feldebene einschränken, indem ich nur eintrage welche Felder der Benutzer denn bearbeiten darf. Und das Ganze sowohl im Web als auch in Notes mit ein und demselben Code.

Jetzt kommt nur noch ein klitzkleines Problem. Ich will das der Benutzer die möglichen Felder angezeigt bekommt und das er dann das Feld in das er springen will auswählen kann. Das Ganze nach Möglichkeit so, das er nicht die echten Feldnamen angezeigt bekommt sondern Klartext und dann über ein Wertepaar das entsprechende Feld gefunden und benutzt wird.

Java Script anyone?

flaite:

--- Zitat von: Thomas Schulte am 10.11.05 - 11:32:27 ---Ja könnte man nur dann muss man wieder zwei gleisig in der Entwicklung fahren. Will ich aber nicht.

--- Ende Zitat ---

wäre aber wesentlich responsiver.
Kein zusätzlicher Roundtrip über den Agenten-Manager.
Der user hat direkt einen visuellen Überblick darüber, welche Felder er gar nicht bearbeiten soll.


Mit deinem Klartext ist mir nicht klar, Thomas.
Im onLoad Event machst du ein feldname.focus() auf das erste Feld, das er editieren kann.
Ausserdem finde ich wie gesagt meinen Vorschlag mit dem Ausblenden der Felder, die er nicht editieren soll, so gut, dass ich es vermutlich mal am we mit n7 ausprobieren werde. Hab aber lange nichts mehr mit Notes im Web gemacht.

Thomas Schulte:

--- Zitat von: kennwort am 11.11.05 - 17:06:39 ---
--- Zitat von: Thomas Schulte am 10.11.05 - 11:32:27 ---Ja könnte man nur dann muss man wieder zwei gleisig in der Entwicklung fahren. Will ich aber nicht.

--- Ende Zitat ---

wäre aber wesentlich responsiver.
Kein zusätzlicher Roundtrip über den Agenten-Manager.
Der user hat direkt einen visuellen Überblick darüber, welche Felder er gar nicht bearbeiten soll.


Mit deinem Klartext ist mir nicht klar, Thomas.
Im onLoad Event machst du ein feldname.focus() auf das erste Feld, das er editieren kann.
Ausserdem finde ich wie gesagt meinen Vorschlag mit dem Ausblenden der Felder, die er nicht editieren soll, so gut, dass ich es vermutlich mal am we mit n7 ausprobieren werde. Hab aber lange nichts mehr mit Notes im Web gemacht.

--- Ende Zitat ---
Ähh wieso responsiver Axel? Bei der Lösung die ich jetzt habe ist nix mit Roundtrip. Das passiert alles direkt. Entweder im Client oder im Brauser.
Und mit Klartext meine ich, das die Feldnamen ja in der Regel etwas kryptischer sind. Dem Benutzer will ich das aber nicht zumuten. Außerdem woher will er wissen auf welches Feld er denn klicken kann um da hinzuspringen. So geb ich ihm eine Auswahlliste er wählt das Feld aus und Zack ist er da. Rudimentär kann man das mit Prompt(....) ja lösen aber es muss da doch noch ein Möglichkeit geben so eine Art Dialogbox in Form einer Liste anzuzeigen.

flaite:
mit responsiver meine ich, dass ein WebQueryOpen Zeit kostet (auf dem Server).
Vielleicht habe ich auch andere Vorstellungen als du was du vor hast, was bei natursprachlichen Beschreibungen naturgemäss vorkommt.
Mit traditionellen PopUps muss man im Web imho heute ein bischen vorsichtig sein, wg. den ganzen Popup-Blockern.
Der User kann doch mit der Maus zu einem Feld springen?
Deshalb verstehe ich das nicht ganz.
Ich werde jedenfalls - unabhängig von diesem Thread - einmal versuchen, eine diese_Felder_sind_disabled Liste in JavaScript in Notes zu implementieren.
Ich glaub, das ist relativ einfach.


Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln