使用jQuery打开和关闭richfaces模式面板

时间:2014-05-08 16:13:14

标签: jquery jsf richfaces

我在项目中使用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> 

1 个答案:

答案 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')" />