代码之家  ›  专栏  ›  技术社区  ›  stacker

富模式面板自动关闭

  •  2
  • stacker  · 技术社区  · 14 年前

    我面临的问题和这里描述的一样 Rich modalpanel closes automatically

    我使用的是RichFaces3.3.0(包含在Seam2.12中)。我试图隔离这个问题,firebug显示在modalpanel出现之后,会生成对服务器的请求。几分钟后,面板关闭。我为Rich_Modalpanel标签(在窗体内部,外部)找到了几个位置。

    有什么想法吗?

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:rich="http://richfaces.org/rich"
        xmlns:a="http://richfaces.org/a4j"
        xmlns:s="http://jboss.com/products/seam/taglib">
    <head />
    <body id="pgHome">
    <f:view>
        <div id="document">
            <h:form id="login">
            <fieldset>
                <h:outputLabel id="UsernameLabel" for="username">Login Name</h:outputLabel>
                <h:inputText id="username" value="#{identity.username}" style="width: 175px;" />
            </fieldset>
            <h:commandButton id="search2" value="modal"
                onclick="#{rich:component('mp')}.show()" />
    
            </h:form> 
            <rich:modalPanel id="mp" height="200" width="500">
                <f:facet name="header">
                    <h:outputText value="Modal Panel Title" />
                </f:facet>
            </rich:modalPanel>
        </div>
    </f:view>
    </body>
    </html>
    

    编辑:

    我最后用了这个例子:

    <rich:modalPanel id="modalPanelID">
        <f:facet name="header">
            <h:outputText value="header" />
        </f:facet>
        <a onclick="Richfaces.hideModalPanel('modalPanelID');" href="#">Hide</a>
    </rich:modalPanel>
    <a onclick="Richfaces.showModalPanel('modalPanelID');" href="#">Show</a>
    
    4 回复  |  直到 11 年前
        1
  •  8
  •   Romain Linsolas    14 年前

    ModalPanel

    <h:commandButton id="search2" value="modal" onclick="#{rich:component('mp')}.show()" />
    

    commandButton

    return false; onclick

    <h:commandButton id="search2" value="modal" onclick="#{rich:component('mp')}.show(); return false;" />
    
        2
  •  2
  •   Bozho    14 年前

    <a4j:commandButton> <h:commandButton>

    onclick commandButton <input type="button" onclick=".." />

        3
  •  1
  •   Shervin Asgari    14 年前

    h:commandButton

        4
  •  0
  •   Vivid    11 年前

    <h:commandButton id="Button"
        process="@this,attachmentPanel"
        binding="#{actionButton}"
        value="#{messages['view.attachment.add']}"
        action="#{myHandler.addAttachment()}"
        reRender="attachmentFramePanel">
    </h:commandButton>