Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.79 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. xmlns:ui="http://java.sun.com/jsf/facelets"
  5. xmlns:f="http://java.sun.com/jsf/core"
  6. xmlns:h="http://java.sun.com/jsf/html"
  7. xmlns:p="http://primefaces.org/ui" xmlns:j="http://jleaf.org/faces"
  8. xmlns:jl="http://java.sun.com/jsf/composite/jlcomponents"
  9. xmlns:c="http://java.sun.com/jsp/jstl/core"
  10. xmlns:autonum="http://java.sun.com/jsf/composite/autonum">
  11.  
  12. <ui:composition template="/WEB-INF/layouts/input.xhtml">
  13. <ui:define name="headPart">
  14. <script type="text/javascript"
  15. src="${request.contextPath}/jleaf.resource/org/jleaf/erp/sls/web/resources/js/reportPopUpViewer.js" />
  16.  
  17. <j:lang id="lang" prefix="org.jleaf.learntransaction.web" />
  18.  
  19. <link
  20. href="${request.contextPath}/jleaf.resource/org/jleaf/erp/master/web/resources/css/style.css"
  21. type="text/css" rel="stylesheet" />
  22. <title>#{piece['inputSalesOrderSimple']}</title>
  23. </ui:define>
  24.  
  25. <ui:define name="pageTitle">
  26. <span>#{piece['inputSalesOrderSimple']}</span>
  27. </ui:define>
  28.  
  29. <ui:define name="userActions">
  30. <j:authorize task="createSalesOrderSimple, submitSalesOrderSimple, viewApprovedSalesOrderSimple, removeSalesOrderSimple, cancelApproveSalesOrderSimple">
  31. <jl:userActions controller="#{inputSalesOrderSimpleController}"
  32. addTaskName="createSalesOrderSimple"
  33. editTaskName="createSalesOrderSimple"
  34. removeTaskName="removeSalesOrderSimple"
  35. submitTaskName="submitSalesOrderSimple"
  36. cancelApproveTaskName="cancelApproveSalesOrderSimple"
  37. saveUpdate=":rootform">
  38. </jl:userActions>
  39. </j:authorize>
  40. </ui:define>
  41.  
  42. <ui:define name="userActionsBottom">
  43. <j:authorize task="createSalesOrderSimple, submitSalesOrderSimple, viewApprovedSalesOrderSimple, removeSalesOrderSimple, cancelApproveSalesOrderSimple">
  44. <jl:userActions controller="#{inputSalesOrderSimpleController}"
  45. addTaskName="createSalesOrderSimple"
  46. editTaskName="createSalesOrderSimple"
  47. removeTaskName="removeSalesOrderSimple"
  48. submitTaskName="submitSalesOrderSimple"
  49. cancelApproveTaskName="cancelApproveSalesOrderSimple"
  50. saveUpdate=":rootform" renderUpload="false"
  51. renderDownloadReport="false" />
  52. </j:authorize>
  53. </ui:define>
  54.  
  55. <ui:define name="content">
  56. <j:authorize task="createSalesOrderSimple, submitSalesOrderSimple, viewApprovedSalesOrderSimple, removeSalesOrderSimple, cancelApproveSalesOrderSimple"
  57. forbidden="true">
  58. #{remarkController.setUpdateList(':rootform')}
  59. <input type="hidden" value="#{inputSalesOrderSimpleController}" />
  60. <p:messages id="messages" />
  61. <h:panelGrid columns="2">
  62. <h:outputText value="#{piece['ouBuBranch']}" />
  63. <jl:comboBox id="ouId" value="#{inputSalesOrderSimpleController.header['ou']}" taskName="system"
  64. comboName="mainBuOrBranch" args=",,Y" itemLabel="#{item['name']}"
  65. disabled="true"
  66. actionListener="#{inputSalesOrderSimpleController.ouChanged()}" />
  67. </h:panelGrid>
  68.  
  69. <h:panelGrid columns="4">
  70. <h:outputText value="#{piece['salesOrderSimpleNo']}" />
  71. <p:inputText value="#{inputSalesOrderSimpleController.header['docNo']}" size="50" disabled="true" />
  72. <h:outputText value="#{piece['salesOrderSimpleDate']}" />
  73. <jl:datePicker
  74. value="#{inputSalesOrderSimpleController.header['docDate']}"
  75. required="true" label="#{piece['salesOrderSimpleDate']}"
  76. rendered="#{not inputSalesOrderSimpleController.editMode}" />
  77. <p:inputText
  78. value="#{inputSalesOrderSimpleController.header['docDate']}"
  79. size="50" disabled="true" rendered="#{inputSalesOrderSimpleController.editMode}"
  80. converter="#{dateConverter}" />
  81.  
  82. <h:outputText value="#{piece['partner']}" />
  83. <jl:autoComplete id="partner"
  84. value="#{inputSalesOrderSimpleController.header['partner']}"
  85. label="name" task="system" comboName="partner" args="Y"
  86. itemLabel="#{item['name']}" size="40" />
  87. <h:outputText value="#{piece['dueDate']}" />
  88. <jl:datePicker
  89. value="#{inputSalesOrderSimpleController.header['dueDate']}"
  90. required="true" label="#{piece['dueDate']}" />
  91.  
  92.  
  93. <h:outputText value="#{piece['partnerCp']}" />
  94. <p:inputText value="#{inputSalesOrderSimpleController.header['partnerCp']}" size="50" />
  95.  
  96. <h:outputText value="#{piece['remark']}" />
  97. <p:inputText value="#{inputSalesOrderSimpleController.header['remark']}" size="50" />
  98. </h:panelGrid>
  99.  
  100. <p:toolbarGroup align="right">
  101. <p:commandButton id="btnAddToList" value="#{piece['addProduct']}"
  102. onclick="dialogProduct.show()" icon="ui-icon-plus" rendered="#{inputSalesOrderSimpleController.editMode}" />
  103. </p:toolbarGroup>
  104.  
  105. <p:dataTable value="#{inputSalesOrderSimpleController.gridList}"
  106. var="item" id="grid" lazy="true" paginator="true" rows="25"
  107. paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
  108. rowsPerPageTemplate="25,50,100">
  109. <p:column headerText="#{piece['action']}" rendered="#{inputSalesOrderSimpleController.editMode}">
  110. <p:commandButton value="#{piece['edit']}"
  111. oncomplete="dialogEditProduct.show()" update=":formEditProduct"
  112. actionListener="#{inputSalesOrderSimpleController.prepareEditProductItem(item)}"
  113. icon="ui-icon-plus" rendered="#{inputSalesOrderSimpleController.editMode}" />
  114. <p:spacer width="5" />
  115. <p:commandButton value="#{piece['remove']}"
  116. actionListener="#{inputSalesOrderSimpleController.prepareDeleteProductItem(item)}"
  117. oncomplete="confirmClearDlg.show()" rendered="#{inputSalesOrderSimpleController.editMode}" />
  118. </p:column>
  119. <p:column headerText="#{piece['product']}">
  120. <h:outputText value="#{item['productCode'].concat(' - ').concat(item['productName'])}" />
  121. </p:column>
  122.  
  123. <p:column headerText="#{piece['category']}">
  124. <h:outputText value="#{item['ctgrProductCode'].concat(' - ').concat(item['ctgrProductName'])}" />
  125. </p:column>
  126.  
  127. <p:column headerText="#{piece['subCategory']}">
  128. <h:outputText value="#{item['subCtgrProductCode']}" />
  129. </p:column>
  130.  
  131. <p:column headerText="#{piece['grossSellPrice']}">
  132. <h:outputText value="#{item['grossSellPrice']}" />
  133. </p:column>
  134.  
  135. <p:column headerText="#{piece['discountPercentage']}">
  136. <h:outputText value="#{item['discountPercentage']} %" />
  137. </p:column>
  138.  
  139. <p:column headerText="#{piece['taxPercentage']}">
  140. <h:outputText value="#{item['taxPercentage']} %" />
  141. </p:column>
  142.  
  143. <p:column headerText="#{piece['eta']}">
  144. <h:outputText value="#{item['eta']}" />
  145. </p:column>
  146.  
  147. <p:column headerText="#{piece['qty']}">
  148. <h:outputText value="#{item['qtySo']}" />
  149. </p:column>
  150.  
  151. <p:column headerText="#{piece['remark']}">
  152. <h:outputText value="#{item['remark']}" />
  153. </p:column>
  154. </p:dataTable>
  155. </j:authorize>
  156. </ui:define>
  157.  
  158. <ui:define name="outsidePart">
  159. <p:dialog id="dlgProduct" widgetVar="dialogProduct" modal="true"
  160. header="#{piece['addProductItem']}">
  161. <h:form id="formProduct">
  162. <p:messages id="messagesProduct" autoUpdate="true" />
  163. <h:panelGrid columns="2">
  164. <h:outputText value="#{piece['ctgrProduct']}" />
  165. <h:outputText value="#{piece['subCtgrProduct']}" />
  166.  
  167. <jl:comboBox id="ctgrProductId"
  168. value="#{filterBean.data['ctgrProduct']}" taskName="system"
  169. comboName="categoryProduct" args="," itemLabel="#{item['name']}"
  170. update=":formProduct:subCtgrProductId :formProduct:grid"
  171. ajax="true" listener="#{inputSalesOrderSimpleController.change()}" />
  172. <jl:comboBox id="subCtgrProductId"
  173. value="#{filterBean.data['subCategoryProductByCategoryProduct']}"
  174. taskName="system" comboName="subCategoryProductByCategoryProduct"
  175. args="#{filterBean.data['ctgrProduct']['id']}"
  176. itemLabel="#{item['name']}" />
  177. </h:panelGrid>
  178.  
  179. <h:panelGrid columns="2">
  180. <h:outputText value="#{piece['productCode']}" />
  181. <h:outputText value="#{piece['productName']}" />
  182.  
  183. <p:inputText value="#{filterBean.data['productCode']}" size="50" />
  184. <p:inputText value="#{filterBean.data['productName']}" size="50" />
  185. </h:panelGrid>
  186.  
  187. <p:commandButton value="#{piece['search']}" process="@this @parent"
  188. actionListener="#{inputSalesOrderSimpleController.doSearch()}"
  189. id="btnSearch" update="grid" />
  190. <p:defaultCommand target="btnSearch" />
  191. <p:dataTable value="#{inputSalesOrderSimpleController.modelProduct}"
  192. var="item" id="grid"
  193. selection="#{inputSalesOrderSimpleController.selectedList}"
  194. rowKey="#{item.id}" lazy="true" paginator="true" rows="25"
  195. paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
  196. rowsPerPageTemplate="25,50,100">
  197.  
  198. <p:column selectionMode="multiple"/>
  199.  
  200. <p:column headerText="#{piece['product']}">
  201. <h:outputText value="#{item['code'].concat(' - ').concat(item['name'])}" />
  202. </p:column>
  203.  
  204. <p:column headerText="#{piece['category']}">
  205. <h:outputText value="#{item['ctgrProductId'].concat(' - ').concat(item['ctgrProductName'])}" />
  206. </p:column>
  207.  
  208. <p:column headerText="#{piece['subCategory']}">
  209. <h:outputText value="#{item['subCtgrProductName']}"/>
  210. </p:column>
  211. </p:dataTable>
  212. <p:commandButton value="#{piece['addProduct']}"
  213. actionListener="#{inputSalesOrderSimpleController.addProductItem()}"
  214. oncomplete="if(args.success){dialogProduct.hide()}" id="btnAdd"
  215. ajax="true" update=":rootform:grid :rootform:messages" />
  216. </h:form>
  217. </p:dialog>
  218.  
  219. <p:dialog id="dlgEditProduct" widgetVar="dialogEditProduct"
  220. modal="true" header="#{piece['editProductItem']}">
  221. <h:form id="formEditProduct">
  222. <p:messages id="messagesEditProduct" autoUpdate="true"/>
  223. <h:panelGrid columns="2">
  224. <h:outputText value="#{piece['qty']}" />
  225. <p:inputText value="#{inputSalesOrderSimpleController.qtySo}" size="50" />
  226.  
  227. <ui:remove>
  228. <h:outputText value="#{piece['productId']}"/>
  229. <p:inputText value="#{inputSalesOrderSimpleController.productId}" size="50" />
  230. </ui:remove>
  231.  
  232. <h:outputText value="#{piece['grossSellPrice']}" />
  233. <p:inputText value="#{inputSalesOrderSimpleController.grossSellPrice}" size="50" />
  234.  
  235. <h:outputText value="#{piece['discountPercentage']}" />
  236. <p:inputText value="#{inputSalesOrderSimpleController.discountPercentage}" size="50" />
  237.  
  238. <h:outputText value="#{piece['taxPercentage']}" />
  239. <p:inputText value="#{inputSalesOrderSimpleController.taxPercentage}" size="50" />
  240.  
  241. <h:outputText value="#{piece['eta']}" />
  242. <p:inputText value="#{inputSalesOrderSimpleController.eta}" size="50" />
  243.  
  244. <h:outputText value="#{piece['remark']}" />
  245. <p:inputText value="#{inputSalesOrderSimpleController.remark}" size="50" />
  246. </h:panelGrid>
  247.  
  248. <p:commandButton value="#{piece['editProduct']}"
  249. actionListener="#{inputSalesOrderSimpleController.editProductItem()}"
  250. oncomplete="if(args.success){dialogEditProduct.hide()}"
  251. id="btnEdit" update=":rootform:grid :rootform:messages" />
  252. </h:form>
  253. </p:dialog>
  254.  
  255. <p:confirmDialog header="#{piece['deleteItems']}"
  256. message="#{piece['areYouSure']}" widgetVar="confirmClearDlg"
  257. width="300">
  258. <p:commandButton value="#{piece['yes']}"
  259. actionListener="#{inputSalesOrderSimpleController.deleteProductItem()}"
  260. update=":rootform:grid :rootform:messages" oncomplete="if(args.success){confirmClearDlg.hide()}" />
  261. <p:commandButton value="#{piece['no']}" type="button"
  262. onclick="confirmClearDlg.hide()" />
  263. </p:confirmDialog>
  264. </ui:define>
  265. </ui:composition>
  266. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement