Advertisement
widana

task

Nov 8th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.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.        
  4. <html xmlns="http://www.w3.org/1999/xhtml"
  5.     xmlns:ui="http://java.sun.com/jsf/facelets"
  6.     xmlns:f="http://java.sun.com/jsf/core"
  7.     xmlns:h="http://java.sun.com/jsf/html"
  8.     xmlns:p="http://primefaces.org/ui" xmlns:j="http://jleaf.org/faces"
  9.     xmlns:jl="http://java.sun.com/jsf/composite/jlcomponents"
  10.     xmlns:c="http://java.sun.com/jsp/jstl/core">
  11.  
  12. <ui:composition template="/WEB-INF/layouts/base.xhtml">
  13.     <ui:define name="headPart">
  14.         <j:lang id="lang" prefix="org.jleaf.erp.sls.web" />
  15.        
  16.         <link href="../../../../../resources/css/common.css" rel="stylesheet" />
  17.         <link href="../../../../../resources/css/override.css" rel="stylesheet" />
  18.         <link href="../../../../../jleaf.resource/org/jleaf/faces/jleaf-faces.min.css" rel="stylesheet" />
  19.         <link href="${request.contextPath}/jleaf.resource/org/jleaf/erp/master/web/resources/css/style.css" type="text/css"
  20.             rel="stylesheet" />
  21.         <j:authorize task="piece">
  22.             <script>
  23.                 $(document).ready(function() {
  24.                     doSelectOu();
  25.                 });
  26.             </script>
  27.         </j:authorize>
  28.         <title>#{piece['uploadDataPos']}</title>
  29.     </ui:define>
  30.    
  31.     <ui:define name="contentPart">
  32.         <div class="page_title">#{piece['uploadDataPos']}</div>    
  33.         <j:authorize task="uploadDataPos" forbidden="true">
  34.  
  35.         <p:remoteCommand name="doSelectOu"
  36.            process=":rootform:comboOu"
  37.            actionListener="#{uploadDataPosController.ouChanged}"
  38.            update="@this,:rootform:comboEvent:comboEvent " />
  39.            
  40.         <p:panel>
  41.             <ui:include src="includes/menuForUploadDataPos.xhtml">
  42.                 <ui:param name="active" value="upload" />
  43.             </ui:include>
  44.            
  45.             <p:messages id="messages" />
  46.            
  47.             <h:panelGrid >
  48.                 <p:row>
  49.                     <p:column>
  50.                                                
  51.                         <h:form>
  52.                         </h:form>
  53.                        
  54.                         <h:panelGrid>
  55.                             <p:row >
  56.                                 <p:column>
  57.                                     <h:panelGrid columns="2">
  58.                                         <h:outputText value="#{piece['ouBu']}"/>
  59.                                         <jl:comboBox
  60.                                             id="comboOu"
  61.                                             value="#{uploadDataPosController.input['ou']}"
  62.                                             comboName="authorizedOUMainBuOrBranch" args=",,Y"
  63.                                             itemLabel="#{item['code']} / #{item['name']}"
  64.                                             ajax="true"
  65.                                             listener="#{uploadDataPosController.ouChanged()}"
  66.                                             update=":rootform:comboEvent:comboEvent" />
  67.  
  68.                                         <h:outputText value="#{piece['event']}"/>
  69.                                         <jl:autoComplete id="comboEvent"
  70.                                             task="system"
  71.                                             value="#{uploadDataPosController.input['event']}"
  72.                                             comboName="getAuthorizedEventListByOu"
  73.                                             args="#{uploadDataPosController.input['ou']['id']},,"
  74.                                             itemLabel="#{empty item ?'' : item.code.concat(' - ').concat(item.name)}"
  75.                                             label="code,name" styleClass="md" />
  76.                                            
  77.                                         <h:outputText value="#{piece['chooseFile']}"/>
  78.                                         <jl:uploadCsv id="uploadButton"
  79.                                             typeName="uploadDataPos"
  80.                                             labelFile="#{piece['choose']}"
  81.                                             labelRemove="#{piece['remove']}" />
  82.                                         </h:panelGrid>
  83.                                     </p:column>
  84.                                    
  85.                                 <form action="#{uploadDataPosController.dataUploaderUrl}/api/upload" method="post"
  86.                                         enctype="multipart/form-data" id="uploadFile" >
  87.            
  88.                                     <input type="hidden" name="datatype" value="dataPos" />
  89.                                    
  90.                                     <input type="hidden" name="_back" value="#{request.requestURL}" />
  91.                                     <input type="hidden" name="_tid" value="#{loginController.getCurrentTenantId()}" />
  92.                                     <input type="hidden" name="_uid" value="#{loginController.getCurrentUserId()}" />
  93.                                    
  94.                                     <h:panelGrid id="formUpload">
  95.                                         <input type="hidden" name="parameter" value="#{uploadDataPosController.parameterText}"/>
  96.                                     </h:panelGrid>
  97.                                    
  98.                                 </form>
  99.                                 <p:column>
  100.                                     <h:panelGrid columns="2">
  101.                                         <p:commandButton id="btnUpload"
  102.                                             icon="ui-icon-arrowthick-1-n"
  103.                                             actionListener="#{uploadDataPosController.doUpload()}"
  104.                                             value="#{piece['upload']}"
  105.                                             process="rootform" />
  106.                                            
  107.                                         <p:commandButton value="#{piece['downloadTemplate']}"
  108.                                             onclick="PrimeFaces.monitorDownload(start, stop);" icon="ui-icon-arrowthick-1-s">
  109.                                             <p:fileDownload value="#{uploadDataPosController.file}"/>
  110.                                         </p:commandButton>         
  111.                                     </h:panelGrid>
  112.                                 </p:column>                            
  113.                             </p:row>
  114.                         </h:panelGrid>
  115.                        
  116.                     </p:column>
  117.                 </p:row>
  118.             </h:panelGrid>
  119.                    
  120.         </p:panel>
  121.        
  122.         </j:authorize>     
  123.     </ui:define>
  124.    
  125.     <ui:define name="outsidePart">
  126.            
  127.     </ui:define>   
  128. </ui:composition>
  129. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement