Die Funktion ecx:filter sucht eine Spalte für festgelegte Werte und gibt passende Einträge zurück. Es wird ein Wert vom Typ Objekt zurückgegeben.

Struktur​

ecx:filter(Objekt, Zeichenkette, Zeichenkette, Zeichenkette)

Parameter​

Parameter

Beschreibung

Objekt

Der Parameter spezifiziert die Position der zu filternden Daten.

Zeichenkette

Der Parameter spezifiziert die zu suchende Spalte.

Zeichenkette

Der Parameter spezifiziert den für den Filter verwendeten Operatoren (Für eine vollständige Liste, siehe ⇘ ​Operatoren​). Ist der verwendete Operator nicht kompatibel mit dem Datentyp der gesuchten Spalte, wird ein leeres Ergebnis zurückgegeben.

Zeichenkette

Der Parameter spezifiziert den Wert, der die Spalte anfragt.

Beispiel

Der Pool-Container ​Einkäufe​ ist verknüpft zum Attribut Kunden-ID. Die Pool-Container mit dem Schlüssel Kunden-ID sind non-unique, da ein Kunde mehrere Einkäufe tätigen kann. Im Pool-Container ist der Name der gekauften Artikel in der Spalte ​Artikel​ entsprechend des Schlüssels gespeichert.

Eine Nachricht wird an die Kunden geschickt. In der Nachricht werden alle Artikel angezeigt, die nach dem 05. Juli 2011 gekauft wurden. Da ein einzelner Kunde mehrere Einkäufe tätigen kann, wird die Information mithilfe einer ​ForEach​-Schleife in die Nachricht eingefügt.

<%ForEach var="count" items="${ecx:filter(user.Related Attribute['Purchases'], ['Date'], '<=','2011-07-05')}"%> <%${count.Article}%> <%/ForEach%>