Estou desenvolvendo um sistema web cujo objetivo eh o controle de envio do documento!!
as telas em xhtml sao o mesmo padrão
mas gostaria de utilizar o thema que criei no themeroller
modifiquei as cores deles e o download deles coloquei em uma
pasta dentro de web-content chamada css
e isso ja funciona… o tema2 substitui o aristo pre-definido no web.xml
L
LucianoTulio
desculpa, mas sou iniciante em jsf2 + primefaces
minha pagina ta da seguinte forma
<htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.org/ui"xmlns:ui="http://java.sun.com/jsf/facelets"><h:head><title>ControledeEnviodeDACON</title><ui:insertname="css"/><ui:definename="css"><linkhref="/WebContent/css/verde/css/custom-theme/jquery-ui-1.8.23.custom.css"rel="stylesheet"type="text/css"/></ui:define></h:head><h:body><f:metadata><f:eventtype="preRenderView"listener="#{controleDACONBean.inicializarDACON()}"/></f:metadata><h:formid="formCabecalho"><p:menubarstyle="font-size:8pt"><p:menuitemvalue="DCTF"action="dctf?faces-redirect=true"/><p:menuitemvalue="DACON"action="dacon?faces-redirect=true"/><p:menuitemvalue="DASN"action="dasn?faces-redirect=true"/><p:menuitemvalue="DIPJ"action="dipj?faces-redirect=true"/><p:menuitemvalue="DIRF"action="dirf?faces-redirect=true"/><p:menuitemvalue="DMED"action="dmed?faces-redirect=true"/><p:menuitemvalue="DSPJ"action="dspj?faces-redirect=true"/><p:menuitemvalue="EFD"action="efd?faces-redirect=true"/><p:menuitemvalue="GFIP/SEFIP"action="gfip?faces-redirect=true"/><p:menuitemvalue="PER/DCOMP"action="per?faces-redirect=true"/><p:menuitemvalue="RAIS"action="rais?faces-redirect=true"/><p:menuitemvalue="Sair"url="../../login.jsf"icon="ui-icon-close"action="#{logout.efetuarLogout}"/></p:menubar><p:panelheader="Controlador de Envio de DACON"style="text-align: center;font-size:15px "><p:panelGridid="panelCabecalho"columns="4"width="1200"style="border:0px;margin-left: auto;margin-right:auto;font-size:15px;"><h:panelGroup><h:outputTextvalue="Mes/Ano: "/><h:outputTextvalue="#{controleDACONBean.nomeMes}/#{controleDACONBean.ano}"style="color:green;font-weight:900;font-style:oblique" /><p:commandButtonvalue="Alterar"label="Alterar"onclick="dlg3.show();"update=":form"immediate="true"/></h:panelGroup><h:outputTextvalue="Data de Atualização: #{controleDACONBean.dataInsercao}"/><h:outputTextvalue="Ultima Atualização antes do prazo: #{controleDACONBean.dataAtualizacaoAntesDoPrazo} "/><h:panelGroup><h:outputTextvalue="Ultimo dia para envio:"/><h:outputTextvalue=" #{controleDACONBean.dataVencimentoString}"style="color:red;font-weight:900;font-style:oblique" /></h:panelGroup><h:outputTextvalue="Quantidade Pendentes: #{controleDACONBean.quantidadePendentes}"/><h:outputTextvalue="Quantidade Enviadas: #{controleDACONBean.quantidadeEnviadas}"/><h:outputTextvalue="Quantidade Justificadas: #{controleDACONBean.quantidadeJustificadas}"/><h:outputTextvalue="Faltam dias"/></p:panelGrid></p:panel></h:form><h:formid="form"prependId="false"style="background-color:gray"><p:layoutstyle="height:450"header="Listas"><p:layoutUnitposition="west"size="550"><p:dataTablestyle="widht:100%;font-size:12px"var="lista"value="#{controleDACONBean.pendentes}"id="listaPendentes"border="3"scrollable="true"scrollHeight="370"><f:facetname="header">ListadeDACOMPendentes</f:facet><p:columnwidth="270"filterBy="#{lista.cliente.razao}"><f:facetname="header">Razao</f:facet><h:outputTextvalue="#{lista.cliente.razao}"/></p:column><p:columnwidth="150"><f:facetname="header">CNPJ</f:facet><h:outputTextvalue="#{lista.cliente.cnpj}"/></p:column><p:columnwidth="40"><f:facetname="header">Ações</f:facet><p:commandLinktitle="Confirmar Envio"onclick="dlg.show();"update=":formDialogoEnviar:panelEnviar"immediate="true"><p:graphicImagevalue="/imagens/tick_button.png"/><f:setPropertyActionListenertarget="#{controleDACONBean.selecionadaObrigacoesDacon}"value="#{lista}"/></p:commandLink><p:commandLinktitle="Justificar"oncomplete="dlg2.show();"update=":formDialogoJustificar:panelJustificar"immediate="true"><p:graphicImagevalue="/imagens/exclamation_button.png"/><f:setPropertyActionListenertarget="#{controleDACONBean.selecionadaObrigacoesDacon}"value="#{lista}"/></p:commandLink></p:column></p:dataTable></p:layoutUnit><p:layoutUnitposition="center"size="500"><p:tabViewid="tabView"style="widht:100%;font-size:12px"><p:tabid="tabalaEnviadas"title="Tabela Enviadas"><p:dataTablestyle="widht:100%;font-size:12px"var="lista2"value="#{controleDACONBean.enviadas}"id="listaEnviadasDacon"border="3"scrollable="true"scrollHeight="310"><f:facetname="header">ListadeDACOMEnviadas</f:facet><p:columnwidth="340"filterBy="#{lista2.cliente.razao}"><f:facetname="header">Razao</f:facet><h:outputTextvalue="#{lista2.cliente.razao}"/></p:column><p:columnwidth="130"><f:facetname="header">CNPJ</f:facet><h:outputTextvalue="#{lista2.cliente.cnpj}"/></p:column></p:dataTable></p:tab><p:tabid="tabelaJustificadas"title="Tabela Justificadas"><p:dataTablestyle="widht:100%;font-size:12px"var="lista3"value="#{controleDACONBean.justificadas}"id="listaJustificadasDacon"border="3"scrollable="true"scrollHeight="310"><f:facetname="header">ListadeDACONJustificadas</f:facet><p:columnwidth="300"filterBy="#{lista3.cliente.razao}"><f:facetname="header">Razao</f:facet><h:outputTextvalue="#{lista3.cliente.razao}"/></p:column><p:columnwidth="120"><f:facetname="header">CNPJ</f:facet><h:outputTextvalue="#{lista3.cliente.cnpj}"/></p:column><p:columnwidth="150"style="overflow: hidden"><f:facetname="header">Justificativa</f:facet><h:outputTextvalue="#{lista3.justificativa}"/></p:column></p:dataTable></p:tab></p:tabView></p:layoutUnit></p:layout></h:form><h:formid="formDialogoEnviar"><p:dialogheader="Enviar"widgetVar="dlg"modal="true"showEffect="explode"hideEffect="explode"resizable="false"style="font-size:10pt"position="center"><p:outputPanelid="panelEnviar"style="text-align:center;"layout="block"><h:panelGridcolumns="1"cellpadding="5"style="font-size:10pt"><h:panelGroup><h:outputLabelfor="razaoEnviar"value="Razao: "/><h:outputTextid="razaoEnviar"value="#{controleDACONBean.selecionadaObrigacoesDacon.cliente.razao}"/></h:panelGroup><h:panelGroup><h:outputLabelfor="cnpjEnviar"value="CNPJ: "/><h:outputTextid="cnpjEnviar"value="#{controleDACONBean.selecionadaObrigacoesDacon.cliente.cnpj}"/></h:panelGroup><h:panelGroup><h:outputLabelfor="mesEnviar"value="Mes: "/><h:outputTextid="mesEnviar"value="#{controleDACONBean.selecionadaObrigacoesDacon.mes.nome}"/></h:panelGroup><h:panelGroup><h:outputLabelfor="anoEnviar"value="Ano: "/><h:outputTextid="anoEnviar"value="#{controleDACONBean.selecionadaObrigacoesDacon.ano}"/></h:panelGroup><h:outputTextvalue="#{controleDACONBean.selecionadaObrigacoesDacon.tipo_obrigacoes.tipo}"/><p:fileUploadfileUploadListener="#{fileUploadController.upload}"label="Selecione os Arquivos"sizeLimit="500000"description="Selecione os arquivos"multiple="true"dragDropSupport="true"invalidSizeMessage="Tamanha maior que o permitido!"invalidFileMessage="Extensão não Permitida"uploadLabel="Subir Arquivos"requiredMessage="Precisa de 2 Arquivos"cancelLabel=" "mode="advanced"update="growlEnviar"/><f:facetname="footer"><p:commandButtonid="EnviarBotton"value="Confirmar Envio"action="#{controleDACONBean.enviarDACON}"onclick="dlg2.hide()"/></f:facet></h:panelGrid></p:outputPanel></p:dialog><p:growlid="growlEnviar"showDetail="true"/></h:form><h:formid="formDialogoJustificar"><p:dialogid="dialogJustificar"header="Justificar"widgetVar="dlg2"modal="true"style="font-size:10pt"showEffect="explode"hideEffect="explode"resizable="false"position="center"><h:panelGridcolumns="1"cellpadding="5"width="300"id="panelJustificar"style="font-size:10pt"><h:panelGroup><h:outputLabelfor="razaoJustificar"value="Razao: "/><h:outputTextid="razaoJustificar"value="#{controleDACONBean.selecionadaObrigacoesDacon.cliente.razao}"/></h:panelGroup><h:panelGroup><h:outputLabelfor="cnpjJustificar"value="CNPJ: "/><h:outputTextid="cnpjJustificar"value="#{controleDACONBean.selecionadaObrigacoesDacon.cliente.cnpj}"/></h:panelGroup><h:panelGroup><h:outputLabelfor="mesJustificar"value="Mes: "/><h:outputTextid="mesJustificar"value="#{controleDACONBean.selecionadaObrigacoesDacon.mes.nome}"/></h:panelGroup><h:panelGroup><h:outputLabelfor="anoJustificar"value="Ano: "/><h:outputTextid="anoJustificar"value="#{controleDACONBean.selecionadaObrigacoesDacon.ano}"/></h:panelGroup><h:outputLabelfor="justificar"value="justificativa:"/><p:inputTextareaid="justificar"required="true"requiredMessage="Cade a Justificativa?"autoResize="false"maxlength="250"rows="11"cols="30"value="#{controleDACONBean.selecionadaObrigacoesDacon.justificativa}"/><f:facetname="footer"><p:commandButtonid="justificarBotton"value="Justificar"action="#{controleDACONBean.justificarDACON}"update=":form"onclick="dlg2.hide()"/></f:facet></h:panelGrid></p:dialog><p:growlid="growlJustificar"/></h:form><h:formid="formDialogoAlterarData"><p:dialogid="dialogoAlterarData"widgetVar="dlg3"modal="true"showEffect="explode"hideEffect="explode"resizable="false"position="top"style="font-size:10pt"header="Alterar data da DCTF"><p:panelGridcolumns="2"><h:outputTextstyle="font-size:17px;color:white"value="Ano: "/><p:selectOneMenuvalue="#{controleDACONBean.ano}"><f:selectItemsvalue="#{controleDACONBean.listarAnos()}"var="ano"itemValue="#{ano}"itemLabel="#{ano}"/></p:selectOneMenu><h:outputTextstyle="font-size:17px;color:white"value="Mes: "/><p:selectOneMenuheight="350"value="#{controleDACONBean.mes}"><f:selectItemsvalue="#{controleDACONBean.listarMes()}"var="mes"itemLabel="#{mes.nome}"itemValue="#{mes.id}"/><p:column>#{mes.nome}</p:column></p:selectOneMenu><p:commandButtonvalue="Alterar"update=":form"action="#{controleDACONBean.inicializarDACON()}"onclick="dlg3.hide()"/></p:panelGrid></p:dialog></h:form></h:body></html>
Desculpa mas não sei como chamar, nunca trabalhei usando a tag <ui: >
se puder me ajudar, no web.xml ele chama para o projeto todo
agora mudar a pagina não
Obrigado
J
Juh_Petri
Peguei seu html e alterei as linhas
<h:head>
<title> Controle de Envio de DACON</title>
<ui:insert name="css"/>
<ui:define name="css">
<link href="/WebContent/css/verde/css/custom-theme/jquery-ui-1.8.23.custom.css" rel="stylesheet" type="text/css"/>
</ui:define>
</h:head>
para
<h:head>
<title> Controle de Envio de DACON</title>
<!--<link href="/WebContent/css/verde/css/custom-theme/jquery-ui-1.8.23.custom.css" rel="stylesheet" type="text/css"/>-->
<link href="#{facesContext.externalContext.request.contextPath}/css/tema1.css" rel="stylesheet" type="text/css" />
</h:head>
e funcionou aki… se nao funcionar assim manda pra mim seu web.xml
L
LucianoTulio
Muito Obrigado!!!
Deu certo aqui!!!
J
Juh_Petri
Por nada !!!
L
LucianoTulio
Agora so um probleminha, qdo chamo o css meu menu superior ele fica sobre o header do panel
procurei no css se tinha alguma coisa mudada
mas nao consegui achar!!! sabe me flar alguma coisa!!! tentei colocar ele em um form e nao deu certo
J
Juh_Petri
So pra entender vc colocou 2 css no mesmo layout???
não entendi muito bem o que voce disse.
L
LucianoTulio
apenas o menu fica sobre os outros componentes
tentei colocar dentro de um panel mas tbm ele fica sobre os componentes
L
LucianoTulio
Não não, eu coloquei 1 css para sobreescrever o q eu coloquei no web.xml
o problema eh q, gerei o css no themeroller q mostra no site do primefaces
chamo ele do jeito q vc me flou e funcionou certinho, so que o componente
menu fica visualmente sobre outros componentes!
L
LucianoTulio
chamando do jeito que vc me flou
ele muda o css mas ele coloca bug
nos componentes
tabview
menu
no tabview ele mostra as duas abas, depois de clicado
ele volta ao normal, e o menu fica sobre outros componentes
saberia me dizer s eh o css que eu criei pelo
themeroller
nao consegui testar ainda… pra ver o que ha… estou com problemas pra levantar minha aplicacao
se voce colocar o menu dentro do form nao funciona
eu geralmente uso um form so pra toda pagina. e quando preciso separar uso panel
e meu menu fica em uma template separada
L
LucianoTulio
vc teria algum material
q mostra como desenvolver do tipo q
vc faz?
J
Juh_Petri
passa seu e-mail pra mim que eu te encaminho um exemplo de como faço