Hello All,
I have a simple page where I have some input text fields and a rich:listShuttle component. The problem is the
<h:commandButton value="Update " action="#{myEntityeHome.update}" rendered="#{myEntityeHome.managed and s:hasRole('admin')}" onclick="if (!confirm('Are you sure to update this entitytype?')){return false;}" />
doesnot executes the action update() (I have overriden the EntityHome.update())on the myEnityHome component. It only executes if I add
immediate="true"
but in that case the changes on the shuttle list component arent present anymore.
If I remove the listshuttle component everything works fine and the update is called right away. Can Any one guide me as to why is this happening. I have already made most of my code around it and I thought it was working and Now i cannot remove it.
BTW: the rich:listShuttle comonent looks like this:
<rich:listShuttle id="shuttleComp" targetValue="#{myEntity.questions}" rendered="#{myEntityHome.managed}"
sourceValue="#{questionQuery.resultList}" var="questions" listHeight="1000"
listWidth="500" sourceCaptionLabel="Questions "
targetCaptionLabel="Questions in myEntity "
converter="org.jboss.seam.ui.EntityConverter" targetListWidth="500" sourceListWidth="500" >
<rich:column>
<h:outputText value="#{questions.questionText}"></h:outputText>
<a:support event="onlistchanged" reRender="shuttleComp"/>
</rich:column>
</rich:listShuttle>Please I will really appreciate your help
Thanks
ARM