2009-04-27 3 views
1

Utilisation de JSP et RichFaces. Le div de recherche devrait devenir aveugle lorsque le bouton "Lancer la recherche" est cliqué et que la div de résultats devrait rester aveugle.Problème lors de l'utilisation de richfaces pour aveugler et mettre au rebut

 <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 --> 

Je l'exécute sur le serveur Web Tomcat.

Les bibliothèques sont inclus:

  • JSF 1.2
  • JSTL 1.1
  • commons-BeanUtils-1.7.0.jar
  • commons-collections-3.2.jar
  • commons-lang -2.2.jar
  • commons-logging-1.1.1.jar
  • mysql-connector-java-3.1.1.jar
  • richfaces-api-3.3.0.GA.jar
  • richfaces-impl-3.3.0.GA.jar
  • richfaces-ui-3.3.0.GA.jar

Je suis avoir deux erreurs.

Cette charge sur:

element.dispatchEvent est pas une fonction

et quand le bouton "Lancer la recherche" est cliqué.

element.makeClipping est pas une fonction

EDIT Il semble que d'autres composants riches fonctionnent tels que, cependant, j'ai essayé plusieurs, comme fondu et ils ne semblent pas fonctionner.

Merci,

+0

Que signifie 'aveugle haut/bas'? – willcodejavaforfood

+0

c'est un effet riche. le div sera aveugle haut/bas semblable à des stores sur une fenêtre. –

+0

voici quelques exemples http://livedemo.exadel.com/richfaces-demo/richfaces/effect.jsf;jsessionid=9E92F34062C180D0E4B796D745242DAC?c=effect&tab=usage –

Répondre

1

Le problème était un paramètre dans le fichier context.xml.

fichier d'origine:

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

Le paramètre antiJARLocking n'a pas été quelque chose que je reconnaissais, donc je l'ai enlevé et tout fonctionne bien maintenant.

Nouveau fichier:

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

Merci pour le tout le monde d'entrée.

Questions connexes