我在项目中使用了richfaces,并且出于某些需要,我必须在单击div后显示一个弹出窗口。 如何使用 jQuery 打开和关闭 richfaces 模式面板?
面板.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>
最佳答案
在 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')" />
关于jquery - 使用 jQuery 打开和关闭 richfaces 模式面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23547095/