Advertisement
aadddrr

browseJournalFormula

Aug 24th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 33.68 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.  
  11. <ui:composition template="/WEB-INF/layouts/browse.xhtml">
  12.     <ui:define name="headPart">
  13.         <j:lang id="lang" prefix="org.jleaf.erp.gl.web" />
  14.        
  15.         <title>#{piece['journalFormula']}</title>
  16.         <script>
  17.                 $(document).ready(function() {
  18.                     // Dijalankan pada saat page load done
  19.                     doSelectOu();
  20.                 });
  21.             </script>
  22.     </ui:define>
  23.     <ui:define name="pageTitle">
  24.         <span>#{piece['browseJournalFormula']}</span>
  25.     </ui:define>
  26.  
  27.     <ui:define name="filter">
  28.         <!-- koding search filter : combo, search button dll  -->
  29.         <j:authorize task="viewJournalFormula" forbidden="true">
  30.             <p:messages id="messages" autoUpdate="true" />
  31.            
  32.  
  33.             <h:form id="browsejournalFormula">
  34.                 <p:remoteCommand name="doSelectOu"
  35.                     process="formulaReccuringOuBu2:formulaReccuringOuBu2"
  36.                     update=":formDialogReccuring:formulaReccuringOuBu:formulaReccuringOuBu :formDialogReccuring:ouBranch:ouBranch
  37.                             :formDialogReccuring:ouSubBu:ouSubBu :formDialogReccuring:formulaReccuringOuRc:formulaReccuringOuRc" />
  38.                 <p:panelGrid id="gridSearchJournalFormula">
  39.                    
  40.                
  41.                     <p:row>
  42.                         <p:column>
  43.                             <h:outputText value="#{piece['ouBu']}" />
  44.                         </p:column>
  45.                         <p:column colspan="2">
  46.                             <jl:comboBox id="comboOu"
  47.                                 value="#{browseJournalFormulaController.input['ouId']}"
  48.                                 comboName="authorizedOUMainBu" args=",,Y"
  49.                                 itemLabel="#{item['name']}" />
  50.                         </p:column>
  51.                     </p:row>
  52.  
  53.                     <p:row>
  54.                         <p:column>
  55.                             <h:outputText value="#{piece['formulaType']}" />
  56.                         </p:column>
  57.                         <p:column colspan="2">
  58.                             <p:selectOneButton
  59.                                 value="#{browseJournalFormulaController.input['formulaType']}">
  60.                                 <f:selectItem itemLabel="All" itemValue=" " />
  61.                                 <f:selectItem itemLabel="Recurring" itemValue="R" />
  62.                                 <f:selectItem itemLabel="Allocation" itemValue="A" />
  63.                             </p:selectOneButton>
  64.                         </p:column>
  65.                     </p:row>
  66.  
  67.                     <p:row>
  68.                         <p:column>
  69.                             <h:outputText value="#{piece['formulaName']}" />
  70.                         </p:column>
  71.                         <p:column colspan="2">
  72.                             <p:inputText styleClass="md"
  73.                                 value="#{browseJournalFormulaController.input['formulaName']}"></p:inputText>
  74.                         </p:column>
  75.                     </p:row>
  76.  
  77.                     <p:row>
  78.                         <p:column style="width:170px;">
  79.                             <h:outputText value="#{piece['processPeriodOn']}" />
  80.                         </p:column>
  81.                         <p:column style="margin-right:0; padding-right:0;">
  82.                             <p:selectOneMenu id="periodMonth"
  83.                                 value="#{browseJournalFormulaController.input['month']}"
  84.                                 style="width:170px">
  85.                                 <f:selectItem itemLabel="#{piece['january']}" itemValue="01" />
  86.                                 <f:selectItem itemLabel="#{piece['february']}" itemValue="02" />
  87.                                 <f:selectItem itemLabel="#{piece['march']}" itemValue="03" />
  88.                                 <f:selectItem itemLabel="#{piece['april']}" itemValue="04" />
  89.                                 <f:selectItem itemLabel="#{piece['may']}" itemValue="05" />
  90.                                 <f:selectItem itemLabel="#{piece['june']}" itemValue="06" />
  91.                                 <f:selectItem itemLabel="#{piece['july']}" itemValue="07" />
  92.                                 <f:selectItem itemLabel="#{piece['august']}" itemValue="08" />
  93.                                 <f:selectItem itemLabel="#{piece['september']}" itemValue="09" />
  94.                                 <f:selectItem itemLabel="#{piece['october']}" itemValue="10" />
  95.                                 <f:selectItem itemLabel="#{piece['november']}" itemValue="11" />
  96.                                 <f:selectItem itemLabel="#{piece['december']}" itemValue="12" />
  97.                             </p:selectOneMenu>
  98.                         </p:column>
  99.                         <p:column style="width:70px; margin-left:0; padding-left:0">
  100.                             <p:spinner size="5" id="periodYear" min="2015" max="3000"
  101.                                 style="width:70px;"
  102.                                 value="#{browseJournalFormulaController.input['year']}" />
  103.                         </p:column>
  104.                     </p:row>
  105.  
  106.                     <p:row>
  107.                         <p:column>
  108.                             <h:outputText value="#{piece['processAlreadyRunning']}" />
  109.                         </p:column>
  110.                         <p:column colspan="2">
  111.                             <p:selectOneButton
  112.                                 value="#{browseJournalFormulaController.input['flgProcess']}">
  113.                                 <f:selectItem itemLabel="All" itemValue=" " />
  114.                                 <f:selectItem itemLabel="Yes" itemValue="Y" />
  115.                                 <f:selectItem itemLabel="No" itemValue="N" />
  116.                             </p:selectOneButton>
  117.                         </p:column>
  118.                     </p:row>
  119.  
  120.                     <p:row>
  121.                         <p:column colspan="3">
  122.                             <j:authorize task="viewJournalFormula">
  123.                                 <p:commandButton id="btnSearch" value="#{piece['search']}"
  124.                                     update=":rootform:gridJournalFormula"
  125.                                     actionListener="#{browseJournalFormulaController.doSearch()}"
  126.                                     ajax="true" />
  127.                             </j:authorize>
  128.                            
  129.                         </p:column>
  130.                     </p:row>
  131.  
  132.                     <p:row>
  133.                         <p:column>
  134.                             <j:authorize task="addJournalFormulaRecurring">
  135.                             <p:commandButton id="buttonaddFormulaReccuring"
  136.                                 icon="ui-icon ui-icon-plus" ajax="true"
  137.                                 oncomplete="confirmDlgReccuring.show()"
  138.                                 value="#{piece['addFormulaRecurring']}"
  139.                                 actionListener="#{browseJournalFormulaController.prepareAdd()}"
  140.                                 update=":formDialogReccuring:ouBranch:ouBranch :formDialogReccuring:ouSubBu:ouSubBu
  141.                                         :formDialogReccuring:formulaReccuringOuRc:formulaReccuringOuRc :dialogReccuring" />
  142.                             </j:authorize>
  143.                         </p:column>
  144.                         <p:column colspan="2">
  145.                             <j:authorize task="addJournalFormulaAllocation">
  146.                             <p:commandButton id="buttonaddFormulaAllocation"
  147.                                 icon="ui-icon ui-icon-plus" ajax="true"
  148.                                 oncomplete="confirmDlgAllocation.show()"
  149.                                 value="#{piece['addFormulaAllocation']}"
  150.                                 actionListener="#{browseJournalFormulaController.prepareAdd()}"
  151.                                 update=":formDialogAllocation:ouBranch:ouBranch :formDialogAllocation:ouSubBu:ouSubBu
  152.                                         :formDialogAllocation:ouRc:ouRc :dialogAllocation" />
  153.                             </j:authorize>         
  154.                            
  155.                         </p:column>
  156.                     </p:row>
  157.                     <p:defaultCommand target="btnSearch" scope="gridSearchJournalFormula"/>
  158.                 </p:panelGrid>
  159.  
  160.                 <jl:comboBox rendered="false" id="formulaReccuringOuBu2"
  161.                     value="#{filterBean.data['ouId']}"
  162.                     comboName="authorizedOUMainBu" args=",,Y"
  163.                     itemLabel="#{item['name']}" ajax="true" />
  164.             </h:form>
  165.         </j:authorize>
  166.     </ui:define>
  167.  
  168.     <ui:define name="content">
  169.         <j:authorize task="viewJournalFormula" forbidden="true">
  170.  
  171.             <p:dataTable id="gridJournalFormula" paginator="true"
  172.                 value="#{browseJournalFormulaController.gridItemList}" var="item"
  173.                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
  174.                 rows="25" style="width:100%" resizableColumns="2">
  175.  
  176.                 <p:columnGroup type="header">
  177.                     <p:row>
  178.                         <p:column rowspan="2" headerText="#{piece['action']}" />
  179.                         <p:column rowspan="2" headerText="#{piece['ouBu']}" />
  180.                         <p:column rowspan="2" headerText="#{piece['formulaName']}" />
  181.                         <p:column rowspan="2" headerText="#{piece['formulaType']}" />
  182.                         <p:column rowspan="2" headerText="#{piece['whenProcessFormula']}" />
  183.                         <p:column colspan="2" headerText="#{piece['periode']}" />
  184.                         <p:column rowspan="2" headerText="#{piece['extDoc']}" />
  185.                         <p:column rowspan="2" headerText="#{piece['extDocMapping']}" />
  186.                         <p:column rowspan="2" headerText="#{piece['validity']}" />
  187.                         <p:column rowspan="2" headerText="#{piece['lastProcess']}" />
  188.                     </p:row>
  189.                     <p:row>
  190.                         <p:column headerText="#{piece['start']}" />
  191.                         <p:column headerText="#{piece['end']}" />
  192.                     </p:row>
  193.                 </p:columnGroup>
  194.  
  195.                 <p:column colspan="2">
  196.  
  197.                     <p:menuButton value="More Action">
  198.                         <p:menuitem value="Edit"
  199.                             action="#{browseJournalFormulaController.markAsEdit(item)}"
  200.                             ajax="false" update="messages" icon="ui-icon-pencil"
  201.                             rendered="#{(item['formulaType'] == 'A' and auth.task('editJournalFormulaAllocation')) or
  202.                                     (item['formulaType'] == 'R' and auth.task('editJournalFormulaRecurring'))}" />
  203.                         <p:menuitem value="Validate"
  204.                             actionListener="#{browseJournalFormulaController.ValidateJournalFormula(item)}" icon="ui-icon-check"
  205.                             rendered="#{item['flgValidate']=='N' and (
  206.                                     (item['formulaType'] == 'A' and auth.task('editJournalFormulaAllocation')) or
  207.                                     (item['formulaType'] == 'R' and auth.task('editJournalFormulaRecurring')))}"
  208.                             update=":rootform:gridJournalFormula" />
  209.                         <ui:remove>
  210.                         <p:menuitem value="Delete"
  211.                             actionListener="#{browseJournalFormulaController.markAsDelete(item)}"
  212.                             ajax="true" icon="ui-icon-trash" oncomplete="confirmDlg.show()"
  213.                             update=":rootform:gridJournalFormula"
  214.                             rendered="#{empty item['lastProcess'] and (
  215.                                     (item['formulaType'] == 'A' and auth.task('removeJournalFormulaAllocation')) or
  216.                                     (item['formulaType'] == 'R' and auth.task('removeJournalFormulaRecurring')))}" />
  217.                         </ui:remove>
  218.                     </p:menuButton>
  219.                    
  220.        
  221.                 </p:column>
  222.                 <p:column>
  223.                     <h:outputText value="#{(item['ouName'])}" />
  224.                 </p:column>
  225.                 <p:column>
  226.                     <h:outputText value="#{(item['formulaName'])}" />
  227.                 </p:column>
  228.                 <p:column>
  229.                     <h:outputText
  230.                         value="#{(item['formulaType'] == 'R') ? piece['recurring'] : piece['allocation']}" />
  231.                 </p:column>
  232.                 <p:column>
  233.                     <h:outputText value="#{(item['whenProcessFormula'])}" />
  234.                    
  235.                     <h:outputText
  236.                     rendered="#{(item['whenProcessFormula'] == 'BGL')}" value = "#{piece['beforeGeneralLedger']}" />
  237.                     <h:outputText
  238.                     rendered="#{(item['whenProcessFormula'] == 'WIP')}" value = "#{piece['workInProgress']}" />
  239.                     <h:outputText
  240.                     rendered="#{(item['whenProcessFormula'] == 'AGL')}" value = "#{piece['afterGeneralLedger']}" />
  241.                    
  242.                 </p:column>
  243.                 <p:column>
  244.                     <h:outputText value="#{(item['startPeriode'])}"
  245.                         converter="#{yearMonthDisplayConverter}" />
  246.                 </p:column>
  247.                 <p:column>
  248.                     <h:outputText value="#{(item['endPeriode'])}"
  249.                         converter="#{yearMonthDisplayConverter}" />
  250.                 </p:column>
  251.                 <p:column>
  252.                     <h:outputText value="#{(item['extDocNo'])}" /><br/>
  253.                     <h:outputText value="#{(item['extDocDate'])}"
  254.                         converter="#{dateConverter}" />
  255.                 </p:column>
  256.                 <p:column>
  257.                     <h:outputText value="#{(item['mappingExtDocNo'])}" /><br/>
  258.                     <h:outputText value="#{(item['mappingExtDocDate'])}"
  259.                         converter="#{dateConverter}" />
  260.                 </p:column>
  261.                 <p:column>
  262.                     <h:outputText
  263.                         value="#{(item['flgValidate'] == 'N') ? piece['notYet'] : piece['valid']}" />
  264.                 </p:column>
  265.                 <p:column>
  266.                     <h:outputText value="#{(item['lastProcess'])}"
  267.                         converter="#{yearMonthDisplayConverter}" />
  268.                 </p:column>
  269.             </p:dataTable>
  270.  
  271.  
  272.             <!-- Confirm Dialog Remove -->
  273.            
  274.             <p:confirmDialog id="confirmDialog" message="#{piece['areYouSure']}"
  275.                 widgetVar="confirmDlg" header="#{piece['deleteItem']}"
  276.                 severity="alert">
  277.                 <p:panelGrid columns="2">
  278.                     <h:outputText />
  279.                     <p:panelGrid columns="2">
  280.                    
  281.                         <p:commandButton
  282.                             actionListener="#{browseJournalFormulaController.doRemove()}"
  283.                             update=":rootform:gridJournalFormula" value="#{piece['yes']}"
  284.                             process=":rootform @this" oncomplete="confirmDlg.hide()" />
  285.                         <p:commandButton type="button" value="#{piece['no']}"
  286.                             onclick="confirmDlg.hide()" />
  287.                     </p:panelGrid>
  288.                 </p:panelGrid>
  289.                
  290.             </p:confirmDialog>
  291.             <!-- End Confirm Dialog Remove -->
  292.  
  293.         </j:authorize>
  294.     </ui:define>
  295.  
  296.     <ui:define name="outsidePart">
  297.  
  298.         <!-- addFormulaRecurring Dialog -->
  299.         <p:dialog id="dialogReccuring" widgetVar="confirmDlgReccuring"
  300.             modal="true" header="#{piece['createJournalFormulaTypeRecurring']}"
  301.             severity="alert" onShow="doSelectOu">          
  302.             <h:form id="formDialogReccuring">
  303.                 <!--<p:remoteCommand name="doSelectOu"
  304.                     process=":formDialogReccuring:formulaReccuringOuBu:formulaReccuringOuBu"
  305.                     update=":formDialogReccuring:formulaReccuringOuBu:formulaReccuringOuBu :formDialogReccuring:ouBranch:ouBranch
  306.                             :formDialogReccuring:ouSubBu:ouSubBu :formDialogReccuring:formulaReccuringOuRc:formulaReccuringOuRc" />-->
  307.                 <p:messages id="messages" autoUpdate="true" />
  308.                 <p:panelGrid>
  309.                     <p:row>
  310.                         <p:column>
  311.                             <span class="page_title">#{piece['formula']}</span>
  312.                         </p:column>
  313.                     </p:row>
  314.  
  315.                     <p:row>
  316.                         <p:column>
  317.                             <h:outputText value="#{piece['formulaType']}" />
  318.                         </p:column>
  319.                         <p:column colspan="4">
  320.                             <p:selectOneMenu id="formulaTypeFormulaReccuring"
  321.                                 style="width:125px" disabled="true"
  322.                                 value="#{browseJournalFormulaController.inputToAdd['formulaType']}">
  323.                                 <f:selectItem itemLabel="#{piece['recurring']}" itemValue="R" />
  324.                                 <f:selectItem itemLabel="#{piece['allocation']}" itemValue="A" />
  325.                             </p:selectOneMenu>
  326.                         </p:column>
  327.                     </p:row>
  328.  
  329.                     <p:row>
  330.                         <p:column>
  331.                             <h:outputText value="#{piece['ouBu']}" />
  332.                         </p:column>
  333.                         <p:column colspan="4">
  334.                             <jl:comboBox id="formulaReccuringOuBu"
  335.                                 value="#{filterBean.data['ouId']}"
  336.                                 comboName="authorizedOUMainBu" args=",,Y"
  337.                                 itemLabel="#{item['name']}" ajax="true" process=":rootform"
  338.                                 update=":formDialogReccuring:ouBranch:ouBranch :formDialogReccuring:ouSubBu:ouSubBu :formDialogReccuring:formulaReccuringOuRc:formulaReccuringOuRc"
  339.                                 listener="#{browseJournalFormulaController.onOuHeaderChanged()}" />
  340.                         </p:column>
  341.                     </p:row>
  342.  
  343.                     <p:row>
  344.                         <p:column>
  345.                             <h:outputText value="#{piece['formulaName']}" />
  346.                         </p:column>
  347.                         <p:column colspan="4">
  348.                             <p:inputText styleClass="md"
  349.                                 value="#{browseJournalFormulaController.inputToAdd['formulaName']}"></p:inputText>
  350.                         </p:column>
  351.                     </p:row>
  352.  
  353.                     <ui:remove>
  354.                     <p:row>
  355.                         <p:column>
  356.                             <h:outputText value="#{piece['whenProcessFormula']}" />
  357.                         </p:column>
  358.                         <p:column colspan="4">
  359.                             <p:selectOneButton
  360.                                 value="#{browseJournalFormulaController.inputToAdd['whenProcessFormula']}">
  361.                                 <!--  selectItem itemLabel="WIP" itemValue="WIP"
  362.                                       selectItem itemLabel="BGL" itemValue="BGL"  -->
  363.                                 <f:selectItem itemLabel="AGL" itemValue="AGL" disabled="true" />
  364.                             </p:selectOneButton>
  365.                             <h:outputText value="#{piece['processWillRunOnBeginningOfClosingGeneralLedger']}" />
  366.                         </p:column>
  367.                     </p:row>
  368.                     </ui:remove>
  369.  
  370.                     <p:row>
  371.                         <p:column>
  372.                             <h:outputText value="#{piece['processPeriodOn']}" />
  373.                         </p:column>
  374.                         <p:column style="margin-right:0; padding-right:0">
  375.                             <p:selectOneMenu id="formulaReccuringPeriodMonthStart" style="width:142px"
  376.                                 value="#{browseJournalFormulaController.inputToAdd['month']}">
  377.                                 <f:selectItem itemLabel="#{piece['january']}" itemValue="01" />
  378.                                 <f:selectItem itemLabel="#{piece['february']}" itemValue="02" />
  379.                                 <f:selectItem itemLabel="#{piece['march']}" itemValue="03" />
  380.                                 <f:selectItem itemLabel="#{piece['april']}" itemValue="04" />
  381.                                 <f:selectItem itemLabel="#{piece['may']}" itemValue="05" />
  382.                                 <f:selectItem itemLabel="#{piece['june']}" itemValue="06" />
  383.                                 <f:selectItem itemLabel="#{piece['july']}" itemValue="07" />
  384.                                 <f:selectItem itemLabel="#{piece['august']}" itemValue="08" />
  385.                                 <f:selectItem itemLabel="#{piece['september']}" itemValue="09" />
  386.                                 <f:selectItem itemLabel="#{piece['october']}" itemValue="10" />
  387.                                 <f:selectItem itemLabel="#{piece['november']}" itemValue="11" />
  388.                                 <f:selectItem itemLabel="#{piece['december']}" itemValue="12" />
  389.                             </p:selectOneMenu>
  390.                         </p:column>
  391.                         <p:column style="width:90px; margin-left:0; padding-left:0;margin-right:0; padding-right:0;">
  392.                             <p:spinner size="5" id="formulaReccuringPeriodYearStart" min="2015" max="3000"
  393.                                 value="#{browseJournalFormulaController.inputToAdd['year']}" style="width:70px;" />
  394.                                 #{piece['to']}
  395.                         </p:column>
  396.                         <p:column
  397.                             style="margin-right:0; padding-right:0; margin-left:0; padding-left:0">
  398.                             <p:selectOneMenu id="formulaReccuringPeriodMonthEnd"
  399.                                 style="width:125px"
  400.                                 value="#{browseJournalFormulaController.inputToAdd['monthTo']}">
  401.                                 <f:selectItem itemLabel="#{piece['january']}" itemValue="01" />
  402.                                 <f:selectItem itemLabel="#{piece['february']}" itemValue="02" />
  403.                                 <f:selectItem itemLabel="#{piece['march']}" itemValue="03" />
  404.                                 <f:selectItem itemLabel="#{piece['april']}" itemValue="04" />
  405.                                 <f:selectItem itemLabel="#{piece['may']}" itemValue="05" />
  406.                                 <f:selectItem itemLabel="#{piece['june']}" itemValue="06" />
  407.                                 <f:selectItem itemLabel="#{piece['july']}" itemValue="07" />
  408.                                 <f:selectItem itemLabel="#{piece['august']}" itemValue="08" />
  409.                                 <f:selectItem itemLabel="#{piece['september']}" itemValue="09" />
  410.                                 <f:selectItem itemLabel="#{piece['october']}" itemValue="10" />
  411.                                 <f:selectItem itemLabel="#{piece['november']}" itemValue="11" />
  412.                                 <f:selectItem itemLabel="#{piece['december']}" itemValue="12" />
  413.                             </p:selectOneMenu>
  414.                         </p:column>
  415.                         <p:column style="margin-left:0; padding-left:0">
  416.                             <p:spinner size="5" id="formulaReccuringPeriodYearEnd" min="2015" max="3000"
  417.                                 value="#{browseJournalFormulaController.inputToAdd['yearTo']}" style="width:70px;" />
  418.                         </p:column>
  419.                     </p:row>
  420.                    
  421.                     <p:row>
  422.                         <p:column>
  423.                             <h:outputText value="#{piece['extDocNo']}" />
  424.                         </p:column>
  425.                         <p:column colspan="3">
  426.                             <p:inputText styleClass="md"
  427.                                 value="#{browseJournalFormulaController.inputToAdd['extDocNo']}"></p:inputText>
  428.                         </p:column>
  429.                         <p:column>
  430.                             <h:outputText value="#{piece['extDocDate']}" />
  431.                         </p:column>
  432.                         <p:column colspan="2">
  433.                             <jl:datePicker value="#{browseJournalFormulaController.inputToAdd['extDocDate']}" />
  434.                         </p:column>
  435.                     </p:row>
  436.  
  437.                     <p:row>
  438.                         <p:column>
  439.                             <h:outputText value="#{piece['formulaDescription']}" />
  440.                         </p:column>
  441.                         <p:column colspan="4">
  442.                             <p:inputTextarea styleClass="lg"
  443.                                 value="#{browseJournalFormulaController.inputToAdd['formulaDesc']}"></p:inputTextarea>
  444.                         </p:column>
  445.                     </p:row>
  446.  
  447.                     <p:row>
  448.                         <p:column>
  449.                             <span class="page_title">#{piece['mapping']}</span>
  450.                         </p:column>
  451.                     </p:row>
  452.  
  453.                     <p:row>
  454.                         <p:column>
  455.                             <h:outputText value="#{piece['ouBranch']}" />
  456.                         </p:column>
  457.                         <p:column id="columnBranch" colspan="3">
  458.                             <jl:comboBoxWithNone id="ouBranch"
  459.                                 value="#{filterBean.data['ouBranchId']}" noneLabel="none"
  460.                                 task="system" comboName="authorizedOuBranchInStructureByMainBu"
  461.                                 args="#{empty filterBean.data['ouId'] ? -99 : filterBean.data['ouId']['id']},,,Y"
  462.                                 itemLabel="#{item['name']}" ajax="true"
  463.                                 process=":rootform @this"
  464.                                 update=":formDialogReccuring:ouSubBu:ouSubBu"
  465.                                 listener="#{browseJournalFormulaController.onOuBranchHeaderChanged()}" />
  466.                         </p:column>
  467.                         <p:column>
  468.                             <h:outputText value="#{piece['subOu']}" />
  469.                         </p:column>
  470.                         <p:column id="columnSubOu">
  471.                             <jl:comboBoxWithNone id="ouSubBu"
  472.                                 value="#{filterBean.data['subOuId']}" noneLabel="none"
  473.                                 task="system"
  474.                                 comboName="authorizedOuSubBuInStructureByMainBuAndBranch"
  475.                                 args="#{empty filterBean.data['ouId'] ? -99 : filterBean.data['ouId']['id']},
  476.                                     #{empty filterBean.data['ouBranchId'] ? -99 : filterBean.data['ouBranchId']['id']},,,Y"
  477.                                 itemLabel="#{item['name']}" ajax="true"
  478.                                 process=":rootform @this"
  479.                                 update=":formDialogReccuring:ouBranch:ouBranch"
  480.                                 listener="#{browseJournalFormulaController.onOuSubBuHeaderChanged()}" />
  481.                         </p:column>
  482.                     </p:row>
  483.  
  484.                     <p:row>
  485.                         <p:column>
  486.                             <h:outputText value="#{piece['signJournal']}" />
  487.                         </p:column>
  488.                         <p:column colspan="3">
  489.                             <p:selectOneButton value="#{browseJournalFormulaController.inputToAdd['signJournal']}">
  490.                                 <f:selectItem itemLabel="Debet" itemValue="D" />
  491.                                 <f:selectItem itemLabel="Credit" itemValue="C" />
  492.                             </p:selectOneButton>
  493.                         </p:column>
  494.                         <p:column>
  495.                             <h:outputText value="#{piece['coa']}" />
  496.                         </p:column>
  497.                         <p:column>
  498.                             <jl:autoComplete id="formulaReccuringCoa" styleClass="lg"
  499.                                 value="#{browseJournalFormulaController.inputToAdd['coaId']}"
  500.                                 label="mainAcc,subAcc,description" task="system" comboName="coa"
  501.                                 args=",,-99,,-99,-99" itemLabel="#{item['coaFullDesc']}">
  502.                                 <p:ajax event="itemSelect" process=":rootform @this" ajax="true"
  503.                                     listener="#{browseJournalFormulaController.onCoaChanged}"
  504.                                     update=":formDialogReccuring:formulaReccuringSegment:formulaReccuringSegment :formDialogReccuring:formulaReccuringOuRc:formulaReccuringOuRc"
  505.                                     oncomplete="confirmDlgReccuring.show()" />
  506.                             </jl:autoComplete>
  507.                         </p:column>                    
  508.                     </p:row>
  509.  
  510.                     <p:row>
  511.                         <p:column>
  512.                             <h:outputText value="#{piece['segment']}" />
  513.                         </p:column>
  514.                         <p:column colspan="3">
  515.                             <jl:autoComplete id="formulaReccuringSegment" styleClass="lg"
  516.                                 value="#{browseJournalFormulaController.inputToAdd['segmentId']}"
  517.                                 task="system" comboName="segmentCoa"
  518.                                 args="#{loginController.getCurrentTenantId()},,,,,Y"
  519.                                 label="name" itemLabel="#{item['segmentFullName']}"
  520.                                 disabled="#{browseJournalFormulaController.inputToAdd['coaId']['flagSubSegment'] != 'Y'}">
  521.                             </jl:autoComplete>
  522.                         </p:column>
  523.                         <p:column>
  524.                             <h:outputText value="#{piece['ouRc']}" />
  525.                         </p:column>
  526.                         <p:column>
  527.                             <jl:comboBoxWithNone id="formulaReccuringOuRc"
  528.                                 value="#{browseJournalFormulaController.inputToAdd['ouRcId']}"
  529.                                 comboName="authorizedOUAccounting"
  530.                                 args=",,#{filterBean.data['ouId']['id']},Y"
  531.                                 itemLabel="#{item['name']}" task="system"
  532.                                 disabled="#{browseJournalFormulaController.inputToAdd['coaId']['flagSubRc'] != 'Y'}" />
  533.                         </p:column>
  534.                     </p:row>
  535.  
  536.                     <p:row>
  537.                         <p:column>
  538.                             <h:outputText value="#{piece['mappingExtDocNo']}" />
  539.                         </p:column>
  540.                         <p:column colspan="3">
  541.                             <p:inputText styleClass="md"
  542.                                 value="#{browseJournalFormulaController.inputToAdd['mappingExtDocNo']}"></p:inputText>
  543.                         </p:column>
  544.                         <p:column>
  545.                             <h:outputText value="#{piece['mappingExtDocDate']}" />
  546.                         </p:column>
  547.                         <p:column colspan="2">
  548.                             <jl:datePicker value="#{browseJournalFormulaController.inputToAdd['mappingExtDocDate']}" />
  549.                         </p:column>
  550.                     </p:row>
  551.  
  552.                     <p:row>
  553.                         <p:column>
  554.                             <h:outputText value="#{piece['mappingRemark']}" />
  555.                         </p:column>
  556.                         <p:column colspan="4">
  557.                             <p:inputTextarea styleClass="lg"
  558.                                 value="#{browseJournalFormulaController.inputToAdd['mappingRemark']}"></p:inputTextarea>
  559.                         </p:column>
  560.                     </p:row>
  561.                 </p:panelGrid>
  562.                     <j:authorize task="addJournalFormulaRecurring">
  563.                         <p:commandButton value="#{piece['saveAndNext']}"
  564.                             icon="ui-icon ui-icon-carat-1-e" oncomplete="if(args.success) { confirmDlgReccuring.hide()}"
  565.                             actionListener="#{browseJournalFormulaController.inputFormulaReccuring()}"
  566.                             ajax="true"  />
  567.                     </j:authorize> 
  568.             </h:form>
  569.         </p:dialog>
  570.         <!-- End editFormulaReccuring Dialog -->
  571.  
  572.         <!-- addFormulaAllocation Dialog -->
  573.         <p:dialog id="dialogAllocation" widgetVar="confirmDlgAllocation"
  574.             modal="true" header="#{piece['createJournalFormulaAllocation']}"
  575.             severity="alert">          
  576.             <h:form id="formDialogAllocation">
  577.                 <!--<p:remoteCommand name="doSelectOu"
  578.                     process=":formDialogAllocation:comboOu:comboOu"
  579.                     update=":formDialogAllocation:comboOu:comboOu :formDialogAllocation:ouBranch:ouBranch
  580.                             :formDialogAllocation:ouSubBu:ouSubBu :formDialogAllocation:ouRc:ouRc" />-->
  581.                 <p:messages id="messages" autoUpdate="true" />
  582.                 <p:panelGrid>
  583.                     <p:row>
  584.                         <p:column>
  585.                             <span class="page_title">#{piece['formula']}</span>
  586.                         </p:column>
  587.                     </p:row>
  588.  
  589.                     <p:row>
  590.                         <p:column>
  591.                             <h:outputText value="#{piece['formulaType']}" />
  592.                         </p:column>
  593.                         <p:column colspan="4">
  594.                             <p:selectOneMenu id="formulaTypeFormulaAllocation"
  595.                                 style="width:125px" disabled="true"
  596.                                 value="#{browseJournalFormulaController.inputToAddAllocation['formulaType']}">
  597.                                 <f:selectItem itemLabel="#{piece['allocation']}" itemValue="A" />
  598.                                 <f:selectItem itemLabel="#{piece['recurring']}" itemValue="R" />
  599.                             </p:selectOneMenu>
  600.                         </p:column>
  601.                     </p:row>
  602.  
  603.                     <p:row>
  604.                         <p:column>
  605.                             <h:outputText value="#{piece['ouBu']}" />
  606.                         </p:column>
  607.                         <p:column colspan="4">
  608.                             <jl:comboBox id="comboOu" value="#{filterBean.data['ouId']}"
  609.                                 comboName="authorizedOUMainBu" args=",,Y"
  610.                                 itemLabel="#{item['name']}" ajax="true" process=":rootform"
  611.                                 update=":formDialogAllocation:ouBranch:ouBranch :formDialogAllocation:ouSubBu:ouSubBu :formDialogAllocation:ouRc:ouRc"
  612.                                 listener="#{browseJournalFormulaController.onOuHeaderChanged()}" />
  613.                         </p:column>
  614.                     </p:row>
  615.  
  616.                     <p:row>
  617.                         <p:column>
  618.                             <h:outputText value="#{piece['formulaName']}" />
  619.                         </p:column>
  620.                         <p:column colspan="4">
  621.                             <p:inputText styleClass="md"
  622.                                 value="#{browseJournalFormulaController.inputToAddAllocation['formulaName']}"></p:inputText>
  623.                         </p:column>
  624.                     </p:row>
  625.  
  626.                     <p:row>
  627.                         <p:column>
  628.                             <h:outputText value="#{piece['whenProcessFormula']}" />
  629.                         </p:column>
  630.                         <p:column colspan="4">
  631.                             <p:selectOneButton
  632.                                 value="#{browseJournalFormulaController.inputToAddAllocation['whenProcessFormula']}">
  633.                                 <!--  selectItem itemLabel="WIP" itemValue="WIP"
  634.                                       selectItem itemLabel="BGL" itemValue="BGL"  -->
  635.                                 <f:selectItem itemLabel="AGL" itemValue="AGL" disabled="true" />
  636.                             </p:selectOneButton>
  637.                             <h:outputText value="#{piece['processWillRunOnBeginningOfClosingGeneralLedger']}" />
  638.                         </p:column>
  639.                     </p:row>
  640.  
  641.                     <p:row>
  642.                         <p:column>
  643.                             <h:outputText value="#{piece['processPeriodOn']}" />
  644.                         </p:column>
  645.                         <p:column style="margin-right:0; padding-right:0">
  646.                             <p:selectOneMenu id="periodMonthStartFormulaReccuring"
  647.                                 style="width:142px;"
  648.                                 value="#{browseJournalFormulaController.inputToAddAllocation['month']}">
  649.                                 <f:selectItem itemLabel="#{piece['january']}" itemValue="01" />
  650.                                 <f:selectItem itemLabel="#{piece['february']}" itemValue="02" />
  651.                                 <f:selectItem itemLabel="#{piece['march']}" itemValue="03" />
  652.                                 <f:selectItem itemLabel="#{piece['april']}" itemValue="04" />
  653.                                 <f:selectItem itemLabel="#{piece['may']}" itemValue="05" />
  654.                                 <f:selectItem itemLabel="#{piece['june']}" itemValue="06" />
  655.                                 <f:selectItem itemLabel="#{piece['july']}" itemValue="07" />
  656.                                 <f:selectItem itemLabel="#{piece['august']}" itemValue="08" />
  657.                                 <f:selectItem itemLabel="#{piece['september']}" itemValue="09" />
  658.                                 <f:selectItem itemLabel="#{piece['october']}" itemValue="10" />
  659.                                 <f:selectItem itemLabel="#{piece['november']}" itemValue="11" />
  660.                                 <f:selectItem itemLabel="#{piece['december']}" itemValue="12" />
  661.                             </p:selectOneMenu>
  662.                         </p:column>
  663.                         <p:column
  664.                             style="width:90px; margin-left:0; padding-left:0;margin-right:0; padding-right:0;">
  665.                             <p:spinner size="5" id="periodYearStartFormulaReccuring"
  666.                                 min="2015" max="3000"
  667.                                 value="#{browseJournalFormulaController.inputToAddAllocation['year']}"
  668.                                 style="width:70px;" />
  669.                                 #{piece['to']}
  670.                         </p:column>
  671.                         <p:column
  672.                             style="margin-right:0; padding-right:0; margin-left:0; padding-left:0">
  673.                             <p:selectOneMenu id="periodMonthEndFormulaReccuring"
  674.                                 style="width:130px"
  675.                                 value="#{browseJournalFormulaController.inputToAddAllocation['monthTo']}">
  676.                                 <f:selectItem itemLabel="#{piece['january']}" itemValue="01" />
  677.                                 <f:selectItem itemLabel="#{piece['february']}" itemValue="02" />
  678.                                 <f:selectItem itemLabel="#{piece['march']}" itemValue="03" />
  679.                                 <f:selectItem itemLabel="#{piece['april']}" itemValue="04" />
  680.                                 <f:selectItem itemLabel="#{piece['may']}" itemValue="05" />
  681.                                 <f:selectItem itemLabel="#{piece['june']}" itemValue="06" />
  682.                                 <f:selectItem itemLabel="#{piece['july']}" itemValue="07" />
  683.                                 <f:selectItem itemLabel="#{piece['august']}" itemValue="08" />
  684.                                 <f:selectItem itemLabel="#{piece['september']}" itemValue="09" />
  685.                                 <f:selectItem itemLabel="#{piece['october']}" itemValue="10" />
  686.                                 <f:selectItem itemLabel="#{piece['november']}" itemValue="11" />
  687.                                 <f:selectItem itemLabel="#{piece['december']}" itemValue="12" />
  688.                             </p:selectOneMenu>
  689.                         </p:column>
  690.                         <p:column style="width:70px; margin-left:0; padding-left:0">
  691.                             <p:spinner size="5" id="periodYearEndFormulaReccuring" min="2015"
  692.                                 max="3000"
  693.                                 value="#{browseJournalFormulaController.inputToAddAllocation['yearTo']}"
  694.                                 style="width:70px;" />
  695.                         </p:column>
  696.                     </p:row>
  697.  
  698.                     <p:row>
  699.                         <p:column>
  700.                             <h:outputText value="#{piece['formulaDescription']}" />
  701.                         </p:column>
  702.                         <p:column colspan="4">
  703.                             <p:inputTextarea styleClass="lg"
  704.                                 value="#{browseJournalFormulaController.inputToAddAllocation['formulaDesc']}"></p:inputTextarea>
  705.                         </p:column>
  706.                     </p:row>
  707.  
  708.                     <p:row>
  709.                         <p:column>
  710.                             <span class="page_title">#{piece['mapping']}</span>
  711.                         </p:column>
  712.                     </p:row>
  713.  
  714.                     <p:row>
  715.                         <p:column>
  716.                             <h:outputText value="#{piece['ouBranch']}" />
  717.                         </p:column>
  718.                         <p:column colspan="3">
  719.                             <jl:comboBoxWithNone id="ouBranch"
  720.                                 value="#{filterBean.data['ouBranchId']}" noneLabel="none"
  721.                                 task="system" comboName="authorizedOuBranchInStructureByMainBu"
  722.                                 args="#{empty filterBean.data['ouId'] ? -99 : filterBean.data['ouId']['id']},,,Y"
  723.                                 itemLabel="#{item['name']}" ajax="true" process=":rootform"
  724.                                 update=":formDialogAllocation:ouSubBu:ouSubBu"
  725.                                 listener="#{browseJournalFormulaController.onOuBranchHeaderChanged()}" />
  726.                         </p:column>
  727.                         <p:column>
  728.                             <h:outputText value="#{piece['subOu']}" />
  729.                         </p:column>
  730.                         <p:column>
  731.                             <jl:comboBoxWithNone id="ouSubBu"
  732.                                 value="#{filterBean.data['subOuId']}" noneLabel="none"
  733.                                 task="system"
  734.                                 comboName="authorizedOuSubBuInStructureByMainBuAndBranch"
  735.                                 args="#{empty filterBean.data['ouId'] ? -99 : filterBean.data['ouId']['id']},
  736.                                     #{empty filterBean.data['ouBranchId'] ? -99 : filterBean.data['ouBranchId']['id']},,,Y"
  737.                                 itemLabel="#{item['name']}" ajax="true" process=":rootform"
  738.                                 update=":formDialogAllocation:ouBranch:ouBranch"
  739.                                 listener="#{browseJournalFormulaController.onOuSubBuHeaderChanged()}"/>
  740.                         </p:column>
  741.                     </p:row>
  742.  
  743.                     <p:row>
  744.                         <p:column>
  745.                             <h:outputText value="#{piece['signJournal']}" />
  746.                         </p:column>
  747.                         <p:column colspan="3">
  748.                             <p:selectOneButton
  749.                                 value="#{browseJournalFormulaController.inputToAddAllocation['signJournal']}">
  750.                                 <f:selectItem itemLabel="Debet" itemValue="D" />
  751.                                 <f:selectItem itemLabel="Credit" itemValue="C" />
  752.                             </p:selectOneButton>
  753.                         </p:column>
  754.                         <p:column>
  755.                             <h:outputText value="#{piece['coa']}" />
  756.                         </p:column>
  757.                         <p:column >
  758.                             <jl:autoComplete id="coa" styleClass="lg"
  759.                                 value="#{browseJournalFormulaController.inputToAddAllocation['coaId']}"
  760.                                 label="mainAcc,subAcc,description" task="system" comboName="coa"
  761.                                 args=",,-99,,-99,-99" itemLabel="#{item['coaFullDesc']}">
  762.                                 <p:ajax event="itemSelect" process=":rootform @this" ajax="true"
  763.                                     listener="#{browseJournalFormulaController.onCoaChanged}"
  764.                                     update=":formDialogAllocation:segment:segment :formDialogAllocation:ouRc:ouRc"
  765.                                     oncomplete="confirmDlgAllocation.show()" />
  766.                             </jl:autoComplete>
  767.                         </p:column>
  768.                        
  769.                     </p:row>
  770.  
  771.                     <p:row>
  772.                         <p:column>
  773.                             <h:outputText value="#{piece['segment']}" />
  774.                         </p:column>
  775.                         <p:column colspan="3">
  776.                             <jl:autoComplete id="segment" styleClass="lg"
  777.                                 value="#{browseJournalFormulaController.inputToAddAllocation['segmentId']}"
  778.                                 task="system" comboName="segmentCoa" args="10,,,,,Y"
  779.                                 label="segmentFullName" itemLabel="#{item['segmentFullName']}"
  780.                                 disabled="#{browseJournalFormulaController.inputToAddAllocation['coaId']['flagSubSegment'] != 'Y'}">
  781.                             </jl:autoComplete>
  782.                         </p:column>
  783.                         <p:column>
  784.                             <h:outputText value="#{piece['ouRc']}" />
  785.                         </p:column>
  786.                         <p:column>
  787.                             <jl:comboBoxWithNone id="ouRc"
  788.                                 value="#{browseJournalFormulaController.inputToAddAllocation['ouRcId']}"
  789.                                 comboName="authorizedOUAccounting"
  790.                                 args=",,#{filterBean.data['ouId']['id']},Y"
  791.                                 itemLabel="#{item['name']}" task="system"
  792.                                 disabled="#{browseJournalFormulaController.inputToAddAllocation['coaId']['flagSubRc'] != 'Y'}" />
  793.                         </p:column>
  794.                     </p:row>
  795.  
  796.                     <p:row>
  797.                         <p:column>
  798.                             <h:outputText value="#{piece['mappingRemark']}" />
  799.                         </p:column>
  800.                         <p:column colspan="4">
  801.                             <p:inputTextarea styleClass="lg"
  802.                                 value="#{browseJournalFormulaController.inputToAddAllocation['mappingRemark']}"></p:inputTextarea>
  803.                         </p:column>
  804.                     </p:row>
  805.  
  806.                 </p:panelGrid>
  807.                     <j:authorize task="addJournalFormulaAllocation">
  808.                         <p:commandButton value="#{piece['saveAndNext']}"
  809.                             icon="ui-icon ui-icon-carat-1-e" oncomplete="if(args.success) {confirmDlgAllocation.hide()}"
  810.                             actionListener="#{browseJournalFormulaController.inputFormulaAllocation()}"
  811.                             ajax="true" />
  812.                     </j:authorize>
  813.                 </h:form>
  814.         </p:dialog>
  815.         <!-- End addFormulaAllocation Dialog -->
  816.  
  817.     </ui:define>
  818.  
  819. </ui:composition>
  820. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement