Guest User

Untitled

a guest
Dec 11th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.56 KB | None | 0 0
  1. <ui:composition xmlns="http://www.w3.org/1999/xhtml"
  2. xmlns:f="http://java.sun.com/jsf/core"
  3. xmlns:h="http://java.sun.com/jsf/html"
  4. xmlns:ui="http://java.sun.com/jsf/facelets"
  5. xmlns:p="http://primefaces.org/ui"
  6. xmlns:jsp="http://java.sun.com/JSP/Page"
  7. template="template.xhtml">
  8.  
  9. <ui:define name="titulo">
  10. Livro de Ordem
  11. </ui:define>
  12.  
  13. <ui:define name="content">
  14. <f:metadata>
  15. <f:viewParam name="a" value="#{livroOrdemController.numeroArt}" valueChangeListener="#{livroOrdemController.recuperarNumeroArt}" />
  16. </f:metadata>
  17.  
  18. <p:messages id="messages" autoUpdate="true" closable="true" />
  19.  
  20. <h:form>
  21. <p:panel id="panelTermoDeAbertura" header="TERMO DE ABERTURA DO LIVRO DE ORDEM">
  22.  
  23. <h:panelGrid columns="2" cellpadding="10">
  24.  
  25. <h:outputLabel value="Numero da ART: "/>
  26.  
  27. <h:outputText
  28. value="#{livroOrdemController.art.numeroArt}"/>
  29.  
  30. <h:outputLabel value="Nome do Proprietário: "/>
  31. <h:outputText
  32. value="#{livroOrdemController.art.nomeProprietario}"/>
  33.  
  34. <h:outputLabel value="Endereço da Obra: "/>
  35. <h:outputText
  36. value="#{livroOrdemController.art.enderecoObraServico.tipoLogradouro} #{livroOrdemController.art.enderecoObraServico.logradouro},
  37. Nº #{livroOrdemController.art.enderecoObraServico.numero},
  38. CEP: #{livroOrdemController.art.enderecoObraServico.cep},
  39. #{livroOrdemController.art.enderecoObraServico.bairro},
  40. #{livroOrdemController.art.enderecoObraServico.cidade} - #{livroOrdemController.art.enderecoObraServico.uf}"/>
  41.  
  42. <h:outputLabel value="Data Real do Início da Obra: "/>
  43. <h:outputText
  44. value="#{livroOrdemController.livroOrdem.dataRealInicioObra}">
  45.  
  46. <f:convertDateTime pattern="dd/MM/yyyy" />
  47.  
  48. </h:outputText>
  49.  
  50. <h:outputLabel value="Data Prevista para Conclusão da Obra: "/>
  51. <h:outputText
  52. value="#{livroOrdemController.livroOrdem.dataPrevistaConclusaoObra}">
  53.  
  54. <f:convertDateTime pattern="dd/MM/yyyy" />
  55.  
  56. </h:outputText>
  57.  
  58. <p:commandButton value="Adicionar Relato"
  59. immediate="true"
  60. onclick="dialogRelato.show();"/>
  61.  
  62. </h:panelGrid>
  63.  
  64. </p:panel>
  65.  
  66. <br />
  67.  
  68. <p:dialog showEffect="fade" hideEffect="fade"
  69. modal="true" header="Novo Relato"
  70. widgetVar="dialogRelato" minHeight="40">
  71.  
  72. <b>
  73. <h:outputLabel value="Tipo de Relato: " />
  74. </b>
  75. <h:selectOneMenu style="height: 20px; background-color: #ffffff;"
  76. value="#{livroOrdemController.tipoRelatoSelecionado}"
  77. title="Tipo de Relato"
  78. converter="tipoRelatoConverter">
  79.  
  80. <f:selectItems value="#{livroOrdemController.preencherComboTiposRelatos()}"/>
  81. </h:selectOneMenu>
  82. <br />
  83. <br />
  84.  
  85. <b>
  86. <h:outputLabel for="calendarDataOcorrencia" value="Data da Ocorrencia: " />
  87. </b>
  88. <p:calendar id="calendarDataOcorrencia"
  89. pattern="dd/MM/yyyy"
  90. locale="pt_BR"
  91. showOn="button"
  92. value="#{livroOrdemController.dataOcorrencia}"/>
  93. <br />
  94. <br />
  95. <b>
  96. <h:outputLabel value="Fase da Obra/Serviço: " />
  97. </b>
  98. <h:selectOneMenu style="height: 20px; background-color: #ffffff;"
  99. value="#{livroOrdemController.faseObraServicoSelecionada}"
  100. title="Fase da Obra/Serviço"
  101. converter="faseObraServicoConverter">
  102. <f:selectItems value="#{livroOrdemController.preencherComboFaseObraServico()}"/>
  103. </h:selectOneMenu>
  104. <br />
  105. <br />
  106.  
  107. <b>
  108. <h:outputLabel for="calendarInicioFase" value="Inicio da Fase: " />
  109. </b>
  110. <p:calendar id="calendarInicioFase"
  111. pattern="dd/MM/yyyy"
  112. locale="pt_BR"
  113. showOn="button"
  114. value="#{livroOrdemController.dataIncioFase}"/>
  115. <br />
  116. <br />
  117.  
  118. <b>
  119. <h:outputLabel for="calendarFimFase" value="Términio da Fase: " />
  120. </b>
  121. <p:calendar id="calendarFimFase"
  122. pattern="dd/MM/yyyy"
  123. locale="br"
  124. showOn="button"
  125. value="#{livroOrdemController.dataTerminioFase}"/>
  126. <br />
  127. <br />
  128.  
  129. <b>
  130. <h:outputLabel for="inputDescricaoRelato" value="Descrição: " />
  131. </b>
  132. <br />
  133. <h:inputTextarea id="inputDescricaoRelato"
  134. value="#{livroOrdemController.descricao}"/>
  135. <br />
  136. <br />
  137.  
  138. <p:commandButton value="Adicionar Relato"
  139. action="#{livroOrdemController.adicionarRelato()}"
  140. oncomplete="dialogRelato.hide();"
  141. immediate="false"
  142. update="#{artsAptasLivroOrdemController.componentes}"/>
  143.  
  144. <p:commandButton value="Cancelar"
  145. onclick="dialogRelato.hide();" />
  146.  
  147. </p:dialog>
  148.  
  149. </h:form>
  150.  
  151.  
  152. <ui:repeat var="itemRelato" value="#{livroOrdemController.relatos}" varStatus="status">
  153. <h:form>
  154. <p:panel id="panelRelatos">
  155. <h:outputLabel value="Data do Relato: "/>
  156. <h:outputText value="#{itemRelato.dataOcorrencia}">
  157. <f:convertDateTime pattern="dd/MM/yyyy" />
  158. </h:outputText>
  159. <br />
  160.  
  161. <h:outputLabel value="Tipo do Relato: "/>
  162. <h:outputText value="#{itemRelato.tipoRelato.descricao}"/>
  163. <br />
  164.  
  165. <h:outputLabel value="Fase da Obra: "/>
  166. <h:outputText value="#{itemRelato.faseObraServico.descricao}"/>
  167. <br />
  168.  
  169. <h:outputLabel value="Inicio da Fase: "/>
  170. <h:outputText value="#{itemRelato.dataIncioFase}">
  171. <f:convertDateTime pattern="dd/MM/yyyy" />
  172. </h:outputText>
  173. <br />
  174.  
  175. <h:outputLabel value="Términio da Fase: "/>
  176. <h:outputText value="#{itemRelato.dataTerminioFase}">
  177. <f:convertDateTime pattern="dd/MM/yyyy" />
  178. </h:outputText>
  179. <br />
  180.  
  181. <h:outputLabel value="Descrição: "/><br />
  182. <h:outputText value="#{itemRelato.descricao}"/>
  183. <br />
  184.  
  185. <b>
  186. <h:outputLabel value="Retificações/Complementos: "/>
  187. <ui:repeat var="itemRetificacao" value="#{livroOrdemController.recuperarRetificacoes(itemRelato.idRelato)}"
  188. varStatus="statusRetificacao">
  189.  
  190. <li>
  191. <h:outputText value="#{itemRetificacao.descricao}"/>
  192. </li>
  193. </ui:repeat>
  194. </b>
  195. <br />
  196.  
  197. <p:commandButton value="Retificar Relato"
  198. update="#{livroOrdemController.componentes}"
  199. onclick="dialogRetificacao.show();">
  200.  
  201. <f:setPropertyActionListener value="#{itemRelato.idRelato}" target="#{livroOrdemController.relatoASerRetificado}"/>
  202.  
  203. </p:commandButton>
  204. <br />
  205. <br />
  206.  
  207. </p:panel>
  208.  
  209. <br />
  210. </h:form>
  211. </ui:repeat>
  212.  
  213. <p:dialog showEffect="fade" hideEffect="fade"
  214. modal="true" header="Retificar/Complementar um Relato"
  215. widgetVar="dialogRetificacao" minHeight="40">
  216.  
  217. <!--<b>
  218. <h:outputLabel value="Tipo de Relato: " />
  219. </b>
  220. <h:inputText id="tipoRelato" disabled="true" value="#{livroOrdemController.relatoASerRetificado.tipoRelato.descricao}"/>
  221. <br />
  222.  
  223. <b>
  224. <h:outputLabel value="Data da Ocorrência: " />
  225. </b>
  226. <h:inputText id="dataOcorrencia" disabled="true" value="#{livroOrdemController.relatoASerRetificado.dataOcorrencia}">
  227. <f:convertDateTime pattern="dd/MM/yyyy" />
  228.  
  229. </h:inputText>
  230. <br />
  231.  
  232. <b>
  233. <h:outputLabel value="Fase da Obra/Serviço: " />
  234. </b>
  235. <h:inputText id="faseObraServico" disabled="true" value="#{livroOrdemController.relatoASerRetificado.faseObraServico.descricao}"/>
  236. <br />
  237.  
  238. <b>
  239. <h:outputLabel value="Inicio da Fase: " />
  240. </b>
  241. <h:inputText id="inicioFase" disabled="true" value="#{livroOrdemController.relatoASerRetificado.dataIncioFase}">
  242. <f:convertDateTime pattern="dd/MM/yyyy" />
  243. </h:inputText>
  244. <br />
  245.  
  246. <b>
  247. <h:outputLabel value="Términio da Fase: " />
  248. </b>
  249. <h:inputText id="terminioFase" disabled="true" value="#{livroOrdemController.relatoASerRetificado.dataTerminioFase}">
  250. <f:convertDateTime pattern="dd/MM/yyyy" />
  251. </h:inputText>
  252. <br />-->
  253.  
  254. <b>
  255. <h:outputLabel value="Descrição: " />
  256. </b>
  257. <h:inputTextarea id="descricaoRetificacao" value="#{livroOrdemController.descricaoRetificacao}"/>
  258.  
  259. <br />
  260.  
  261. <p:commandButton value="Retificar/Complementar Relato"
  262. oncomplete="dialogRetificacao.hide();"
  263. action="#{livroOrdemController.retificarRelato()}"/>
  264.  
  265. <p:commandButton value="Cancelar"
  266. onclick="dialogRetificacao.hide();" />
  267.  
  268. </p:dialog>
  269.  
  270. </ui:define>
Add Comment
Please, Sign In to add comment