我在项目中使用richfaces,为了某些需要,我必须在点击div后显示一个弹出窗口。 如何使用jQuery打开和关闭richfaces模式面板?
panel.jsp:
<rich:modalPanel id="controlWorkflowEditor" width="430"
trimOverlayedElements="false" resizeable="false" autosized="true">
<f:facet name="header">
<h:panelGroup>
<h:outputText value="#{bpmnEditorLocal['choisirUnWorkflow']}">
</h:outputText>
</h:panelGroup>
</f:facet>
<h:form id="controlWorkflow">
<h:panelGroup id="controlGroupPanelId">
<table>
<!-- ######### WORKFLOW CONTROL EDITOR ############ -->
<tr>
<td><h:outputLabel value="#{bpmnEditorLocal['workflow']} *" />
</td>
</tr>
</table>
</h:panelGroup>
<br />
<br />
</h:form>
</rich:modalPanel>
答案 0 :(得分:4)
在 RichFaces 3.x 中,您可以使用javascript来显示/隐藏模态面板:
显示:
Richfaces.showModalPanel('modalPanelId')
或
#{rich:component('modalPanelId')}.show()
隐藏:
Richfaces.hideModalPanel('modalPanelId')
或
#{rich:component('popup')}.hide()
示例:
<h:graphicImage value="/images/icons/close.png" style="cursor:pointer"
onclick="Richfaces.hideModalPanel('modalPanelId')" />