我对jsf2&amp;有问题<ui:repeat>
<ui:repeat>
<h:commandLink>
<f:param>
<f:ajax>
代码的组合
如果我使用一个ui:repeat
标签,那么我就可以通过ajax监听器方法调用它
但如果有嵌套的ui:repeat
标记,则不会。
谢谢
我有一个@PostConstruct 私人LiferayDocument liferayFolderAktuell; 私人名单liferayFoldersArchiv;
这一个工作 - 它将事件发送到backingbeans方法addToInfomappex
<ui:repeat var="file" value="#{documentService.getFiles()}" >
<h:form id="frm_#{file.documentId}">
<h:commandLink id="a_#{file.documentId}" class="addToInfo" data-tooltip="Zur Infomappe" alt="Zur Infomappe hinzufügen" >
<f:param value="#{file.documentId}" />
<f:ajax event="click" listener="#{documentService.addToInfomappex}" />
link
</h:commandLink>
</h:form>
</ui:repeat>
这个不起作用 - 是2 ui:repeat标签 - 我没有对同一个方法发生任何事件:
<ui:repeat var="folder" value="#{documentService.liferayFoldersArchiv}">
#{folder.title}
<ui:repeat var="file" value="#{documentService.getFiles(folder.documentId)}">
#{file.title}
<h:form id="frm_#{file.documentId}">
<h:commandLink id="a_#{file.documentId}" class="addToInfo" data-tooltip="Zur Infomappe" alt="Zur Infomappe hinzufügen" >
<f:param value="#{file.documentId}" />
<f:ajax event="click" listener="#{documentService.addToInfomappex}" />
link
</h:commandLink>
</h:form>
</ui:repeat>
</ui:repeat>