Como chamar um método com um parâmetro no JSF
Tenho uma página JSF que mostra o conteúdo de uma pasta (na verdade, é o conteúdo da conta de uma caixa de depósito
Estou usando um dataTable para renderizar o conteúdo de um objeto ListArray:
<h:dataTable style="text-align: left" width="600" var="dContent" value="#{backedBean.contents}">
<h:column>
<f:facet name="header">
<f:verbatim>NAME</f:verbatim>
</f:facet>
<h:commandButton value="#{dContent.fileName}" action="#{backedBean.updateContents(dContent)}"/>
</h:column>
<h:column>
<f:facet name="header">
<f:verbatim>SIZE</f:verbatim>
</f:facet>
<h:outputText value="#{dContent.size}"/>
</h:column>
</h:dataTable>
Mas, quando executo esta página, obtenho o seguinte erro:
/ browse.xhtml @ 34,110 action = "# {supportedBean.updateContents (dContent)}" Análise de erro: # {supportedBean.updateContents (dContent)}
...
...
Causado por: org.apache.el.parser.ParseException: Encontrado "" ("" ("" na linha 1, coluna 28. Estava esperando um dos seguintes:
"}" ...
"." ...
"[" ...
">" ...
"gt" ...
"<" ...
"lt" ...
"> =" ...
"ge" ...
...
...
O engraçado é que o Netbeans é capaz de completar automaticamente o nome do método, então imagino que meu bean de back-end está ok. O problema ocorre apenas quando chamo um método com um parâmetr
Alguma ideia
Muito Obrigad