我目前有一个巨大的 ui:repeat。在这个 ui:repeat 中,一些重复的对象有一个与它们关联的弹出图像的 url。当有人单击该特定对象下的显示时,我需要在 ap:dialog 中弹出 url。
<ui:repeat var="thing" value="#{bean.thingList}">
<p:commandLink value="details" onclick="miniImage.show();"
update=":#{p:component('chart')}"
action="#{bean.setCurrentImg(thing.imageUrl)}"
rendered="#{thing.includeImage}">
</p:commandLink>
</ui:repeat>
并在页面底部:
<p:dialog id="chart" widgetVar="miniImage" >
<h:graphicImage value="#{bean.currentImg}"/>
</p:dialog>
在支持 bean 中,我尝试对 currentImg 使用简单的 setter 和 getter。
我现在对此有点困惑,并且想在不必提交整个表单的情况下完成此操作。任何帮助是极大的赞赏。