jsf - ui:repeat with a list sending right object to a p:dialog -
i have giant ui:repeat. within ui:repeat, of repeated objects have url popup image associated them. when clicks display under particular object, need url popup in p:dialog.
<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>
and @ bottom of page:
<p:dialog id="chart" widgetvar="miniimage" > <h:graphicimage value="#{bean.currentimg}"/> </p:dialog>
and in backing bean tried using simple setter , getter currentimg.
i bit confused on , accomplish without having submit entire form well. appreciated.
if you're using primefaces 3.3 or newer, add partialsubmit="true"
command component. can control to-be-processed components in process
attribute. in particular case, current component (the command component itself) sufficient, process="@this"
:
<p:commandlink ... process="@this" partialsubmit="true" />
this way request parameters necessary process sent.
unrelated concrete problem, suggest use oncomplete
instead of onclick
open dialog. otherwise dialog opened before update
takes place , may cause poor user experience enduser see image instantly changing.
Comments
Post a Comment