Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml"
- xmlns:ui="http://java.sun.com/jsf/facelets"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:p="http://primefaces.org/ui" xmlns:j="http://jleaf.org/faces"
- xmlns:jl="http://java.sun.com/jsf/composite/jlcomponents"
- xmlns:c="http://java.sun.com/jsp/jstl/core"
- xmlns:autonum="http://java.sun.com/jsf/composite/autonum">
- <ui:composition template="/WEB-INF/layouts/input.xhtml">
- <ui:define name="headPart">
- <script type="text/javascript"
- src="${request.contextPath}/jleaf.resource/org/jleaf/erp/sls/web/resources/js/reportPopUpViewer.js" />
- <j:lang id="lang" prefix="org.jleaf.learntransaction.web" />
- <link
- href="${request.contextPath}/jleaf.resource/org/jleaf/erp/master/web/resources/css/style.css"
- type="text/css" rel="stylesheet" />
- <title>#{piece['inputSalesOrderSimple']}</title>
- </ui:define>
- <ui:define name="pageTitle">
- <span>#{piece['inputSalesOrderSimple']}</span>
- </ui:define>
- <ui:define name="userActions">
- <j:authorize task="createSalesOrderSimple, submitSalesOrderSimple, viewApprovedSalesOrderSimple, removeSalesOrderSimple, cancelApproveSalesOrderSimple">
- <jl:userActions controller="#{inputSalesOrderSimpleController}"
- addTaskName="createSalesOrderSimple"
- editTaskName="createSalesOrderSimple"
- removeTaskName="removeSalesOrderSimple"
- submitTaskName="submitSalesOrderSimple"
- cancelApproveTaskName="cancelApproveSalesOrderSimple"
- saveUpdate=":rootform">
- </jl:userActions>
- </j:authorize>
- </ui:define>
- <ui:define name="userActionsBottom">
- <j:authorize task="createSalesOrderSimple, submitSalesOrderSimple, viewApprovedSalesOrderSimple, removeSalesOrderSimple, cancelApproveSalesOrderSimple">
- <jl:userActions controller="#{inputSalesOrderSimpleController}"
- addTaskName="createSalesOrderSimple"
- editTaskName="createSalesOrderSimple"
- removeTaskName="removeSalesOrderSimple"
- submitTaskName="submitSalesOrderSimple"
- cancelApproveTaskName="cancelApproveSalesOrderSimple"
- saveUpdate=":rootform" renderUpload="false"
- renderDownloadReport="false" />
- </j:authorize>
- </ui:define>
- <ui:define name="content">
- <j:authorize task="createSalesOrderSimple, submitSalesOrderSimple, viewApprovedSalesOrderSimple, removeSalesOrderSimple, cancelApproveSalesOrderSimple"
- forbidden="true">
- #{remarkController.setUpdateList(':rootform')}
- <input type="hidden" value="#{inputSalesOrderSimpleController}" />
- <p:messages id="messages" />
- <h:panelGrid columns="2">
- <h:outputText value="#{piece['ouBuBranch']}" />
- <jl:comboBox id="ouId" value="#{inputSalesOrderSimpleController.header['ou']}" taskName="system"
- comboName="mainBuOrBranch" args=",,Y" itemLabel="#{item['name']}"
- disabled="true"
- actionListener="#{inputSalesOrderSimpleController.ouChanged()}" />
- </h:panelGrid>
- <h:panelGrid columns="4">
- <h:outputText value="#{piece['salesOrderSimpleNo']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.header['docNo']}" size="50" disabled="true" />
- <h:outputText value="#{piece['salesOrderSimpleDate']}" />
- <jl:datePicker
- value="#{inputSalesOrderSimpleController.header['docDate']}"
- required="true" label="#{piece['salesOrderSimpleDate']}"
- rendered="#{not inputSalesOrderSimpleController.editMode}" />
- <p:inputText
- value="#{inputSalesOrderSimpleController.header['docDate']}"
- size="50" disabled="true" rendered="#{inputSalesOrderSimpleController.editMode}"
- converter="#{dateConverter}" />
- <h:outputText value="#{piece['partner']}" />
- <jl:autoComplete id="partner"
- value="#{inputSalesOrderSimpleController.header['partner']}"
- label="name" task="system" comboName="partner" args="Y"
- itemLabel="#{item['name']}" size="40" />
- <h:outputText value="#{piece['dueDate']}" />
- <jl:datePicker
- value="#{inputSalesOrderSimpleController.header['dueDate']}"
- required="true" label="#{piece['dueDate']}" />
- <h:outputText value="#{piece['partnerCp']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.header['partnerCp']}" size="50" />
- <h:outputText value="#{piece['remark']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.header['remark']}" size="50" />
- </h:panelGrid>
- <p:toolbarGroup align="right">
- <p:commandButton id="btnAddToList" value="#{piece['addProduct']}"
- onclick="dialogProduct.show()" icon="ui-icon-plus" rendered="#{inputSalesOrderSimpleController.editMode}" />
- </p:toolbarGroup>
- <p:dataTable value="#{inputSalesOrderSimpleController.gridList}"
- var="item" id="grid" lazy="true" paginator="true" rows="25"
- paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
- rowsPerPageTemplate="25,50,100">
- <p:column headerText="#{piece['action']}" rendered="#{inputSalesOrderSimpleController.editMode}">
- <p:commandButton value="#{piece['edit']}"
- oncomplete="dialogEditProduct.show()" update=":formEditProduct"
- actionListener="#{inputSalesOrderSimpleController.prepareEditProductItem(item)}"
- icon="ui-icon-plus" rendered="#{inputSalesOrderSimpleController.editMode}" />
- <p:spacer width="5" />
- <p:commandButton value="#{piece['remove']}"
- actionListener="#{inputSalesOrderSimpleController.prepareDeleteProductItem(item)}"
- oncomplete="confirmClearDlg.show()" rendered="#{inputSalesOrderSimpleController.editMode}" />
- </p:column>
- <p:column headerText="#{piece['product']}">
- <h:outputText value="#{item['productCode'].concat(' - ').concat(item['productName'])}" />
- </p:column>
- <p:column headerText="#{piece['category']}">
- <h:outputText value="#{item['ctgrProductCode'].concat(' - ').concat(item['ctgrProductName'])}" />
- </p:column>
- <p:column headerText="#{piece['subCategory']}">
- <h:outputText value="#{item['subCtgrProductCode']}" />
- </p:column>
- <p:column headerText="#{piece['grossSellPrice']}">
- <h:outputText value="#{item['grossSellPrice']}" />
- </p:column>
- <p:column headerText="#{piece['discountPercentage']}">
- <h:outputText value="#{item['discountPercentage']} %" />
- </p:column>
- <p:column headerText="#{piece['taxPercentage']}">
- <h:outputText value="#{item['taxPercentage']} %" />
- </p:column>
- <p:column headerText="#{piece['eta']}">
- <h:outputText value="#{item['eta']}" />
- </p:column>
- <p:column headerText="#{piece['qty']}">
- <h:outputText value="#{item['qtySo']}" />
- </p:column>
- <p:column headerText="#{piece['remark']}">
- <h:outputText value="#{item['remark']}" />
- </p:column>
- </p:dataTable>
- </j:authorize>
- </ui:define>
- <ui:define name="outsidePart">
- <p:dialog id="dlgProduct" widgetVar="dialogProduct" modal="true"
- header="#{piece['addProductItem']}">
- <h:form id="formProduct">
- <p:messages id="messagesProduct" autoUpdate="true" />
- <h:panelGrid columns="2">
- <h:outputText value="#{piece['ctgrProduct']}" />
- <h:outputText value="#{piece['subCtgrProduct']}" />
- <jl:comboBox id="ctgrProductId"
- value="#{filterBean.data['ctgrProduct']}" taskName="system"
- comboName="categoryProduct" args="," itemLabel="#{item['name']}"
- update=":formProduct:subCtgrProductId :formProduct:grid"
- ajax="true" listener="#{inputSalesOrderSimpleController.change()}" />
- <jl:comboBox id="subCtgrProductId"
- value="#{filterBean.data['subCategoryProductByCategoryProduct']}"
- taskName="system" comboName="subCategoryProductByCategoryProduct"
- args="#{filterBean.data['ctgrProduct']['id']}"
- itemLabel="#{item['name']}" />
- </h:panelGrid>
- <h:panelGrid columns="2">
- <h:outputText value="#{piece['productCode']}" />
- <h:outputText value="#{piece['productName']}" />
- <p:inputText value="#{filterBean.data['productCode']}" size="50" />
- <p:inputText value="#{filterBean.data['productName']}" size="50" />
- </h:panelGrid>
- <p:commandButton value="#{piece['search']}" process="@this @parent"
- actionListener="#{inputSalesOrderSimpleController.doSearch()}"
- id="btnSearch" update="grid" />
- <p:defaultCommand target="btnSearch" />
- <p:dataTable value="#{inputSalesOrderSimpleController.modelProduct}"
- var="item" id="grid"
- selection="#{inputSalesOrderSimpleController.selectedList}"
- rowKey="#{item.id}" lazy="true" paginator="true" rows="25"
- paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
- rowsPerPageTemplate="25,50,100">
- <p:column selectionMode="multiple"/>
- <p:column headerText="#{piece['product']}">
- <h:outputText value="#{item['code'].concat(' - ').concat(item['name'])}" />
- </p:column>
- <p:column headerText="#{piece['category']}">
- <h:outputText value="#{item['ctgrProductId'].concat(' - ').concat(item['ctgrProductName'])}" />
- </p:column>
- <p:column headerText="#{piece['subCategory']}">
- <h:outputText value="#{item['subCtgrProductName']}"/>
- </p:column>
- </p:dataTable>
- <p:commandButton value="#{piece['addProduct']}"
- actionListener="#{inputSalesOrderSimpleController.addProductItem()}"
- oncomplete="if(args.success){dialogProduct.hide()}" id="btnAdd"
- ajax="true" update=":rootform:grid :rootform:messages" />
- </h:form>
- </p:dialog>
- <p:dialog id="dlgEditProduct" widgetVar="dialogEditProduct"
- modal="true" header="#{piece['editProductItem']}">
- <h:form id="formEditProduct">
- <p:messages id="messagesEditProduct" autoUpdate="true"/>
- <h:panelGrid columns="2">
- <h:outputText value="#{piece['qty']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.qtySo}" size="50" />
- <ui:remove>
- <h:outputText value="#{piece['productId']}"/>
- <p:inputText value="#{inputSalesOrderSimpleController.productId}" size="50" />
- </ui:remove>
- <h:outputText value="#{piece['grossSellPrice']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.grossSellPrice}" size="50" />
- <h:outputText value="#{piece['discountPercentage']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.discountPercentage}" size="50" />
- <h:outputText value="#{piece['taxPercentage']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.taxPercentage}" size="50" />
- <h:outputText value="#{piece['eta']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.eta}" size="50" />
- <h:outputText value="#{piece['remark']}" />
- <p:inputText value="#{inputSalesOrderSimpleController.remark}" size="50" />
- </h:panelGrid>
- <p:commandButton value="#{piece['editProduct']}"
- actionListener="#{inputSalesOrderSimpleController.editProductItem()}"
- oncomplete="if(args.success){dialogEditProduct.hide()}"
- id="btnEdit" update=":rootform:grid :rootform:messages" />
- </h:form>
- </p:dialog>
- <p:confirmDialog header="#{piece['deleteItems']}"
- message="#{piece['areYouSure']}" widgetVar="confirmClearDlg"
- width="300">
- <p:commandButton value="#{piece['yes']}"
- actionListener="#{inputSalesOrderSimpleController.deleteProductItem()}"
- update=":rootform:grid :rootform:messages" oncomplete="if(args.success){confirmClearDlg.hide()}" />
- <p:commandButton value="#{piece['no']}" type="button"
- onclick="confirmClearDlg.hide()" />
- </p:confirmDialog>
- </ui:define>
- </ui:composition>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement