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

questionAnswers(3)

yourAnswerToTheQuestion