column.setValueExpression("filterValue", (ValueExpression) Utils.resolveExpression("#{inmobleForm.filterValues[" + idColumna + "]}"));
// 2.-construim el <h:panelGroup> -- Facet header
// ----------------------------------------------
HtmlPanelGroup panelGroup = new HtmlPanelGroup();
panelGroup.setTransient(true);
HtmlOutputText otPanelGroup = buildOutputText(
"sfc_" + idColumna.toString(),
(ValueExpression) Utils.resolveExpression(nomColumna.toString()));
panelGroup.getChildren().add(otPanelGroup);
// 1- en funcio del tipus de control UI (ICHK,ITXT,...) de la caracterisitca
// cal construir un control UI o una altre
TipusControl enumControl = TipusControl.valueOf(tipusControl);
switch (enumControl) {
case ITXT: // ITXT
ValueExpression v4;
HtmlInputText itPanelGroup;
// 1- en funcio del tipus de COLUMNA (VARCHAR,INTEGER,...) cal construir un FilterField o una altre
// amb operador numerics, o fins i tot de cadenes
// aixo a partir de la taula caracteristiques
TipusColumna enumColumna = TipusColumna.valueOf(tipusColumna);
switch (enumColumna) {
// SI ES INTEGER HEM D'AFEGIR ELS BUTONS DELS OPERADORS (<=, =,...)
case INT: // TIPUS COLUMNA BD INTEGER
HtmlPanelGroup butoneraNum = butoneraNumerica (
idColumna,
"#{inmobleForm.columnesOperacions[" + idColumna + "]}",
"#{inmobleForm.filterValues[" + idColumna + "]}",
nomColumna,
null,