jsf2 と<ui:repeat>
<ui:repeat>
<h:commandLink>
<f:param>
<f:ajax>
タグの組み合わせに問題があります
タグを1つ使用する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>