Support für komplexe Filter für Rico LiveGrid
Im LiveGrid
von OpenRico
lassen sich bequem Filter einrichten, mit denen die Menge der
dargestellten Zeilen in der Tabelle beeinflussen lassen. Diese Filter
werden im FrontEnd via JavaScript mit Werten versehen, die auf dem Server
innerhalb des BackEnds
Der einzige Haken an der Geschichte ist, daß auf dem Server um die Werte
immer Anführungszeichen gesetzt werden und sich somit nur einfache Filter
darstellen lassen, die Werte wie Zeichenketten (Strings) und Zahlen
betreffen. Komplexere Filter, die z.B. auf Mengen arbeiten, lassen sich
damit nicht implementieren (z.B. fieldvalue IN (?)
.
Mit einer kleinen Anpassung im BackEnd läßt sich dieses Problem lösen. Im FrontEnd wird
der Wert in <raw>...</raw>
eingefaßt, woraufhin
der Server den Wert 1:1 übernimmt.