Evra70

xhtml

May 5th, 2021
565
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html
  4.     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"
  9.     xmlns:j="http://jleaf.org/faces"
  10.     xmlns:jl="http://java.sun.com/jsf/composite/jlcomponents">
  11.  
  12. <ui:composition template="/WEB-INF/layouts/browse.xhtml">
  13.  
  14.  
  15.     <ui:define name="headPart">
  16.  
  17.         <j:lang id="lang" prefix="org.jleaf.erp.fin.web" />
  18.         <link
  19.             href="${request.contextPath}/jleaf.resource/org/jleaf/erp/fin/web/resources/css/style.css"
  20.             type="text/css"
  21.             rel="stylesheet" />
  22.         <j:authorize task="createSerahTerimaInvoiceAr">
  23.             <script>
  24.                 $(document).ready(function(){
  25.                     // Dijalankan pada saat page load done
  26.                     doSelectOu();
  27.                 });
  28.            </script>
  29.         </j:authorize>
  30.  
  31.         <title>#{piece['createSerahTerimaInvoiceAr']}</title>
  32.  
  33.     </ui:define>
  34.  
  35.     <ui:define name="pageTitle">
  36.  
  37.         <span>#{piece['createSerahTerimaInvoiceAr']}</span>
  38.  
  39.     </ui:define>
  40.     <ui:define name="filter">
  41.         <p:remoteCommand name="doSelectOu" process=":rootform:comboOu" update=":rootform:comboOu" />
  42.  
  43.         <ui:include src="includes/menuForSerahTerimaInvoice.xhtml">
  44.             <ui:param name="active" value="selectInvoice" />
  45.         </ui:include>
  46.  
  47.         <j:authorize task="createSerahTerimaInvoiceAr">
  48.             <!-- FILTER -->
  49.             <p:messages id="messages" />
  50.             <input type="hidden" value="#{createHandoverInvoiceArController}"/>
  51.  
  52.             <table width="100%" cellpadding="0" cellspacing="0" border="0">
  53.                 <tr>
  54.                     <td>
  55.                         <p:spacer height="5px" />
  56.                     </td>
  57.                 </tr>
  58.                 <tr>
  59.                     <td>
  60.                         <h:panelGrid id="filterGet" columns="3">
  61.                             <p:outputLabel value="#{piece['ou']}" />
  62.                             <h:outputText value="#{piece['customer']}"/>
  63.                             <p:outputLabel value="#{piece['dueDate']}" />
  64.  
  65.  
  66.                             <jl:comboBox
  67.                                    id="comboOu"
  68.                                    value="#{filterBean.data['ou']}"
  69.                                    task="system"
  70.                                    comboName="authorizedOUMainBuOrBranchOrEmbeddedOutlet"
  71.                                    args=",,Y"
  72.                                    itemLabel="#{item['code']} - #{item['name']}"
  73.                                    ajax="true"
  74.                                     listener="#{createHandoverInvoiceArController.onOuChanged()}"
  75.                                     update=":rootform:grid :rootform:messages :rootform:basket"
  76.                             />           
  77.                             <p:inputText id="inputCustomer" value="#{filterBean.data['customerCodeName']}" size="40"/>
  78.                             <jl:comboBoxWithNone
  79.                                     id="comboDueDate"
  80.                                     value="#{filterBean.data['dueDate']}"
  81.                                     comboName="dueDateType"
  82.                                     args=""
  83.                                     itemLabel="#{piece['org.jleaf.erp.master.web.'.concat(item['propKey'])]}"
  84.                                     noneLabel="all"
  85.                                     ajax="true"
  86.                                     listener="#{createHandoverInvoiceArController.onDueDateChanged()}"
  87.                                     update=":rootform:grid :rootform:messages" />        
  88.                             <p:commandButton
  89.                                    id="btnSearch"                      
  90.                                    value="#{piece['search']}"
  91.                                    ajax="true"
  92.                                    actionListener="#{createHandoverInvoiceArController.doSearch()}"
  93.                                    process="filterGet"
  94.                                    update="grid basket messages"
  95.                                    />
  96.                         </h:panelGrid>
  97.                     </td>
  98.                 </tr>
  99.                 <tr>
  100.                     <td>
  101.                         <p:spacer height="5px" />
  102.                     </td>
  103.                 </tr>
  104.             </table>
  105.                 <p:defaultCommand target="btnSearch" />
  106.         </j:authorize>
  107.     </ui:define>
  108.  
  109.     <ui:define name="content">
  110.         <j:authorize task="createSerahTerimaInvoiceAr" forbidden="true">
  111.             <table cellspacing="0" cellpadding="5" border="0" style="width: 100%">
  112.                 <tr>
  113.                     <td style="width: 50%">
  114.  
  115.                         <p:toolbar>
  116.                             <p:toolbarGroup align="right">
  117.  
  118.                                 <p:commandButton
  119.                                         id="btnAddToList" value="#{piece['addToList']}"
  120.                                        actionListener="#{createHandoverInvoiceArController.addToBasket()}"
  121.                                        update="basket messages"
  122.                                        icon="ui-icon-plus" />
  123.  
  124.                             </p:toolbarGroup>
  125.                         </p:toolbar>
  126.  
  127.                         <p:dataTable
  128.                                id="grid"
  129.                                value="#{createHandoverInvoiceArController.model}"
  130.                                var="item" lazy="true"
  131.                                selection="#{createHandoverInvoiceArController.selectedList}"
  132.                                paginator="true"
  133.                                rows="25"
  134.                                rowKey="#{item['id']}"
  135.                                paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
  136.                                rowsPerPageTemplate="25,50,100"
  137.                                >
  138.  
  139.                             <f:facet name="header">
  140.                                 #{piece['pleasePickItemsBelow']}
  141.                             </f:facet>
  142.  
  143.                             <p:column selectionMode="multiple" />
  144.  
  145.                             <p:column headerText="#{piece['documentInvoiceAr']}">
  146.                                 <h:outputText value="#{item['docNo']}" />
  147.                                 <br></br>
  148.                                 <h:outputText value="#{item['docTypeDesc']}" />
  149.                                 <br></br>
  150.                                 <h:outputText value="#{item['docDate']}" converter="#{dateConverter}" />
  151.                             </p:column>
  152.  
  153.                             <p:column headerText="#{piece['customer']}">
  154.                                 <h:outputText value="#{item['partnerCode']}" />
  155.                                  -
  156.                                 <h:outputText value="#{item['partnerName']}" />
  157.                             </p:column>
  158.  
  159.                             <p:column headerText="#{piece['outstandingAmount']}">
  160.                                 <div style="float: left">
  161.                                     <h:outputText value="#{item['currCode']} " />
  162.                                 </div>
  163.                                 <div style="width: 120px; text-align: right">
  164.                                     <h:outputText value="#{item['osAmount']}" converter="#{numericConverter}" />
  165.                                 </div>    
  166.                             </p:column>
  167.  
  168.                             <p:column headerText="#{piece['dueDate']}">
  169.                                 <h:outputText value="#{item['dueDate']}" converter="#{dateConverter}" />
  170.                             </p:column>
  171.                         </p:dataTable>
  172.                     </td>
  173.                    
  174.                     <td style="width: 50%">
  175.                         <p:toolbar>
  176.                             <p:toolbarGroup align="left">
  177.                                 <p:commandButton
  178.                                value="#{piece['clear']}"
  179.                                oncomplete="confirmClearDlg.show()"
  180.                                icon="ui-icon-trash"
  181.                                update="basket" />
  182.                             </p:toolbarGroup>
  183.                             <p:toolbarGroup align="right">
  184.  
  185.                                 <p:commandButton
  186.                                        value="#{piece['createSerahTerimaInvoiceAr']}"
  187.                                        actionListener="#{createHandoverInvoiceArController.next()}"
  188.                                        process="@this comboOu inputCustomer comboDueDate"
  189.                                        update="messages"
  190.                                        icon="ui-icon-triangle-1-e" />
  191.  
  192.                             </p:toolbarGroup>
  193.                         </p:toolbar>
  194.                         <p:dataTable
  195.                                id="basket"
  196.                                var="basketItem"
  197.                                value="#{createHandoverInvoiceArController.chosenList}"
  198.                                paginator="true"
  199.                                rows="25"
  200.                                paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
  201.                                rowsPerPageTemplate="25,50,100">
  202.                             <p:columnGroup type="header">
  203.                                 <p:row>
  204.                                     <p:column colspan="2" headerText="#{piece['totalDocuments']}" />
  205.                                     <p:column>
  206.                                         <f:facet name="header">
  207.                                             <p:inputText
  208.                                                    value="#{createHandoverInvoiceArController.getChosenList().size()}"
  209.                                                    converter="#{numericConverter}"
  210.                                                    readonly="true" />
  211.                                         </f:facet>
  212.                                     </p:column>
  213.  
  214.                                     <p:column headerText="#{piece['totalAmount']}" />
  215.                                     <p:column>
  216.                                         <f:facet name="header">
  217.                                             <p:inputText
  218.                                                    value="#{createHandoverInvoiceArController.totalAmount}"
  219.                                                    converter="#{numericConverter}"
  220.                                                    readonly="true" />
  221.                                         </f:facet>
  222.                                     </p:column>
  223.                                 </p:row>
  224.  
  225.                                 <p:row>
  226.                                     <p:column headerText="#{piece['action']}"></p:column>
  227.                                     <p:column headerText="#{piece['documentInvoiceAr']}"></p:column>
  228.                                     <p:column headerText="#{piece['customer']}"></p:column>
  229.                                     <p:column headerText="#{piece['outstandingAmount']}"></p:column>
  230.                                     <p:column headerText="#{piece['dueDate']}"></p:column>
  231.                                 </p:row>
  232.                             </p:columnGroup>
  233.  
  234.                             <p:column>
  235.  
  236.                                 <p:commandLink
  237.                                        value="#{piece['remove']}"
  238.                                        actionListener="#{createHandoverInvoiceArController.prepareRemoveFromBasket(basketItem)}"
  239.                                         oncomplete="confirmDlg.show()"
  240.                                        />
  241.  
  242.                             </p:column>
  243.                            
  244.  
  245.                             <p:column>
  246.                                 <h:outputText value="#{basketItem['docNo']}" />
  247.                                 <br></br>
  248.                                 <h:outputText value="#{basketItem['docTypeDesc']}" />
  249.                                 <br></br>
  250.                                 <h:outputText value="#{basketItem['docDate']}" converter="#{dateConverter}" />
  251.                             </p:column>
  252.  
  253.                             <p:column>
  254.                                 <h:outputText value="#{basketItem['partnerCode']}" />
  255.                                  -
  256.                                 <h:outputText value="#{basketItem['partnerName']}" />
  257.                             </p:column>
  258.  
  259.                             <p:column>
  260.                                 <div style="float: left">
  261.                                     <h:outputText value="#{basketItem['currCode']} " />
  262.                                 </div>
  263.                                 <div style="width: 120px; text-align: right">
  264.                                     <h:outputText value="#{basketItem['osAmount']}" converter="#{numericConverter}" />
  265.                                 </div>                                
  266.                             </p:column>
  267.  
  268.                             <p:column>
  269.                                 <h:outputText value="#{basketItem['dueDate']}" converter="#{dateConverter}" />
  270.                             </p:column>
  271.                            
  272.                         </p:dataTable>
  273.                     </td>
  274.                 </tr>
  275.             </table>
  276.            
  277.         </j:authorize>
  278.  
  279.     </ui:define>
  280.    
  281.     <ui:define name="outsidePart">
  282.         <h:form>
  283.         <!-- Dialog Remove Prepared Activity Doc -->
  284.         <p:confirmDialog header="#{piece['deleteItem']}"
  285.                 message="#{piece['areYouSure']}"
  286.                 widgetVar="confirmDlg"
  287.                 width="300">
  288.                 <p:commandButton
  289.                     value="#{piece['yes']}"
  290.                     actionListener="#{createHandoverInvoiceArController.removeFromBasket()}"
  291.                     update=":rootform:basket :rootform:messages"
  292.                     oncomplete="confirmDlg.hide()" />
  293.                 <p:commandButton
  294.                     value="#{piece['no']}"
  295.                     type="button"
  296.                     onclick="confirmDlg.hide()" />
  297.             </p:confirmDialog>
  298.    
  299.         <!-- Dialog Confirm Clear Basket -->
  300.         <p:confirmDialog
  301.             header="#{piece['clearAllItems']}"
  302.             message="#{piece['areYouSure']}"
  303.             widgetVar="confirmClearDlg"
  304.             width="300">
  305.             <p:commandButton
  306.                 value="#{piece['yes']}"
  307.                 actionListener="#{createHandoverInvoiceArController.clearBasket()}"
  308.                 update=":rootform:basket"
  309.                 oncomplete="confirmClearDlg.hide();" />
  310.             <p:commandButton
  311.                 value="#{piece['no']}"
  312.                 type="button"
  313.                 onclick="confirmClearDlg.hide()" />
  314.         </p:confirmDialog>
  315.         </h:form>
  316.     </ui:define>
  317.  
  318. </ui:composition>
  319. </html>
  320.  
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×