Erro no sortBy e filterBy do DataTable do RichFaces

3 respostas
D
Bom dia. Estou tentando implementar uma tabela com sortBy e o filterBy mas porem o tomcat reclama que dos seguintes erros:
javax.servlet.ServletException: /cadastrofornecedor.jsp(185,14) Attribute filterBy invalid for tag column according to TLD
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

Meu codigo é o seguinte:

<rich:dataTable id="TabelaProdutos2" rows="1" styleClass="tabelaGC"  align="center" width="520" value="#{Produtos.produtos}" var="produto"  >
          
        <f:facet name="header">
                <h:outputLabel value="Produtos Cadastrados"   />  
              </f:facet>
              <rich:column filterBy="#{produto.proCod}" id="colunaCodigo">
            <f:facet name="header" >
              <h:outputText value="Estoque"/>
            </f:facet>
            <h:outputLabel value="#{produto.proCod}" />
          </rich:column>
             
             <rich:column     id="ColunaNome">
            <f:facet name="header">
              <h:outputText value="Nome"  />
             </f:facet>
             <h:outputLabel  value="#{produto.proNome}" />
            </rich:column>
       
       <rich:column    id="Marc">
            <f:facet name="header">
              <h:outputText value="Marca" />
            </f:facet>
            <h:outputLabel value="#{produto.prodMarca}" />
          </rich:column>
       
        <rich:column id="mais">
            <f:facet name="header">
              <h:outputText value="Adicionar" />
            </f:facet>
            <h:commandLink action="#{Produtos.adicionarProdutosFornecedor}">
                   <h:graphicImage id="grafico" value="imagens/edit_add.png" ></h:graphicImage>
                        
              </h:commandLink>  
         </rich:column>
        
        
        </rich:dataTable>

O netbeans chega a dar o auto completar da tag mas o tomcat parece que a reconhece.Será que é preciso
colocar o TLD no projeto? Como eu faço isso??
Desde já agradeço.

3 Respostas

D

???

D

Eu agradeço qualquer sugestão.

D

???

Criado 18 de setembro de 2008
Ultima resposta 18 de set. de 2008
Respostas 3
Participantes 1