Olá pessoal,
Boa tarde. Estou passando por um problema em relação a integração de Facelets com JSF. O Que acontece é que tenho alguns JSF (XHTML) como o que postarei que tem reRender. Só que estes simplesmente NÃO FUNCIONAM quando temos acentuação envolvida no meio. Já tentei mudar pra UTF-8, pra ISO-8859-1. Tentei fazer diversas coisas que o pessoal na net falava e simplesmente não tive êxito. Portanto, gostaria que me ajudassem. Seguem os códigos:
[code]<?xml version="1.0" encoding="ISO-8859-1"?>
<ui:composition template="/template/layout.xhtml">
<ui:define name=“head”>
</ui:define>
<ui:define name="cabecalho">
<h:panelGrid columns="2">
<h:outputText value="Listando reservas" styleClass="textoNegrito" />
</h:panelGrid>
</ui:define>
<ui:define name="conteudo">
<h:form>
<rich:dropDownMenu id="menu" styleClass="textoSublinhado"
value="#{inserirReservaBean.recurso.nome} - #{inserirReservaBean.recurso.localizacao}"
jointPoint="tr">
<rich:menuItem submitMode="none">
<h:outputLink value="excluir.jsf">
<h:outputText
value="Excluir reservas feitas para #{inserirReservaBean.recurso.nome}"
styleClass="textoNormal" />
</h:outputLink>
</rich:menuItem>
<rich:menuItem submitMode="none">
<h:outputLink value="listarflash.jsf">
<h:outputText value="Listar no modo Calend�rio"
styleClass="textoNormal" />
</h:outputLink>
</rich:menuItem>
<rich:menuItem submitMode="none">
<h:outputLink value="../recurso/listar.jsf">
<h:outputText value="Voltar para listagem de recursos"
styleClass="textoNormal" />
</h:outputLink>
</rich:menuItem>
</rich:dropDownMenu>
</h:form>
<h:form>
<rich:dataTable value="#{listagemDeReservasBean.lista}" var="reserva"
width="100%" id="tableListagem">
<f:facet name="header">
<rich:columnGroup>
<h:column>
<h:outputText value="Data" />
</h:column>
<h:column>
<h:outputText value="Inicio" />
</h:column>
<h:column>
<h:outputText value="Fim" />
</h:column>
<h:column>
<h:outputText value="Responsavel" />
</h:column>
<h:column>
<h:outputText value="Motivo" />
</h:column>
<h:column>
<h:outputText value="as" />
</h:column>
</rich:columnGroup>
</f:facet>
<rich:column>
<h:outputText value="#{reserva.intervalo.dataString}"
styleClass="textoNegritoMenor" />
</rich:column>
<rich:column>
<h:outputText value="#{reserva.intervalo.horaInicial}"
styleClass="textoNormal" />
<h:outputText value=":" styleClass="textoNormal" />
<h:outputText value="#{reserva.intervalo.minutoInicial}"
styleClass="textoNormal" />
</rich:column>
<rich:column>
<h:outputText value="#{reserva.intervalo.horaFinal}"
styleClass="textoNormal" />
<h:outputText value=":" styleClass="textoNormal" />
<h:outputText value="#{reserva.intervalo.minutoFinal}"
styleClass="textoNormal" />
</rich:column>
<rich:column>
<h:outputText value="#{reserva.loginDoResponsavel}" />
</rich:column>
<rich:column>
<h:outputText value="#{reserva.motivo}" />
</rich:column>
<rich:column>
<h:commandButton image="/imagens/b1.jpg" alt="Atualizar"
onclick="selecionarReservaAtualizar('#{reserva.codigo}')"
rendered="#{usuarioBean.usuario.privilegio >= 2 || usuarioBean.usuario.login eq reserva.loginDoResponsavel}" />
<h:outputLink value="#"
onclick="selecionarReservaExcluir('#{reserva.codigo}')"
endered="#{usuarioBean.usuario.privilegio >= 2 || usuarioBean.usuario.login eq reserva.loginDoResponsavel}">
<h:graphicImage value="/imagens/b2.jpg" alt="Deletar"
styleClass="linkNormal" />
</h:outputLink>
</rich:column>
</rich:dataTable>
<rich:jQuery name="style1" selector="#table tr:odd"
query="addClass('odd-row')" />
</h:form>
<h:panelGrid columns="3" width="300px">
<h:outputLink value="../recurso/listar.jsf">
<h:graphicImage value="/imagens/b7.jpg" styleClass="linkNormal"
alt="Voltar" />
<h:outputText value="Voltar" styleClass="linkNormal" />
</h:outputLink>
<h:outputLink value="inserir.jsf" styleClass="linkNormal"
rendered="#{usuarioBean.usuario.privilegio >=1}">
<h:graphicImage value="/imagens/b5.jpg" styleClass="linkNormal"
alt="Nova reserva" />
<h:outputText value="Nova reserva" styleClass="linkNormal" />
</h:outputLink>
<h:outputLink value="listarflash.jsf">
<h:graphicImage value="/imagens/b6.jpg" styleClass="linkNormal"
alt="Calend�rio" />
<h:outputText value="Calend�rio" styleClass="linkNormal" />
</h:outputLink>
</h:panelGrid>
<a4j:form>
<a4j:jsFunction name="selecionarReservaAtualizar"
oncomplete="document.location.href='atualizar.jsf'">
<a4j:actionparam name="param1"
assignTo="#{atualizarReservaBean.codigoDaReserva}" />
</a4j:jsFunction>
</a4j:form>
<h:form>
<a4j:jsFunction name="selecionarReservaExcluir"
action="#{listagemDeReservasBean.resetarListagem}">
<a4j:actionparam name="param1"
assignTo="#{excluirReservaBean.codigoExcluir}" />
<a4j:support event="oncomplete" reRender="tableListagem" />
</a4j:jsFunction>
</h:form>
</ui:define>
</ui:composition>
[/code] [quote]E o meu WEB.XML[/quote][code]<?xml version="1.0" encoding="UTF-8"?> reserve javax.faces.DEFAULT_SUFFIX .xhtml facelets.REFRESH_PERIOD 2 facelets.DEVELOPMENT true javax.faces.STATE_SAVING_METHOD server com.sun.faces.validateXml true com.sun.faces.verifyObjects false org.ajax4jsf.SKIN wine org.ajax4jsf.VIEW_HANDLERS com.sun.facelets.FaceletViewHandler org.ajax4jsf.COMPRESS_SCRIPT true org.ajax4jsf.COMPRESS_STYLE true org.ajax4jsf.xmlparser.ORDER NONE, NEKO, TIDY Ajax4jsf Filter ajax4jsf org.ajax4jsf.Filter createTempFiles false maxRequestSize 100000 ajax4jsf Faces Servlet FORWARD REQUEST INCLUDE ERROR Faces Servlet javax.faces.webapp.FacesServlet 1 CalendarioServlet CalendarioServlet ufpe.cin.sistemadereserva.apresentacao.servlet.CalendarioServlet ListarReservasServlet ufpe.cin.sistemadereserva.apresentacao.servlet.ListarReservasServlet Faces Servlet *.jsf CalendarioServlet /CalendarioServlet ListarReservasServlet /ListarReservasServlet BASIC [/code]Por favor, se tiver algum erro que possa estar causando isso ou dicas, qualquer coisa.
Muito agradecido.