关闭rich:modalPanel后松开url参数

时间:2012-10-02 19:55:27

标签: jsf-1.2

我们有一个模态面板,用户可以上传图像。图片上传不适用于ajax提交,因此我们使用h:commandLink进行提交。不幸的是,这导致我们的url参数消失。目前这个观点看起来像这样。

    <rich:modalPanel domElementAttachment="parent" id="profilePanel" styleClass="popUp" resizeable="false" moveable="false" autosized="true" zindex="200" top="-10">
        <h:form enctype="multipart/form-data" id="profilePanelFormId">
            <k:box title="Edit Advocacy Profile" width="width6x" wantFocus="true">

                <s:div id="profilePanelForm">
                    <rich:messages rendered="#{messagesUtil.errorsExist}"/>
                    <a4j:include viewId="/panel/advocacy/advocateProfileEdit.xhtml"/>
                </s:div>

                <h:commandLink id="cancel" immediate="true" value="Cancel" action="#{advocateManager.cancelEditCommitment}" styleClass="button cancel" tabindex="100">
                    <f:param name="confirmationCode" value="3C5VNP5"/>
                </h:commandLink>
                <h:commandLink id="save" value="Save" action="#{advocateManager.saveCommitment}" styleClass="button submit" tabindex="101">
                    <f:param name="confirmationCode" value="3C5VNP5"/>
                </h:commandLink>

            </k:box>
        </h:form>
    </rich:modalPanel>

但是点击取消或保存时的网址是:view.html 而不是view.html?confirmationCode = 3C5VNP5&amp; conversationId = x就像我期望的那样。

有谁知道为什么这不起作用或者可以做些什么来解决它?

1 个答案:

答案 0 :(得分:0)

您做了一个导致整页重新加载的解决方法...更好地修复richfaces的文件上传,而不是通过管理页面参数来解决此问题。