Skip to main content
Skip table of contents

TbeCbAsyncPortalEntityDataSource

TbeCbAsyncPortalEntityDataSource

Diese Klasse befindet sich derzeit noch in der Entwicklungsphase.

Die Eigenschaften können je nach Version erheblich variieren und bei der Implementierung potenziell zu Breaking Changes führen.

Eigenschaften

Beschreibung

CbAction:C

Parameter aText, des CbOnGetAction Events.

CbBackend:C

Name des be-Portal Backends (Groß-/Kleinschreibung beachten)

CbEntityName:C

Name der be-Portal Entität (Groß-/Kleinschreibung beachten)

CbFilter:C

Parameter aText, des CbOnGetFilter Events.

CbMasterDataSource:O

DataSource dem gefolgt werden soll. Entspricht standardmäßig der DS_MainTable.

CbMaxRecordCount:N

Die maximale Menge an abgerufenen Entitäten festlegen (0 = alle Einträge)

CbStateDisplayControl:O

Kann ein BeInfoPanel zugewiesen werden dass den Status des DataSource darstellt.

DataSet

Nicht bearbeiten, wird automatisch von TbeCbAsyncPortalEntityDataSource gepflegt.

CbMasterDataEvents:A

Enum zur Kontrolle, welchen Datenevents des MasterDataSource gefolgt werden soll.

Kann mit aValue:Array<TbeMasterDataEvent> überschrieben werden.

Eigenschaften (Nur lesen)

Beschreibung

CbLoading:L

Beschreibt, ob gerade Daten geladen werden.

Funktionen und Methoden

Beschreibung

CbRefreshAsync

Startet ein manuelles asynchrone Laden der Daten.

CbSetLoadingState

Setzt auf dem zugewiesenen Status-Anzeige-Control den Status.

Parameter

Beschreibung

aState:TbeLoadingState

Status

aMessage:C

Nachricht

Ereignisse

Beschreibung

CbOnActionParameters

Event zur Setzung der oData-Action-Parameter.

Parameter: aJSON:O (TbeCbAnything)

Beispiel:

CODE
aJSON.appendInteger('dab010Id', BeRightsTable1:ID)

CbOnGetAction

Event zur Setzung der oData-Action.

Parameter: aText:C (entspricht CbAction)

Beispiel:

CODE
Result := 'MRP_LiveTerminrasterFuerArtikel?$expand=legacy&location=' + Str(MSTANDORT)

CbOnGetFilter

Event zur Setzung des oData-Filters.

Parameter: aText:C (entspricht CbFilter)

Beispiel:

CODE
Result := "artnr eq '" + RTrim(BeRightsTable1:ARTNR) + "'"

CbOnGetParameters

Event zur Setzung zusätzlicher Parameter für die oData-Anfrage.

Beispiel:

CODE
Result := 'top=1'; // gleiches Verhalten wie CbMaxRecordCount := 1

CbOnRequestDefaultValues

Event,

Parameter: aJSON:O (TbeCbAnything)

Beispiel:

CODE
aJSON.appendInteger('dab010Id', BeRightsTable1:ID)

CbOnUseAction

Event zur Aktivierung des Action-Modus

Codeblock Beispiel

CBF12Maske.png

AsyncPortalDataSourceTest.DWP ASYNCTEST.BEF

F12 Maske mit Beispielen für die Arbeit mit der TbeCbAsyncPortalEntityDataSource Klasse.

Weitere Verknüpfungen

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.