Open Bauer-David opened 9 months ago
Wenn ich auch was dazu sagen darf:
<field name="CustomerKey" sql-index="2" text="@tCustomer" number-columns-spanned="4">
<lookup form="Customer.xml" table="tCutomer"/>
</field>
Da stimme ich Stefan zu.
Kann man zu dieser Zeit prüfen, ob es die Berechtigung für die Maske gibt?
Wir können für die Berechtigung die application.mdi überprüfen. Wenn die angegebene Maske dort auftaucht, ist die Berechtigung vorhanden.
Vorschlag für UI: ▽ für Lookups ohne Maske, ▼ für Lookups mit
(Quelle)
Hallo Lea, danke für den Vorschlag.
Ich würde vielleicht den ersten Eintrag in der Liste anpassen / hinzufügen mit dem Text "... Liste bearbeiten" oder so ähnlich. Das ist wesentlich eindeutiger und kann dann auch mit der Tastatur bedient werden.
Der neue Pfeil wirkt auch etwas blass. Wenn wir dann sehr viele Nachschlagemasken haben, verliert die Optik etwas an Prägnanz.
Was meinst Du?
Hallo Wilfried, über die Option mit einem Eintrag in der Lookup Liste hatten wir auch diskutiert. Wir hatten die Befürchtung, dass das den „normalen“ Ablauf zu sehr stört.
Folgende Fragen müssten wir für diese Option noch klären:
Der neue Pfeil wirkt auch etwas blass. Wenn wir dann sehr viele Nachschlagemasken haben, verliert die Optik etwas an Prägnanz.
Wir haben länger nach einem passenden Zeichen gesucht und das ungefüllte Dreieck hat am besten zu dem bestehendem Design gepasst, vor allem, wenn beide Arten von Lookups direkt beieinander stehen. Ich persönlich finde, auch mit nur dem neuen Pfeil sieht die Maske noch gut aus. Vorteil an dieser Option ist, dass man nicht erst die Liste öffnen muss, um zu sehen, ob eine Maske verlinkt ist. Es ist aber natürlich eine Änderung, den alten Pfeil mag ich im prinzipiell auch lieber.
Soll der Eintrag ein normales Element in der Liste sein, oder oben in der Liste fixiert sein, sodass man ihn auch anklicken kann, nachdem man nach unten gescrollt hat?
Soll der Eintrag verschwinden, sobald etwas in das Lookup eingetragen wurde?
Wenn die Liste geöffnet ist, aber noch nichts ausgewählt wurde, soll beim Betätigen von Tab/Enter dieser Eintrag gewählt werden, oder der erste „echte“ Eintrag?
Ich denke, ein guter Anwendungsfall wäre unter anderem:
Deswegen sollte mMn die Möglichkeit zum Öffnen in jedem Zustand angeboten werden.
Folgende Fragen müssten wir für diese Option noch klären:
- Soll der Eintrag ein normales Element in der Liste sein, oder oben in der Liste fixiert sein, sodass man ihn auch anklicken kann, nachdem man nach unten gescrollt hat?
Das Element muss nicht fixiert sein. Wenn man den passenden Eintrag nicht findet, ist die Liste in der Regel schnell leer.
Sie sollte aber auf der anderen Seite nicht durch das Filtern verschwinden.
- Soll der Eintrag verschwinden, sobald etwas in das Lookup eingetragen wurde?
Wie @wis36 schon gemeint hat, sollte das nicht passieren.
- Wenn die Liste geöffnet ist, aber noch nichts ausgewählt wurde, soll beim Betätigen von Tab/Enter dieser Eintrag gewählt werden, oder der erste „echte“ Eintrag?
Da würde ich immer den 1. echten Eintrag auswählen. Wenn kein echter Eintrag enthalten ist, sollten wir auch nicht automatisch in die Maske wechseln.
MOH hatte geäußert, dass sie beim Anlegen und Pflegen von Stammdaten sehr viele verschiedene Masken braucht und diese jedes Mal suchen muss. Vor allem bei der Anschrift Maske wünscht sie sich die alte Variante zurück. Ich habe mit @janiak-minova gesprochen und wir hätten folgende Idee:
Das Lookup erhält die Funktion über rechts klick die Maske der zugehörigen Tabelle zu öffnen. Hierzu wird ein neues Attribut "OriginalForm" erstellt und ein On-Click Event für den Recht Klick verwendet.
@ingraban was hältst du von Dieser Funktion?