maia_modificado/.svn/pristine/b1/b1b2d083e534ed1c633d8673b24...

176 lines
8.2 KiB
Plaintext
Executable File

<ui:composition xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents"
template="/WEB-INF/templates/template.xhtml">
<ui:define name="content">
<h:form id="formTable">
<maia:pageEvents controller="#{productDefinitionController}"
queryUpdate=":formTable:tabproduct:filtersprod :formTable:tabproduct:filterssubprod :formTable:tabproduct:filterssubpcurr"
saveProcess=":formTable:tabproduct:dt-product :formTable:tabproduct:dt-subproduct"
focusContainer=":formTable:tabproduct" />
<p:tabView id="tabproduct" dynamic="true" cache="true" styleClass="m-tab-inner">
<p:ajax event="tabChange" listener="#{productDefinitionController.tabChange}" />
<p:tab id="product" title="#{msg_general.tab_product}">
<ui:include src="_product.xhtml" />
</p:tab>
<p:tab id="subproduct" title="#{msg_general.tab_subproduct}">
<ui:include src="_subproduct.xhtml" />
</p:tab>
<p:tab id="subproductcurrency" title="#{msg_general.tab_subproductcurr}">
<ui:include src="_subproductcurrency.xhtml" />
</p:tab>
</p:tabView>
</h:form>
<p:dialog widgetVar="dialogprod" resizable="false"
closeOnEscape="true" modal="true" appendToBody="true"
showEffect="explode" hideEffect="explode" styleClass="m-dialog">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_createoredit}" />
</f:facet>
<h:form id="formDialogProd">
<p:messages id="messages" autoUpdate="true" globalOnly="true" />
<h:panelGrid id="pEdit" columns="3" bodyrows="1">
<p:outputLabel for="codigo" value="#{msg_general.lbl_code}:" />
<h:outputText
rendered="#{!productDefinitionController.product.newRow}"
value="#{productDefinitionController.product.record.pk.productcode}" />
<p:inputText id="codigo"
rendered="#{productDefinitionController.product.newRow}"
value="#{productDefinitionController.product.record.pk.productcode}"
required="true" maxlength="3"
onkeyup="Maia.forceupper(event, this);" style="width:160px;" />
<p:message for="codigo" />
<p:outputLabel for="descripcion"
value="#{msg_general.lbl_description}:" />
<h:outputText
rendered="#{productDefinitionController.product.showRow}"
value="#{productDefinitionController.product.record.description}" />
<p:inputText id="descripcion"
rendered="#{!productDefinitionController.product.showRow}"
value="#{productDefinitionController.product.record.description}"
required="true" maxlength="60"
onkeyup="Maia.forceupper(event, this);" style="width:480px;" />
<p:message for="descripcion" />
</h:panelGrid>
<h:panelGrid columns="2" styleClass="m-dialog-controls">
<p:commandButton value="#{msg_general.btn_update}"
action="#{productDefinitionController.product.update()}"
update=":formTable:tabproduct:dt-product :formDialogProd"
process="@this, pEdit" icon="ui-icon-disk"
oncomplete="if(args.validationFailed){return false;} dialogprod.hide()" />
<p:commandButton value="#{msg_general.btn_cancell}"
oncomplete="dialogprod.hide()" icon="ui-icon-trash"
process="@this" />
</h:panelGrid>
</h:form>
</p:dialog>
<p:dialog widgetVar="dialogsubprod" resizable="false"
closeOnEscape="true" modal="true" appendToBody="true"
showEffect="explode" hideEffect="explode" styleClass="m-dialog">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_createoredit}" />
</f:facet>
<h:form id="formDialogProdSubProd">
<p:messages id="messages" autoUpdate="true" globalOnly="true" />
<h:panelGrid id="pEdit" columns="3" bodyrows="1">
<p:outputLabel for="codigo" value="#{msg_general.lbl_code}:" />
<h:outputText
rendered="#{!productDefinitionController.subproduct.newRow}"
value="#{productDefinitionController.subproduct.record.pk.subproductcode}" />
<p:inputText id="codigo"
rendered="#{productDefinitionController.subproduct.newRow}"
value="#{productDefinitionController.subproduct.record.pk.subproductcode}"
required="true" maxlength="3"
onkeyup="Maia.forceupper(event, this);" style="width:160px;" />
<p:message for="codigo" />
<p:outputLabel for="initials" value="#{msg_general.lbl_initials}:" />
<h:outputText
rendered="#{productDefinitionController.subproduct.showRow}"
value="#{productDefinitionController.subproduct.record.initials}" />
<p:inputText id="initials"
rendered="#{!productDefinitionController.subproduct.showRow}"
value="#{productDefinitionController.subproduct.record.initials}"
required="true" maxlength="5"
onkeyup="Maia.forceupper(event, this);" style="width:160px;" />
<p:message for="descripcion" />
<p:outputLabel for="descripcion"
value="#{msg_general.lbl_description}:" />
<h:outputText
rendered="#{productDefinitionController.subproduct.showRow}"
value="#{productDefinitionController.subproduct.record.description}" />
<p:inputText id="descripcion"
rendered="#{!productDefinitionController.subproduct.showRow}"
value="#{productDefinitionController.subproduct.record.description}"
required="true" maxlength="60"
onkeyup="Maia.forceupper(event, this);" style="width:480px;" />
<p:message for="descripcion" />
</h:panelGrid>
<h:panelGrid columns="2" styleClass="m-dialog-controls">
<p:commandButton value="#{msg_general.btn_update}"
action="#{productDefinitionController.subproduct.update()}"
update=":formTable:tabproduct:dt-subproduct, :formDialogProdSubProd"
process="@this, pEdit" icon="ui-icon-disk"
oncomplete="if(args.validationFailed){return false;} dialogsubprod.hide()" />
<p:commandButton value="#{msg_general.btn_cancell}"
oncomplete="dialogsubprod.hide()" icon="ui-icon-trash"
process="@this" />
</h:panelGrid>
</h:form>
</p:dialog>
<p:dialog widgetVar="dialogsubprodcurr" resizable="false"
closeOnEscape="true" modal="true" appendToBody="true"
showEffect="explode" hideEffect="explode" styleClass="m-dialog">
<f:facet name="header">
<h:outputText value="#{msg_general.lbl_createoredit}" />
</f:facet>
<h:form id="formDialogSubProdCurr">
<p:messages id="messages" autoUpdate="true" globalOnly="true" />
<h:panelGrid id="pEdit" columns="3" bodyrows="1">
<p:outputLabel for="codigo" value="#{msg_general.lbl_code}:" />
<h:outputText
rendered="#{!productDefinitionController.subproductcurrency.newRow}"
value="#{productDefinitionController.subproductcurrency.record.pk.currencycode}" />
<p:selectOneMenu id="codigo"
rendered="#{productDefinitionController.subproductcurrency.newRow}"
value="#{productDefinitionController.subproductcurrency.record.pk.currencycode}"
style="width:220px" required="true">
<p:ajax event="change"
listener="#{productDefinitionController.subproductcurrency.refreshCurrency()}" />
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems
value="#{productDefinitionController.subproductcurrency.lcurrency}"
var="vcurr" itemLabel="#{vcurr.description}"
itemValue="#{vcurr.pk}" />
</p:selectOneMenu>
<p:message for="codigo" />
</h:panelGrid>
<h:panelGrid columns="2" styleClass="m-dialog-controls">
<p:commandButton value="#{msg_general.btn_update}"
action="#{productDefinitionController.subproductcurrency.update()}"
update=":formTable:tabproduct:dt-subproductcurr, :formDialogSubProdCurr"
process="@this, pEdit" icon="ui-icon-disk"
oncomplete="if(args.validationFailed){return false;} dialogsubprodcurr.hide()" />
<p:commandButton value="#{msg_general.btn_cancell}"
oncomplete="dialogsubprodcurr.hide()" icon="ui-icon-trash"
process="@this" />
</h:panelGrid>
</h:form>
</p:dialog>
</ui:define>
</ui:composition>