modalPanel disappears after a second
nschweig Feb 18, 2010 5:41 AMHi,
I have got a problem with modalPanels. It disappears after a second.
I use RichFaces 3.2.2GA, JBoss 5.0.1GA and Facelets 1.5.15B1.
I have got a facelets-template:
 <!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:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>CMT</title>
<base href="#{facesContext.externalContext.request.scheme}://#{facesContext.externalContext.request.serverName}:#{facesContext.externalContext.request.serverPort}#{facesContext.externalContext.requestContextPath}/"/>
<link rel="stylesheet" type="text/css" href="css/cmt.css" />
    <f:loadBundle basename="de.bundle.resources" var="rs"/>
    <f:loadBundle basename="de.bundle.messages" var="msg"/>
    
</head>
<body>
    <div align="center" id="base" >
    <div id="background" align="left">
            
            <div id="header">
                <ui:insert name="header">
                    <ui:include src="../inc/header.xhtml"/>
                </ui:insert>
                <div id="headerinfo">
                    <ui:insert name="headerinfo">
                        <ui:include src="../inc/headerinfo.xhtml"/>
                    </ui:insert>
                </div>
            </div>    
        
              <ui:insert name="menu">
                <ui:include src="../inc/menu.xhtml" />
            </ui:insert>
            <div id="content">     
                <ui:insert name="content">Place for content </ui:insert>
            </div>    
        </div>
</div>
</body>
</html>
In the "content" div there is my document that contains the modelPanel:
showCourses.xhtml
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:rich="http://richfaces.org/rich"
                xmlns:a4j="http://richfaces.org/a4j"
                xmlns:ns="http://www.cmt.de/jsf" 
                template="/app/templates/basic.xhtml">
<ui:define name="content"> 
    <a4j:form>
          <rich:modalPanel id="deleteCourse" minHeight="150" minWidth="200"
                  height="150" width="200" zindex="2000">
          <f:facet name="header">
               <h:outputText value="#{rs.course_delete}" />
          </f:facet>
          <f:facet name="controls"> </f:facet> 
            <h:outputText value="#{rs.confirm_course_delete}" /><br /><br />
          <h:commandButton action="#{courseBean.deleteCourse}" value="#{rs.delete}" onclick="#{rich:component('deleteCourse')}.hide()" styleClass="confirm_text_buttons"/>
                  
          <h:commandButton onclick="#{rich:component('deleteCourse')}.hide()" value="#{rs.cancel}" styleClass="confirm_text_buttons"/>                   
        </rich:modalPanel>
      </a4j:form>
        
    <h:form>
...
<rich:dataTable value="#{courseBean.coursesForInstructor}" var="course" ..     
     <h:column>
          <h:commandLink alt="#{rs.delete}" action="#{courseBean.noticeId}" onclick="#{rich:component('deleteCourse')}.show()">
           <f:param name="courseId" value="#{course.id}" />
          </h:commandLink>     
     </h:column>
     </rich:dataTable>
    </h:form>
</ui:define> 
</ui:composition>
Do you have any ideas for me?
Thank you a lot!
Nickei
 
     
     
     
    