SOG-Helpcenter Logo SOG Business - Software

Implementierung intelligenter Filter im ObjectSelector


Es ist möglich intelligente Filter zu definieren die es ermöglichen aufeinander aufzubauen und Voreinschränkungen der Werte zu erzeugen.

Ein Beispiel dafür ist der Schlagwortfilter an der Klasse SOGDataObject. Dieser kann feststellen ob für die Angefragte Entität z.B. Kundenstamm Schlagworte existieren, und nur diese dann zur Anzeige bringen wenn man nach einem Wert filtern will.

Dazu notwendig ist zum einen die Statische Methode am betreffenden Objekt:



Im Scriptparameter ist zu erkennen das dort der Wert "swk" übergeben wurde. Dieser wird dann verwendet, um die Logikklasse zu ermitteln.

Als auch das Eintragen der Filtertlogik im DynamicLogicFilter-Control in WinControls




Die dynamischen Logik-Interfaces für die implementierung der Filterlogik müssen vom Interface IDynamicLogicFilter abgeleitet sein. Dies beinhaltet die Grundlegenden Funktionen die für den Filter verwendet werden.
Da es sich um dynamische Logiken handelt, ist ein f401-Eintrag, wie bei anderen auch, erforderlich.