У меня есть страница JSF, в которой отображается содержимое папки (на самом деле это содержимое учетной записи Dropbox).
Я использую dataTable для визуализации содержимого объекта 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>
Но когда я запускаю эту страницу, я получаю следующую ошибку:
/browse.xhtml @34,110 action = "# {backedBean.updateContents(dContent)}" Анализ ошибок: # {backedBean.updateContents(dContent)}
...
Caused by: org.apache.el.parser.ParseException: Encountered "" ( "" ( "" в строке 1, столбец 28. Ожидал один из:
"}"...
"...
" [ "...
" > "...
" gt "...
" & Л; "...
" lt "...
" >= "...
" ge"...
...
...
Самое смешное, что Netbeans может автозаполнять имя метода, поэтому я вижу, что мой backend bean в порядке. Проблема возникает только при вызове метода с параметром.
Любые идеи?
Большое спасибо