Pessoal,
Uso o rich:jQuery em vários projetos, e hj estou fazendo um em que o rich:jQuery não funciona… não consigo descobrir o que posso estar fazendo de errado.
Este exemplo a lista deveria aparecer zebra, e não esta fazendo isso.
Alguém tem alguma ideia ?
A página
<?xml version='1.0' encoding='UTF-8' ?>
<!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:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:f="http://java.sun.com/jsf/core">
<body>
<ui:composition template="/WEB-INF/template/AdminTemplate.xhtml">
<ui:define name="content">
<h:form>
<h:messages id="message" />
<h:outputText value="UF*" />
<a4j:region id="regiaoajx">
<h:selectOneMenu id="ufInput" value="#{postoDeAtendimentoMB.postoDeAtendimento.cidade.estado}" required="true" requiredMessage="O estado deve ser informado" >
<a4j:support event="onchange" action="#{cidadeMB.AtualizarListaDeCidades}" reRender="statusajax" />
<f:selectItems value="#{estadosBB.estados}" />
</h:selectOneMenu>
</a4j:region>
<h:outputText value="Cidade*" />
<a4j:status id="statusajax" for="regiaoajx">
<f:facet name="start">
<h:outputText value="Carregando as cidades, por favor aguarde..."/>
</f:facet>
<f:facet name="stop">
<h:selectOneMenu id="cidadeInput" value="#{postoDeAtendimentoMB.postoDeAtendimento.cidade.cidade}" required="true" requiredMessage="A cidade deve ser informada">
<f:selectItems value="#{cidadeMB.cidades}" />
</h:selectOneMenu>
</f:facet>
</a4j:status>
<h:commandButton value="Pesquisar" action="#{postoDeAtendimentoBB.PesquisarPorCidade}" />
<rich:panel >
<rich:dataTable value="#{postoDeAtendimentoMB.postosDeAtendimento}" id="lista" var="postoDeAtendimento" width="100%">
<f:facet name="header">
<rich:columnGroup styleClass="dataTableHeader">
<h:column><h:outputText value="ID"/></h:column>
<h:column><h:outputText value="Razao social"/></h:column>
</rich:columnGroup>
</f:facet>
<rich:column>
<h:outputText value="#{postoDeAtendimento.id}" />
</rich:column>
<rich:column>
<h:outputText value="#{postoDeAtendimento.razaoSocial}" />
</rich:column>
</rich:dataTable>
<rich:jQuery selector="#lista tr:odd" query="addClass('odd-row')" />
<rich:jQuery selector="#lista tr:even" query="addClass('even-row')" />
<rich:jQuery selector="#lista tr" query="mouseover(function(){jQuery(this).addClass('active-row')})" />
<rich:jQuery selector="#lista tr" query="mouseout(function(){jQuery(this).removeClass('active-row')})" />
</rich:panel>
</h:form>
</ui:define>
</ui:composition>
</body>
</html>
o template
<?xml version='1.0' encoding='UTF-8' ?>
<!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:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:f="http://java.sun.com/jsf/core">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="#{facesContext.externalContext.requestContextPath}/css/default.css" rel="stylesheet" type="text/css" />
<link href="#{facesContext.externalContext.requestContextPath}/css/cssLayout.css" rel="stylesheet" type="text/css" />
<script src="./../js/mac.js" type="text/javascript" />
<script src="./../js/mascaras.js" type="text/javascript" />
<title> Area administrativa</title>
</head>
<body>
<div id="top" class="top">
<ui:insert name="top">
Top
</ui:insert>
</div>
<div id="menu" class="menu">
<ui:insert name="menu">
<ui:include src="/admin/menu.xhtml"/>
</ui:insert>
</div>
<div id="content" class="center_content">
<ui:insert name="content">
</ui:insert>
</div>
</body>
</html>
O web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
<!-- Rich faces -->
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/applicationContext.xml</param-value>
</context-param>
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<!-- Fim RichFaces -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<filter>
<filter-name>openEntityManager</filter-name>
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openEntityManager</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>forward.jsp</welcome-file>
</welcome-file-list>
</web-app>
Obrigado,
Marcelo Gomes