Can anyoine help ? Multiple modal panels
sammes Mar 30, 2007 3:28 AMHi,
I am using richfaces 3.0.1 and I have a dataTable with many entries.
For each row I have a delete button which deletes the specific entry.
Now I want to use the modalPanel for a "delete confirmation".
So, I need multiple modal panels (one for each row).
I added an identifier to the js call (link), but I am not sure how to tell each modal panel the specific id.
The code looks like this:
<h:form id="ruleGroupForm">
<rich:dataTable
onRowMouseOver="this.style.backgroundColor='#F5F5F5'"
onRowMouseOut="this.style.backgroundColor='#FFFFFF'"
...>
<f:facet name="header">
<rich:columnGroup>
<rich:column>
<h:outputText value="Id" />
</rich:column>
<rich:column>
<h:outputText value="Group Name" />
</rich:column>
<rich:column style="width:150px">
<h:outputText value="Action" />
</rich:column>
</rich:columnGroup>
</f:facet>
<rich:columnGroup>
<rich:column>#{ruleGroup.regId}</rich:column>
<rich:column>#{ruleGroup.regName}</rich:column>
<a href="javascript:Richfaces.showModalPanel('ruleGroupForm:mp#{ruleGroup.regId}',{width:450, top:200})">delete</a>
<rich:modalPanel id="mp" minHeight="200" minWidth="450"
height="200" width="500" zindex="2000">
<f:facet name="header">
<h:outputText value="Delete Rule Group Confirmation" />
</f:facet>
<f:facet name="controls">
x
</f:facet>
<a4j:commandButton styleClass="button_blue_border_blue" value="Delete Group" action="#{ruleGroupMaintenance.deleteGroup}" reRender="rules">
<t:updateActionListener property="#{ruleGroupMaintenance.groupId}" value="#{ruleGroup.regId}"/>
</a4j:commandButton>
 
<a href="javascript:Richfaces.hideModalPanel('ruleGroupForm:mp#{ruleGroup.regId}')">close</a>
</rich:modalPanel>
</rich:column>
</rich:columnGroup>
</rich:dataTable>
</h:form>
I tried to do something like this:
<rich:modalPanel id="mp#{ruleGroup.regId}" minHeight="200" ...to tell the panel the same id I pass in the js call in the link.
But this does not work.
Could anyone help ?
regards