pessoal bom dia, decidi atualizar os componentes do meu sistema entre eles o primefaces antes eu usava a versão 3.1.1 agora migrei para a versão 3.5, porem estou com o seguinte problema
crio os componentes da seguinte estrutura.
para os componentes do jsf incluido no painel do primefaces pegar as “corzinhas e tamanhos”.
porém após atualizar o primefaces ao carregar a página esse css não é aplicado aos componentes internos do painel. porém apos fazer um submit e forçar um erro de validação o css é atualizado para os componentes internos e fica tudo “bonitinho”…
vlw pela ajuda vou tentar ver na documentação sim se tem algo sobre incompatibilidade com componentes do faces.
e so uso o css padrão mesmo, não implementei nada externo.
Wendell_Albino
Só para informar eu atualizei para o 3.5 e está tudo normal por enquanto.
R
rogerioeerr
certo, vou tentar descobrir o motivo e posto aqui.
o meu é 3.5 com jsf 2.1.17
Wendell_Albino
Deixa eu te perguntar, este problema só aparece em uma página?
Coloca ela aqui para eu ver
R
rogerioeerr
esta aconteçendo em todas as paginas vou postar a do login.
?xmlversion='1.0'encoding='UTF-8'?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><ui:compositionxmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.org/ui"xmlns:usina="http://java.sun.com/jsf/composite/componentes"template="./layout/loginTemplate.xhtml"><ui:definename="top"><h:graphicImagevalue="/resources/images/topo.png"/></ui:define><ui:definename="content"><p:panelid="PainelLogin"><h:formid="frmLoginSistema"><h:panelGridcolumns="2"><h:outputTextid="lblUsuario"value="Usuário:"/><usina:usinaTextoidentificador="txtUsuario"obrigatorio="true"valor="#{mbAutenticacao.usuarios.usuLogin}"MensagemObrigatorio="Favor informar a Usuário"/><h:outputTextid="lblSenha"value="Senha:"/><usina:usinaSenhaidentificador="txtSenha"obrigatorio="true"valor="#{mbAutenticacao.usuarios.usuPasswd}"MensagemObrigatorio="Favor informar a Senha"/><h:outputTextid="lblUnidade"value="Unidade"/><h:selectOneMenuvalue="#{mbAutenticacao.unidade}"id="cbbUnidadeEdicao"converter="unidadeConverter"required="true"requiredMessage="Favor informar a unidade"><f:selectItemitemLabel="Seleciona a Unidade."itemValue="#{null}"/><f:selectItemsvalue="#{mbAutenticacao.todasunidades}"var="uni"itemValue="#{uni}"itemLabel="#{uni.unddNome}"/></h:selectOneMenu></h:panelGrid><usina:usinaBotaoSubmitacao="#{mbAutenticacao.logar()}"identificador="btnLogar"valor="Logar"/><p:messagesautoUpdate="true"/></h:form></p:panel></ui:define></ui:composition>
ela usa o seguinte layout.
<?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"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"><h:head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/><title>Login - Usina Web</title></h:head><h:body><divid="top"class="top"><ui:insertname="top">Top</ui:insert></div><divid="content"class="center_content"><ui:insertname="content">Content</ui:insert></div></h:body></html>
Wendell_Albino
Faz este teste aqui:
coloca a tag <h:form id=“frmLoginSistema”> antes da tag <p:panel id=“PainelLogin”>
e ve se muda alguma coisa
R
rogerioeerr
nada, porem o erro não é na ordem, ja que apos fazer o submit, e forçar o erro de validação ou chamar um novo registro ele ja fica certo.
acredito que os componentes do faces sejam escritos apos o css ser aplicado.
Wendell_Albino
estranho cara, se eu ficar sabendo de algo eu posto aqui.
Wendell_Albino
Olá companheiro, resolveu seu problema?
Eu tive um problema com o primefaces e descobri que eu estava com 2 vesões diferentes na biblioteca do meu projeto.
Sugiro você dar uma olhada na sua biblioteca, talvez seu problema seja resolvido como o meu.