1 Reply Latest reply on May 12, 2011 7:26 AM by ssilvert

    A javax.validation.ValidationException when i work whith rich:extendedDataTable and h:inputText

    soufianetomase

      hello  Friends

       

      when i try do run this code

       

      <!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:h="http://java.sun.com/jsf/html"

          xmlns:f="http://java.sun.com/jsf/core"

          xmlns:ui="http://java.sun.com/jsf/facelets"

          xmlns:at="http://richfaces.org/demo/app-taglib"

          xmlns:a4j="http://richfaces.org/a4j"

          xmlns:c="http://java.sun.com/jsp/jstl/core"

          xmlns:rich="http://richfaces.org/rich">

      <f:view contentType="text/html">

          <h:head>

              <title>RichFaces Showcase</title>

              <script type="text/javascript">

                var _gaq = _gaq || [];

                _gaq.push(['_setAccount', 'UA-7306415-4']);

                _gaq.push(['_trackPageview']);

       

                (function() {

                  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

                  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

                  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

                })();

              </script>

              <h:outputStylesheet library="css" name="application.css" />

          </h:head>

          <h:body>

              <h:form>

                  <rich:extendedDataTable value="#{tableauPEFBean.lignesPEF}"

                      var="ligne" id="table" frozenColumns="2" rowKeyVar="row"

                      style="height:300px; width:500px;">

                      <f:facet name="header">

                          <h:outputText value="Cars marketplace" />

                      </f:facet>

                      <rich:column>

                          <f:facet name="header">

                              <h:outputText value="domaine fonctionel" />

                          </f:facet>

                          <h:outputText value="#{ligne.ch.libelle}" />

                      </rich:column>

                      <rich:column>

                          <f:facet name="header">

                              <h:outputText value="domaine fonctionel" />

                          </f:facet>

                          <h:outputText value="#{ligne.ch.libelle}" />

                      </rich:column>

                      <c:forEach items="#{tableauPEFBean.listColoumns}" var="coloumn"

                          varStatus="vs">

                          <rich:column>

                              <f:facet name="header">

                                  <h:outputText value="#{coloumn.libelle}" />

                              </f:facet>

       

       

                             <h:inputText name="#{ligne.listCases[vs.index].id}"

                              value="#{ligne.listCases[vs.index].qt} " />

       

                          </rich:column>

                      </c:forEach>

                      <rich:column>

                          <f:facet name="header">

                              <h:outputText value="TOTAL" />

                          </f:facet>

                          <h:outputText value="#{ligne.totalQt}" />

                      </rich:column>

                  </rich:extendedDataTable>

                  <h:inputText value="test">

                  </h:inputText>

              </h:form>

          </h:body>

      </f:view>

      </html>

       

      i have this log

       

      java.lang.ClassNotFoundException: javax.validation.ValidationException
      at com.sun.appserv.server.util.ASURLClassLoader.loadClass(ASURLClassLoader.java:129)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
      at java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
      at java.lang.Class.getConstructor0(Class.java:2699)
      at java.lang.Class.newInstance0(Class.java:326)
      at java.lang.Class.newInstance(Class.java:308)
      at com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:1676)
      at com.sun.faces.application.ApplicationImpl.createValidator(ApplicationImpl.java:1534)
      at com.sun.faces.component.validator.ComponentValidators.addValidatorsToComponent(ComponentValidators.java:280)
      at com.sun.faces.component.validator.ComponentValidators.addDefaultValidatorsToComponent(ComponentValidators.java:147)
      at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.processValidators(ComponentTagHandlerDelegateImpl.java:557)
      at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.privateOnComponentPopulated(ComponentTagHandlerDelegateImpl.java:538)
      at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:195)
      at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
      at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
      at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
      at org.richfaces.view.facelets.html.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:55)
      at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184)
      at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
      at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
      at org.richfaces.view.facelets.html.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:55)
      at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:184)
      at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
      at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
      at com.sun.faces.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:167)
      at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
      at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
      at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
      at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:82)
      at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:152)
      at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:744)
      at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
      at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
      at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:313)
      at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
      at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
      at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
      at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
      at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
      at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
      at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
      at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
      at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
      at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
      at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
      at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
      at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
      at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
      at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
      at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
      at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
      at com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:380)
      at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
      at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

       

       

      it 'is possible that i can do a <h:inputText in rich:extendedDataTable

       

      just fon info i have validation-api-1.0.0.GA.jar in my classpath and i work whith Richface 4.0.0.Final

       

      i will appreciate any help