Zweck
Liste von Eingabebedingungen, die für das Editieren von Zellwerten berücksichtigt werden sollen.
Klasse
Typ
Access
Datentyp
Beschreibung
Mit dem Zugriff bBrowser:Editable kann das Editieren von Spaltenwerten für den gesamten bBrowser ein- bzw. ausgeschaltet werden. Wenn das Editieren von Spaltenwerten eingeschaltet ist, dann können mit dem Zugriff bBrowser:EditCondition zusätzliche Eingabebedingungen definiert werden, wann ein Datensatz editiert werden darf. Es ist z.B. möglich, das ein Datensatz nur dann editiert werden darf, wenn ein Feld in dem Datensatz einen bestimmten Wert enthält.
Mit der Methode bBrowser:ExistEditConditions() kann geprüft werden, ob Eingabebedingungen definiert sind.
Zusätzlich zu den Eingabebedingungen im bBrowser können auch für jede Datenspalte Eingabebedingungen mit dem Zugriff bDataColumn:EditCondition definiert werden.
Der bBrowser verwendet die Methode bBrowser:IsCellEditable(), um zu prüfen, ob für einen bestimmten Spaltenwert die Eingabe unterstützt wird.
Beispiele
Das folgende Beispiel definiert eine Eingabebedingung für stornierte Datensätze. Mit dieser ist eine Eingabe für den Datensatz nur erlaubt, wenn das Feld #REVOKE nicht den Wert TRUE enthält.
LOCAL odbsORDER AS DBServer
LOCAL oBrowser AS bBrowser
LOCAL oEditCondition AS bEditCondition
// Datenbank mit den Bestellungen öffnen
odbsORDER := DBServer{"ORDER.DBF"}
IF odbsORDER:Used
// bBrowser erzeugen
oBrowser := bBrowser{oOwner,;
1000,;
Point{0, 0},;
Dimension{300, 250}}
oBrowser:Use(odbsORDER)
oBrowser:Show()
// Bedingung für die Eingabe definieren
oEditCondition := bEditCondition{'Server:REVOKE',;
odbsORDER,;
FALSE}
oBrowser:EditCondition:Add(oEditCondition)
ENDIF
Siehe auch
bBrowser:ExistEditConditions()
Page url: http://www.YOURSERVER.com/index.html?bbrowser_editcondition.htm