1 Reply Latest reply on Sep 8, 2013 3:30 AM by bleathem

    Adding rich:editor to kitchensink-rf dataTable error

    gebuh

      I built and deployed the richfaces kitchensink-rf example from jboss central for jboss 7 and RF4.

      The example page loaded and worked correctly.  I tried adding a rich:editor component to the datatable:

       <rich:dataTable id="memberTable" var="_member" value="#{members}" rendered="#{not empty members}" style="width : 100%">
                        ...
                          <rich:column id="member_email">
                            <f:facet name="header">Email</f:facet>
                            #{_member.email}
                         </rich:column>
                         <rich:column id="editor">
                         
                         <rich:editor value="#{_member.description}" />
                           
                         </rich:column>
                         <f:facet name="footer">
                            REST URL for all members: <a href="#{request.contextPath}/rest/members" target="_rest_all">/rest/members</a>
                         </f:facet>
                      </rich:dataTable>
      

       

      with a new description field added to the backing bean, the page no longer loads and I get:

      java.lang.ClassNotFoundException: org.w3c.css.sac.ErrorHandler from [Module "deployment.jboss-as-kitchensink-rf.war:main" from Service Module Loader]
      org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
      org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
      org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
      org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
      org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
      ...
      

       

      If I replace it with an h:inputText tag the page works and loads correctly.

      I've done this in RF3 with no problems - I'm new to RF4.  Is there some other configuration I'm missing?

        • 1. Re: Adding rich:editor to kitchensink-rf dataTable error
          bleathem

          What version of the Archertype are you using?  At one point the Kitchensink archetype exposed and used the w3c.css.sac module from JBoss AS, but that was dropped a while back (see: RF-12172).

           

          You can either edit your pom to make sure the w3c.css.sac dependency is not being excluded, or you can start again with a newer version of the archetype.