Advertisement
Guest User

TRECHO VIEW

a guest
Dec 23rd, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.80 KB | None | 0 0
  1. <p:tab id="tabResponsaveisTecnicos" title="Responsáveis Técnicos">
  2. <p:panel id="responsaveisTecnicos" header="Responsáveis Técnicos">
  3. <p:dataTable value="#{registroOnlineEmpresaController.responsabilidadesTecnicas}" var="itemResponsaveis">
  4. <p:column headerText="Nome">
  5. <h:outputText value="#{itemResponsaveis.pk.profissional.nome}" />
  6. </p:column>
  7.  
  8. <p:column headerText="Nº do Registro Nacional">
  9. <h:outputText value="#{itemResponsaveis.pk.profissional.codigo}" />
  10. </p:column>
  11.  
  12. <p:column headerText="Modalidade">
  13. <h:outputText value="#{itemResponsaveis.pk.profissional.titulosNome}" />
  14. </p:column>
  15.  
  16. <p:column headerText="Vinculações com Empresa Publica/Privada">
  17. <p:commandLink id="adicionarVinculacaoPublicoPrivadaButton"
  18. action="#{registroOnlineEmpresaController.renderizarAdicionarVinculo()}"
  19. immediate="true" update="@([id$=dadosVinculo], [id$=nomeProfissional])">
  20.  
  21. <f:setPropertyActionListener value="#{itemResponsaveis}" target="#{registroOnlineEmpresaController.responsabilidadeTecnicaSelecionada}"/>
  22.  
  23. <p:graphicImage alt="Adicionar" value="../../imagens/site/adicionar.png" />
  24.  
  25. </p:commandLink>
  26. </p:column>
  27.  
  28. <p:column headerText="Excluir">
  29. <p:commandLink actionListener="#{registroOnlineEmpresaController.excluirResponsavelTecnico(itemResponsaveis)}"
  30. update="@([id$=responsaveisTecnicos])">
  31. <p:graphicImage alt="Excluir" value="../../imagens/site/delete.png" />
  32. </p:commandLink>
  33. </p:column>
  34. </p:dataTable>
  35.  
  36. <br />
  37. <br />
  38.  
  39. <p:commandButton icon="inserir" value="Adicionar Responsável Técnico" update="responsaveisTecnicos"
  40. actionListener="#{registroOnlineEmpresaController.renderizarAdicionarResponsavelTecnico()}" immediate="true"/>
  41.  
  42. <br />
  43. <br />
  44.  
  45. <p:outputPanel rendered="#{registroOnlineEmpresaController.renderizaAdicionarResponsavelTecnico}">
  46.  
  47. <h:outputLabel value="N° do Registro Nacional: " style="font-weight: bold"/>
  48. <p:inputText id="rnp" value="#{registroOnlineEmpresaController.codigoProfissionalPesquisa}" required="true"
  49. requiredMessage="N° do Registro Nacional: Preenchimento Obrigatório"
  50. validator="#{registroOnlineEmpresaController.validarRnpProfissional}">
  51. <p:ajax event="change"/>
  52. </p:inputText>
  53.  
  54. <br />
  55. <br />
  56.  
  57. <h:outputLabel value="Nº da ART de Cargo ou Função: " style="font-weight: bold"/>
  58. <p:inputText id="artCargoFuncao" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.artCargoFuncao}"
  59. validator="#{registroOnlineEmpresaController.validarArtCargoFuncao}"
  60. required="true" requiredMessage="Nº da ART de Cargo e Função: Preenchimento Obrigatório"/>
  61.  
  62. <br />
  63. <br />
  64.  
  65. <h:outputLabel value="Tipo de Vínculo com Pessoa Jurídica: " style="font-weight: bold"/>
  66. <h:selectOneRadio id="tipoVinculoPJ" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.tipoVinculoPessoaJuridica}" style="display: block"
  67. required="true" requiredMessage="Tipo de Vinculo com Pessoa Jurídica: Selecione uma opção..."
  68. converter="#{tipoVinculoPessoaJuridicaConverter}">
  69. <f:selectItems value="#{registroOnlineEmpresaController.tiposVinculoPessoaJuridica}" var="tipoVinculoPj"
  70. itemLabel="#{tipoVinculoPj.descricao}" itemValue="#{tipoVinculoPj}"/>
  71.  
  72. <p:ajax event="change" listener="#{registroOnlineEmpresaController.renderizarDataFimVinculoPessoaJuridica()}"
  73. update="@([id$=blocoFimContrato])"/>
  74.  
  75. </h:selectOneRadio>
  76.  
  77. <br />
  78.  
  79. <h:outputLabel value="Data de Inicio da Responsabilidade: " style="font-weight: bold"/>
  80. <p:inputMask id="dataInicioResponsabilidade" mask="99/99/9999" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.pk.inicioResponsabilidade}"
  81. required="true" requiredMessage="Data de Inicio da Responsabilidade: Preenchimento Obrigatório"
  82. validator="#{registroOnlineEmpresaController.validarDataInicioResponsabilidade}" size="10">
  83. <f:convertDateTime timeZone="GMT-3" locale="pt_BR" pattern="dd/MM/yyyy" />
  84. </p:inputMask>
  85.  
  86. <br />
  87. <br />
  88.  
  89. <p:outputPanel id="blocoFimContrato">
  90. <p:outputPanel rendered="#{registroOnlineEmpresaController.renderizaDataFimVinculoPessoaJuridica}">
  91. <h:outputLabel id="dataFimResponsabilidade" value="Data de Términio do Contrato: " style="font-weight: bold"/>
  92. <p:inputMask mask="99/99/9999" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.fimResponsabilidade}"
  93. required="true" validator="#{registroOnlineEmpresaController.validarDataFimResponsabilidade}" size="10">
  94. <f:convertDateTime timeZone="GMT-3" locale="pt_BR" pattern="dd/MM/yyyy" />
  95. </p:inputMask>
  96.  
  97. <br style="display: #{registroOnlineEmpresaController.renderizaDataFimVinculoPessoaJuridica ? 'block' : 'none'}" />
  98. <br style="display: #{registroOnlineEmpresaController.renderizaDataFimVinculoPessoaJuridica ? 'block' : 'none'}" />
  99. </p:outputPanel>
  100. </p:outputPanel>
  101.  
  102. <h:outputLabel value="Horários Trabalhados: " style="font-weight: bold"/>
  103.  
  104. <br />
  105.  
  106. <p:panelGrid columns="2" styleClass="semBorda">
  107. <p:column>
  108. <h:selectManyCheckbox id="diaSemanaResponsavelTecnico" value="#{registroOnlineEmpresaController.diasSemanaSelecionados}" layout="pageDirection"
  109. required="true" requiredMessage="Dias da Semana: Preenchimento Obrigatório">
  110.  
  111. <f:selectItems value="#{registroOnlineEmpresaController.diasSemana}" var="diasemana" itemLabel="#{diasemana}"/>
  112. <p:ajax listener="#{registroOnlineEmpresaController.onSelectDiasSemanaResponsavelTecnico()}"/>
  113.  
  114. </h:selectManyCheckbox>
  115. </p:column>
  116.  
  117. <p:column>
  118. <p:outputPanel id="blocoHorariosResponsavelTecnico1">
  119. <p:inputMask id="horarioResponsavelTecnico1" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico1}"
  120. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico1Obrigatorio()}"
  121. requiredMessage="Horário: Preenchimento Obrigatório"/>
  122. <br />
  123. </p:outputPanel>
  124. <p:outputPanel id="blocoHorariosResponsavelTecnico2">
  125. <p:inputMask id="horarioResponsavelTecnico2" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico2}"
  126. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico2Obrigatorio()}"
  127. requiredMessage="Horário: Preenchimento Obrigatório"/>
  128. <br />
  129. </p:outputPanel>
  130.  
  131. <p:outputPanel id="blocoHorariosResponsavelTecnico3">
  132. <p:inputMask id="horarioResponsavelTecnico3" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico3}"
  133. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico3Obrigatorio()}"
  134. requiredMessage="Horário: Preenchimento Obrigatório"/>
  135. <br />
  136. </p:outputPanel>
  137.  
  138. <p:outputPanel id="blocoHorariosResponsavelTecnico4">
  139. <p:inputMask id="horarioResponsavelTecnico4" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico4}"
  140. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico4Obrigatorio()}"
  141. requiredMessage="Horário: Preenchimento Obrigatório"/>
  142. <br />
  143. </p:outputPanel>
  144.  
  145. <p:outputPanel id="blocoHorariosResponsavelTecnico5">
  146. <p:inputMask id="horarioResponsavelTecnico5" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico5}"
  147. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico5Obrigatorio()}"
  148. requiredMessage="Horário: Preenchimento Obrigatório"/>
  149. <br />
  150. </p:outputPanel>
  151.  
  152. <p:outputPanel id="blocoHorariosResponsavelTecnico6">
  153. <p:inputMask id="horarioResponsavelTecnico6" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico6}"
  154. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico6Obrigatorio()}"
  155. requiredMessage="Horário: Preenchimento Obrigatório"/>
  156. <br />
  157. </p:outputPanel>
  158.  
  159. <p:outputPanel id="blocoHorariosResponsavelTecnico7">
  160. <p:inputMask id="horarioResponsavelTecnico7" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioResponsavelTecnico7}"
  161. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioResponsavelTecnico7Obrigatorio()}"
  162. requiredMessage="Horário: Preenchimento Obrigatório"/>
  163. <br />
  164. </p:outputPanel>
  165.  
  166. </p:column>
  167. </p:panelGrid>
  168.  
  169. <br />
  170.  
  171. <h:outputLabel value="Horas Semanais: " style="font-weight: bold"/>
  172.  
  173. <p:inputMask id="horasSemanais" value="#{registroOnlineEmpresaController.responsabilidadeTecnica.jornadaSemanal}"
  174. style="margin-right: 30px;" size="2" mask="99" required="true"
  175. requiredMessage="Horas Semanais: Preenchimento Obrigatório"/>
  176.  
  177. <br />
  178. <br />
  179. <br />
  180.  
  181. <p:commandButton icon="salvar" value="Adicionar" action="#{registroOnlineEmpresaController.adicionar()}"
  182. update="responsaveisTecnicos" process="@this,rnp,artCargoFuncao,tipoVinculoPJ,dataInicioResponsabilidade,
  183. dataFimResponsabilidade,diaSemanaResponsavelTecnico,horarioResponsavelTecnico1,
  184. horarioResponsavelTecnico2,horarioResponsavelTecnico3,horarioResponsavelTecnico4,
  185. horarioResponsavelTecnico5,horarioResponsavelTecnico6,horarioResponsavelTecnico7,horasSemanais"/>
  186.  
  187. <p:commandButton icon="voltar" value="Voltar" action="#{registroOnlineEmpresaController.voltarAdicionarResponsavelTecnico()}"
  188. update="responsaveisTecnicos" immediate="true"/>
  189.  
  190. </p:outputPanel>
  191.  
  192. <p:dialog id="vinculacaoPublicaPrivada" widgetVar="dialogVinculacaoPublicaPrivada"
  193. header="Adicionar Vinculação com Empresa Publica ou Privada" closable="true"
  194. onHide="#{registroOnlineEmpresaController.onHideAdicionarVinculacao()}">
  195.  
  196. <p:outputPanel id="dadosVinculo">
  197. <p:outputPanel rendered="#{registroOnlineEmpresaController.renderizaAdicionarVinculacaoPublicoPrivada}">
  198. <h:outputLabel value="Nome: " style="font-weight: bold"/>
  199.  
  200. <h:outputText id="nomeProfissional" value="#{registroOnlineEmpresaController.responsabilidadeTecnicaSelecionada.pk.profissional.nome}" />
  201.  
  202. <br />
  203. <br />
  204.  
  205. <h:outputLabel value="Local (Razão Social): " style="font-weight: bold"/>
  206.  
  207. <p:inputText value="#{registroOnlineEmpresaController.vinculacaoDireitoPublicoPrivado.razaoSocial}"
  208. style="margin-right: 30px;" required="true" requiredMessage="Local: Preenchimento Obrigatório"/>
  209.  
  210. <br />
  211. <br />
  212.  
  213. <h:outputLabel value="CNPJ: " style="font-weight: bold"/>
  214.  
  215. <p:inputMask id="cnpjVinculo" value="#{registroOnlineEmpresaController.vinculacaoDireitoPublicoPrivado.cnpj}" mask="99.999.999/9999-99" size="18"
  216. required="true" requiredMessage="CNPJ: Preenchimento Obrigatório" validator="#{registroOnlineEmpresaController.validarCnpjVinculacaoResponsavelTecnico}"/>
  217.  
  218. <br />
  219. <br />
  220.  
  221. <h:outputLabel value="Direito: " style="font-weight: bold;"/>
  222. <p:selectOneRadio id="direitoVinculo" style="display: inline;" value="#{registroOnlineEmpresaController.vinculacaoDireitoPublicoPrivado.direito}"
  223. required="true" requiredMessage="Direito: Preenchimento Obrigatório">
  224. <f:selectItem itemValue="PUBLICO" itemLabel="Público"/>
  225. <f:selectItem itemValue="PRIVADO" itemLabel="Privado"/>
  226. </p:selectOneRadio>
  227.  
  228. <p:panelGrid columns="2" styleClass="semBorda">
  229. <p:column>
  230. <h:selectManyCheckbox id="diaSemanaVinculacao" value="#{registroOnlineEmpresaController.diasSemanaVinculoPublicoPrivadoSelecionados}"
  231. layout="pageDirection" required="true" requiredMessage="Dias da Semana: Preenchimento Obrigatório">
  232.  
  233. <f:selectItems value="#{registroOnlineEmpresaController.diasSemana}" var="diasemana" itemLabel="#{diasemana}"/>
  234.  
  235. <p:ajax listener="#{registroOnlineEmpresaController.onSelectDiasSemanaVinculacao()}"/>
  236.  
  237. </h:selectManyCheckbox>
  238. </p:column>
  239.  
  240. <p:column>
  241. <p:outputPanel id="blocoHorariosVinculacao1">
  242. <p:inputMask id="horarioVinculacao1" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao1}"
  243. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao1Obrigatorio()}"
  244. requiredMessage="Horário: Preenchimento Obrigatório"/>
  245. <br />
  246. </p:outputPanel>
  247.  
  248. <p:outputPanel id="blocoHorariosVinculacao2">
  249. <p:inputMask id="horarioVinculacao2" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao2}"
  250. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao2Obrigatorio()}"
  251. requiredMessage="Horário: Preenchimento Obrigatório"/>
  252. <br />
  253. </p:outputPanel>
  254.  
  255. <p:outputPanel id="blocoHorariosVinculacao3">
  256. <p:inputMask id="horarioVinculacao3" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao3}"
  257. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao3Obrigatorio()}"
  258. requiredMessage="Horário: Preenchimento Obrigatório"/>
  259. <br />
  260. </p:outputPanel>
  261.  
  262. <p:outputPanel id="blocoHorariosVinculacao4">
  263. <p:inputMask id="horarioVinculacao4" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao4}"
  264. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao4Obrigatorio()}"
  265. requiredMessage="Horário: Preenchimento Obrigatório"/>
  266. <br />
  267. </p:outputPanel>
  268.  
  269. <p:outputPanel id="blocoHorariosVinculacao5">
  270. <p:inputMask id="horarioVinculacao5" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao5}"
  271. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao5Obrigatorio()}"/>
  272. <br />
  273. </p:outputPanel>
  274.  
  275. <p:outputPanel id="blocoHorariosVinculacao6">
  276. <p:inputMask id="horarioVinculacao6" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao6}"
  277. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao6Obrigatorio()}"
  278. requiredMessage="Horário: Preenchimento Obrigatório"/>
  279. <br />
  280. </p:outputPanel>
  281.  
  282. <p:outputPanel id="blocoHorariosVinculacao7">
  283. <p:inputMask id="horarioVinculacao7" mask="99:99 às 99:99" size="14" value="#{registroOnlineEmpresaController.horarioVinculacao7}"
  284. style="margin-top: 3px; margin-bottom: 3px" required="#{registroOnlineEmpresaController.horarioVinculacao7Obrigatorio()}"
  285. requiredMessage="Horário: Preenchimento Obrigatório"/>
  286. <br />
  287. </p:outputPanel>
  288. </p:column>
  289. </p:panelGrid>
  290.  
  291. <h:outputLabel value="Horas Semanais: " style="font-weight: bold"/>
  292.  
  293. <p:inputMask id="horasSemanaisVinculacao" value="#{registroOnlineEmpresaController.vinculacaoDireitoPublicoPrivado.jornadaSemanal}" size="2" mask="99"
  294. style="margin-right: 30px;" required="true" requiredMessage="Horas Semanais: Preenchimento Obrigatório"/>
  295.  
  296. <br />
  297. <br />
  298. <br />
  299. <br />
  300.  
  301. <p:commandButton value="Salvar Vinculacao" icon="salvar" update="@([id$=localVinculo])"
  302. process="@this,cnpjVinculo,direitoVinculo,diaSemanaVinculacao,horarioVinculacao1,horarioVinculacao2,
  303. horarioVinculacao3,horarioVinculacao4,horarioVinculacao5,horarioVinculacao6,horarioVinculacao7,
  304. horasSemanaisVinculacao" action="#{registroOnlineEmpresaController.salvarVinculacaoPublicoPrivada()}"/>
  305.  
  306. <p:commandButton value="Cancelar"
  307. action="#{registroOnlineEmpresaController.fecharDialogAdicionarVinculo()}" />
  308. </p:outputPanel>
  309.  
  310. </p:outputPanel>
  311. </p:dialog>
  312. </p:panel>
  313. </p:tab>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement