JSF - Error al ocultar columnas en JSF

 
Vista:

Error al ocultar columnas en JSF

Publicado por Víctor (1 intervención) el 01/09/2009 10:29:11
Me da error al incluir el atributo rendered para ocultar columnas. Si lo quito funciona. Fallaba usando una propiedad del bean así que he probado metiendo la propiedad en el DTO pero sigue fallando. ¿Alguien me puede ayudar?

En la página jsp...

<t:column id="radButtonCol1" rendered="#{row.shown}" styleClass="radButtonsCol #{row.modified?'modifiedMiddleRow':''}">
<f:facet name="header">
<t:outputText value="#{alternativeActionManagementBean.alternativeColName_1}">
</t:outputText>
</f:facet>
<p:radioButton id="radioRow1"
name="radioRow"
style="radButtonsCol"
valueChangeListener="#{row.radButtonChangeListener}"
value="#{row.idAlternativeAction}"
onBlur="checkRadButtonsOnBlur(this);"
itemValue="2"/>
</t:column>

En el bean...

protected int doQuery(List<DiscountsRow> tableRows, int pageNumber, int pageSize, boolean doSummary) {

Service srvGetDiscounts=getService("Precarteras_Discounts001_GetPagedDiscounts");
Precarteras_Discounts001_GetPagedDiscounts_In mapIn = (Precarteras_Discounts001_GetPagedDiscounts_In) srvGetDiscounts.getInputMap();
setCriteriaParameters(mapIn, pageNumber, pageSize, doSummary);
srvGetDiscounts.process();
Precarteras_Discounts001_GetPagedDiscounts_Out mapOut = (Precarteras_Discounts001_GetPagedDiscounts_Out) srvGetDiscounts.getOutputMap();
int rowCount = mapOut.getCountOfPrecarteraDescuento();

//Construye las filas de la tabla
for(int i=0; i<rowCount; i++) {

PrecarteraDescuentoMap precDescRowMap = mapOut.getPrecarteraDescuento(i);

DiscountsRow newRow = createDiscountsRow(precDescRowMap);
// Víctor Rodríguez Patiño - INICIO
if (i==0){
Service srv=getService("Precarteras_Discounts008_AgentHasNotAction");
Precarteras_Discounts008_AgentHasNotAction_In in = (Precarteras_Discounts008_AgentHasNotAction_In) srv.getInputMap();
in.setCodigo_usuario(getUser());
srv.process();
Precarteras_Discounts008_AgentHasNotAction_Out out = (Precarteras_Discounts008_AgentHasNotAction_Out) srv.getOutputMap();
if (out.getCount()>0){
this.shown = false;
} else {
this.shown = true;
}
}
newRow.setShown(this.shown);
// Víctor Rodríguez Patiño - FIN
tableRows.add(newRow);
}

return mapOut.isSetTotalRows()?mapOut.getTotalRows():-1;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder