Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <p:tab id="tabResponsaveisTecnicos" title="Responsáveis Técnicos">
- <p:panel id="responsaveisTecnicos" header="Responsáveis Técnicos">
- <p:dataTable value="#{registroOnlineEmpresaController.responsabilidadesTecnicas}" var="itemResponsaveis">
- <p:column headerText="Nome">
- <h:outputText value="#{itemResponsaveis.pk.profissional.nome}" />
- </p:column>
- <p:column headerText="Nº do Registro Nacional">
- <h:outputText value="#{itemResponsaveis.pk.profissional.codigo}" />
- </p:column>
- <p:column headerText="Modalidade">
- <h:outputText value="#{itemResponsaveis.pk.profissional.titulosNome}" />
- </p:column>
- <p:column headerText="Vinculações com Empresa Publica/Privada">
- <p:commandLink id="adicionarVinculacaoPublicoPrivadaButton"
- action="#{registroOnlineEmpresaController.renderizarAdicionarVinculo()}"
- immediate="true" update="@([id$=dadosVinculo], [id$=nomeProfissional])">
- <f:setPropertyActionListener value="#{itemResponsaveis}" target="#{registroOnlineEmpresaController.responsabilidadeTecnicaSelecionada}"/>
- <p:graphicImage alt="Adicionar" value="../../imagens/site/adicionar.png" />
- </p:commandLink>
- </p:column>
- <p:column headerText="Excluir">
- <p:commandLink actionListener="#{registroOnlineEmpresaController.excluirResponsavelTecnico(itemResponsaveis)}"
- update="@([id$=responsaveisTecnicos])">
- <p:graphicImage alt="Excluir" value="../../imagens/site/delete.png" />
- </p:commandLink>
- </p:column>
- </p:dataTable>
- <br />
- <br />
- <p:commandButton icon="inserir" value="Adicionar Responsável Técnico" update="responsaveisTecnicos"
- actionListener="#{registroOnlineEmpresaController.renderizarAdicionarResponsavelTecnico()}" immediate="true"/>
- <br />
- <br />
- <p:outputPanel rendered="#{registroOnlineEmpresaController.renderizaAdicionarResponsavelTecnico}">
- <h:outputLabel value="N° do Registro Nacional: " style="font-weight: bold"/>
- <p:inputText id="rnp" value="#{registroOnlineEmpresaController.codigoProfissionalPesquisa}" required="true"
- requiredMessage="N° do Registro Nacional: Preenchimento Obrigatório"
- validator="#{registroOnlineEmpresaController.validarRnpProfissional}">
- <p:ajax event="change"/>
- </p:inputText>
- <br />
- <br />
- <h:outputLabel value="Nº da ART de Cargo ou Função: " style="font-weight: bold"/>
- <p:inputText id="artCargoFuncao" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.artCargoFuncao}"
- validator="#{registroOnlineEmpresaController.validarArtCargoFuncao}"
- required="true" requiredMessage="Nº da ART de Cargo e Função: Preenchimento Obrigatório"/>
- <br />
- <br />
- <h:outputLabel value="Tipo de Vínculo com Pessoa Jurídica: " style="font-weight: bold"/>
- <h:selectOneRadio id="tipoVinculoPJ" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.tipoVinculoPessoaJuridica}" style="display: block"
- required="true" requiredMessage="Tipo de Vinculo com Pessoa Jurídica: Selecione uma opção..."
- converter="#{tipoVinculoPessoaJuridicaConverter}">
- <f:selectItems value="#{registroOnlineEmpresaController.tiposVinculoPessoaJuridica}" var="tipoVinculoPj"
- itemLabel="#{tipoVinculoPj.descricao}" itemValue="#{tipoVinculoPj}"/>
- <p:ajax event="change" listener="#{registroOnlineEmpresaController.renderizarDataFimVinculoPessoaJuridica()}"
- update="@([id$=blocoFimContrato])"/>
- </h:selectOneRadio>
- <br />
- <h:outputLabel value="Data de Inicio da Responsabilidade: " style="font-weight: bold"/>
- <p:inputMask id="dataInicioResponsabilidade" mask="99/99/9999" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.pk.inicioResponsabilidade}"
- required="true" requiredMessage="Data de Inicio da Responsabilidade: Preenchimento Obrigatório"
- validator="#{registroOnlineEmpresaController.validarDataInicioResponsabilidade}" size="10">
- <f:convertDateTime timeZone="GMT-3" locale="pt_BR" pattern="dd/MM/yyyy" />
- </p:inputMask>
- <br />
- <br />
- <p:outputPanel id="blocoFimContrato">
- <p:outputPanel rendered="#{registroOnlineEmpresaController.renderizaDataFimVinculoPessoaJuridica}">
- <h:outputLabel id="dataFimResponsabilidade" value="Data de Términio do Contrato: " style="font-weight: bold"/>
- <p:inputMask mask="99/99/9999" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.fimResponsabilidade}"
- required="true" validator="#{registroOnlineEmpresaController.validarDataFimResponsabilidade}" size="10">
- <f:convertDateTime timeZone="GMT-3" locale="pt_BR" pattern="dd/MM/yyyy" />
- </p:inputMask>
- <br style="display: #{registroOnlineEmpresaController.renderizaDataFimVinculoPessoaJuridica ? 'block' : 'none'}" />
- <br style="display: #{registroOnlineEmpresaController.renderizaDataFimVinculoPessoaJuridica ? 'block' : 'none'}" />
- </p:outputPanel>
- </p:outputPanel>
- <h:outputLabel value="Horários Trabalhados: " style="font-weight: bold"/>
- <br />
- <p:panelGrid columns="2" styleClass="semBorda">
- <p:column>
- <h:selectManyCheckbox id="diaSemanaResponsavelTecnico" value="#{registroOnlineEmpresaController.diasSemanaSelecionados}" layout="pageDirection"
- required="true" requiredMessage="Dias da Semana: Preenchimento Obrigatório">
- <f:selectItems value="#{registroOnlineEmpresaController.diasSemana}" var="diasemana" itemLabel="#{diasemana}"/>
- <p:ajax listener="#{registroOnlineEmpresaController.onSelectDiasSemanaResponsavelTecnico()}"/>
- </h:selectManyCheckbox>
- </p:column>
- <p:column>
- <p:outputPanel id="blocoHorariosResponsavelTecnico1">
- <p:inputMask id="horarioResponsavelTecnico1" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico1}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico1Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosResponsavelTecnico2">
- <p:inputMask id="horarioResponsavelTecnico2" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico2}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico2Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosResponsavelTecnico3">
- <p:inputMask id="horarioResponsavelTecnico3" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico3}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico3Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosResponsavelTecnico4">
- <p:inputMask id="horarioResponsavelTecnico4" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico4}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico4Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosResponsavelTecnico5">
- <p:inputMask id="horarioResponsavelTecnico5" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico5}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico5Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosResponsavelTecnico6">
- <p:inputMask id="horarioResponsavelTecnico6" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico6}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico6Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosResponsavelTecnico7">
- <p:inputMask id="horarioResponsavelTecnico7" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico7}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico7Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- </p:column>
- </p:panelGrid>
- <br />
- <h:outputLabel value="Horas Semanais: " style="font-weight: bold"/>
- <p:inputMask id="horasSemanais" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.jornadaSemanal}"
- style="margin-right: 30px;" size="2" mask="99" required="true"
- requiredMessage="Horas Semanais: Preenchimento Obrigatório"/>
- <br />
- <br />
- <br />
- <p:commandButton icon="salvar" value="Adicionar" action="#{registroOnlineEmpresaController.adicionar()}"
- update="responsaveisTecnicos" process="@this,rnp,artCargoFuncao,tipoVinculoPJ,dataInicioResponsabilidade,
- dataFimResponsabilidade,diaSemanaResponsavelTecnico,horarioResponsavelTecnico1,
- horarioResponsavelTecnico2,horarioResponsavelTecnico3,horarioResponsavelTecnico4,
- horarioResponsavelTecnico5,horarioResponsavelTecnico6,horarioResponsavelTecnico7,horasSemanais"/>
- <p:commandButton icon="voltar" value="Voltar" action="#{registroOnlineEmpresaController.voltarAdicionarResponsavelTecnico()}"
- update="responsaveisTecnicos" immediate="true"/>
- </p:outputPanel>
- <p:dialog id="vinculacaoPublicaPrivada" widgetVar="dialogVinculacaoPublicaPrivada"
- header="Adicionar Vinculação com Empresa Publica ou Privada" closable="true"
- onHide="#{registroOnlineEmpresaController.onHideAdicionarVinculacao()}">
- <p:outputPanel id="dadosVinculo">
- <p:outputPanel rendered="#{registroOnlineEmpresaController.renderizaAdicionarVinculacaoPublicoPrivada}">
- <h:outputLabel value="Nome: " style="font-weight: bold"/>
- <h:outputText id="nomeProfissional" value="#{registroOnlineEmpresaController.responsabilidadeTecnicaSelecionada.pk.profissional.nome}" />
- <br />
- <br />
- <h:outputLabel value="Local (Razão Social): " style="font-weight: bold"/>
- <p:inputText value="#{registroOnlineEmpresaController.vinculacaoDireitoPublicoPrivado.razaoSocial}"
- style="margin-right: 30px;" required="true" requiredMessage="Local: Preenchimento Obrigatório"/>
- <br />
- <br />
- <h:outputLabel value="CNPJ: " style="font-weight: bold"/>
- <p:inputMask id="cnpjVinculo" value="#{registroOnlineEmpresaController.vinculacaoDireitoPublicoPrivado.cnpj}" mask="99.999.999/9999-99" size="18"
- required="true" requiredMessage="CNPJ: Preenchimento Obrigatório" validator="#{registroOnlineEmpresaController.validarCnpjVinculacaoResponsavelTecnico}"/>
- <br />
- <br />
- <h:outputLabel value="Direito: " style="font-weight: bold;"/>
- <p:selectOneRadio id="direitoVinculo" style="display: inline;" value="#{registroOnlineEmpresaController.vinculacaoDireitoPublicoPrivado.direito}"
- required="true" requiredMessage="Direito: Preenchimento Obrigatório">
- <f:selectItem itemValue="PUBLICO" itemLabel="Público"/>
- <f:selectItem itemValue="PRIVADO" itemLabel="Privado"/>
- </p:selectOneRadio>
- <p:panelGrid columns="2" styleClass="semBorda">
- <p:column>
- <h:selectManyCheckbox id="diaSemanaVinculacao" value="#{registroOnlineEmpresaController.diasSemanaVinculoPublicoPrivadoSelecionados}"
- layout="pageDirection" required="true" requiredMessage="Dias da Semana: Preenchimento Obrigatório">
- <f:selectItems value="#{registroOnlineEmpresaController.diasSemana}" var="diasemana" itemLabel="#{diasemana}"/>
- <p:ajax listener="#{registroOnlineEmpresaController.onSelectDiasSemanaVinculacao()}"/>
- </h:selectManyCheckbox>
- </p:column>
- <p:column>
- <p:outputPanel id="blocoHorariosVinculacao1">
- <p:inputMask id="horarioVinculacao1" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao1}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao1Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosVinculacao2">
- <p:inputMask id="horarioVinculacao2" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao2}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao2Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosVinculacao3">
- <p:inputMask id="horarioVinculacao3" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao3}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao3Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosVinculacao4">
- <p:inputMask id="horarioVinculacao4" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao4}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao4Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosVinculacao5">
- <p:inputMask id="horarioVinculacao5" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao5}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao5Obrigatorio()}"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosVinculacao6">
- <p:inputMask id="horarioVinculacao6" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao6}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao6Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- <p:outputPanel id="blocoHorariosVinculacao7">
- <p:inputMask id="horarioVinculacao7" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao7}"
- style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao7Obrigatorio()}"
- requiredMessage="Horário: Preenchimento Obrigatório"/>
- <br />
- </p:outputPanel>
- </p:column>
- </p:panelGrid>
- <h:outputLabel value="Horas Semanais: " style="font-weight: bold"/>
- <p:inputMask id="horasSemanaisVinculacao" value="#{registroOnlineEmpresaController.vinculacaoDireitoPublicoPrivado.jornadaSemanal}" size="2" mask="99"
- style="margin-right: 30px;" required="true" requiredMessage="Horas Semanais: Preenchimento Obrigatório"/>
- <br />
- <br />
- <br />
- <br />
- <p:commandButton value="Salvar Vinculacao" icon="salvar" update="@([id$=localVinculo])"
- process="@this,cnpjVinculo,direitoVinculo,diaSemanaVinculacao,horarioVinculacao1,horarioVinculacao2,
- horarioVinculacao3,horarioVinculacao4,horarioVinculacao5,horarioVinculacao6,horarioVinculacao7,
- horasSemanaisVinculacao" action="#{registroOnlineEmpresaController.salvarVinculacaoPublicoPrivada()}"/>
- <p:commandButton value="Cancelar"
- action="#{registroOnlineEmpresaController.fecharDialogAdicionarVinculo()}" />
- </p:outputPanel>
- </p:outputPanel>
- </p:dialog>
- </p:panel>
- </p:tab>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement