2009-04-27 54 views
1

使用JSP和RichFaces。當點擊「運行搜索」按鈕並且結果div應該被關閉時,搜索div應該會被關閉。使用richfaces來盲目和盲目的問題

 <div id="paper"> 

     <f:view> 
      <h:form> 

       <div id="criteria"> 
        <rich:panel header="Search"> 
         <h:inputText value="#{Bean.name}" id="name"> 
          <h:outputLabel for="name" value="Enter Name: " /> 
         </h:inputText> 

         <a4j:commandButton value="Run Search" action="#{Bean.runSearch}" 
              onclick="hideCrit({duration:0.8}); showResult({delay:1.5,duration:0.5});" 
              reRender="searchresultstable"> 
         </a4j:commandButton> 
        </rich:panel> 
       </div> <!-- end criteria --> 

       <rich:effect name="hideCrit" for="criteria" type="BlindUp" /> 
       <rich:effect name="showResult" for="results" type="BlindDown" /> 

       <div id="results" style="display: none;"> 
        <a4j:commandButton 
         id="searchbttn" value="Back To Search" 
         onclick="hideResult({duration:0.8}); showCrit({delay:0.9,duration:0.5});" 
         reRender="searchresultstable" /> 

        <rich:panel header="Results"> 
         <rich:dataTable id="searchresultstable" value="#{Bean.results}" var="req" 
             styleClass="dataTable" rowClasses="oddrow, evenrow"> 

          <f:facet name="header"> 
           <rich:columnGroup> 
            <h:column> 
             <h:outputText styleClass="headerText" value="Name" /> 
            </h:column> 
           </rich:columnGroup> 
          </f:facet> 

          <rich:columnGroup> 
           <rich:column> 
            <h:outputText value="#{req.name}" /> 
           </rich:column> 
          </rich:columnGroup> 
         </rich:dataTable> 
        </rich:panel> 
       </div> <!-- end results --> 

       <rich:effect name="showCrit" for="criteria" type="BlindDown" /> 
       <rich:effect name="hideResult" for="results" type="BlindUp" /> 

      </h:form> 
     </f:view> 

    </div> <!-- end paper --> 

我在tomcat web服務器上運行這個。

的庫包含有:

  • JSF 1.2
  • JSTL 1.1
  • 公地BeanUtils的-1.7.0.jar
  • 公地集合-3.2.jar
  • 公地琅-2.2.jar
  • commons-logging-1.1.1.jar
  • mysql-connector-java-3.1.1.jar
  • RichFaces的-API 3.3.0.GA.jar
  • RichFaces的 - implement執行,3.3.0.GA.jar
  • RichFaces的-UI-3.3.0.GA.jar

我得到兩個錯誤。

此負載:

element.dispatchEvent不是一個函數

,這在單擊 「運行搜索」 按鈕時。

element.makeClipping不是一個函數

編輯似乎等豐富的組件協同工作,例如,不過,我已經嘗試了多種,如褪色,他們似乎並不管用。

謝謝,

+0

'盲/上'是什麼意思? – willcodejavaforfood 2009-04-27 14:38:18

回答

1

問題是context.xml文件中的一個參數。

原始文件:

<?xml version="1.0" encoding="UTF-8"?> 
<Context antiJARLocking="true" path="/project"/> 

的antiJARLocking參數不是我的認可,所以我刪除它和現在的一切工作正常。

新文件:

<?xml version="1.0" encoding="UTF-8"?> 
<Context path="/project"> 

感謝您的輸入大家。