3. April 2013 10:57
IF NOT UserSetup."Item Administrator" THEN BEGIN
CurrForm.EDITABLE(FALSE);
END;
CurrForm.ctrltxtSearchDescription.EDITABLE(TRUE);
3. April 2013 11:06
elTorito hat geschrieben:User die kein Artikeladmin sind, dürfen auf der A-Karte nichts ändern.
Bleibt also nur der Weg über Alle Felder, bis auf Search Description, zu disablen?
War es evtl. möglich Registerkarten einzeln zu Disablen?
3. April 2013 11:46
3. April 2013 11:58
3. April 2013 12:43
Natalie hat geschrieben:Platziere auf jede Registerkarte einen Frame (und vergib einen Namen). Schiebe alle Felder der Registerkarte in den Frame. Wenn du alles richtig gemacht hast, hat jede ungebundene Textbox als Parent den Namen des Frames stehen (sonst korrigieren).
Steuerst du nun die Visibility-Eigenschaft des Frames an, vererbt sich das auf alle enthaltene (Child-)Felder.
Kowa hat geschrieben:Alternativ einfach eine neue editierbare Übersichtsform für Tabelle 27 anlegen, wo nur der "Suchbegriff" als Spalte vorhanden ist, und diese als neuen Menüpunkt unter Funktion z.B. als "Suchbegriff ändern…" über die Artikelnr. verlinken.
McClane hat geschrieben:Sonst hatten wir mal eine Lösung (glaube ich), die über OnAcitivate und OnDeactivate des Suchtextes die ganze Maske enabled und anschließend wieder disabled hat.
CurrForm.EDITABLE(TRUE);
CurrForm.EDITABLE(FALSE);
3. April 2013 12:49
elTorito hat geschrieben:Das funktioniert, aber man kann leider nur die VISIBLE Eigenschaft ansprechen. Nicht so schön.
3. April 2013 13:04
elTorito hat geschrieben:Die Lösung mit dem OnActivate/OnDeactivate hat den Nachteil das wenn man den Suchbegriff ändert, und man das Feld mit Pfeiltaste verlässt, wird die Änderung nicht gespeichert, es kommt die Meldung: "Artikel kann in diesem Formular nicht verändert werden". Verlässt man das Feld mit PageUp/PageDown (so das man im nächsten ARtikel auch im Feld Suchbegriff steht, wird die Änderung gespeichert.
3. April 2013 14:27
FORM.RUN(50050,Rec,"Search Description");
CurrForm."No.".ACTIVATE;