maia/.svn/pristine/64/64a9c5e1dec9a73cfdefd7eae52...

186 lines
10 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"
template="/WEB-INF/templates/template.xhtml"
xmlns:maia="http://java.sun.com/jsf/composite/maiaComponents">
<ui:define name="content">
<h:form id="formTable">
<maia:pageEvents controller="#{desaduanizacionController}"
queryUpdate=":formTable:datosTramite"
focusContainer=":formTable:tramites"
saveProcess=""
saveUpdate=":formTable:datosTramite" />
<p:panelGrid columns="1">
<f:facet name="header">
<p:outputLabel value="#{msg_armas.lbl_filtrosBusqueda}"></p:outputLabel>
</f:facet>
<h:panelGrid id="filtros" columns="5" >
<p:outputLabel for="fechaAduanizacion" value="#{msg_armas.lbl_fechaDesaduanizacion}:" style="font-weight: bold;"/>
<p:calendar id="fechaAduanizacion"
pattern="#{msg_general.dateformat}" value="#{desaduanizacionController.fechaDesaduanizacion}" >
<p:ajax event="dateSelect" update=":formTable:fechaAduanizacion,:formTable:tramites,:formTable:datos"></p:ajax>
</p:calendar>
<p:outputLabel for="tramites" value="#{msg_armas.lbl_numeroTramite}:" style="font-weight: bold;"/>
<p:selectOneMenu id="tramites" required="true" style="width:150px"
value="#{desaduanizacionController.noSolicitud}">
<f:selectItem itemLabel="" itemValue="#{null}" />
<f:selectItems value="#{desaduanizacionController.tramites}"
var="t" itemLabel="#{t.numerotramite}" itemValue="#{t.pk.csolicitud}" />
<p:ajax event="change" update=":formTable:datos :formTable:btnBuscar :formTable:listaTramites" process="@this" listener="#{desaduanizacionController.setDatos}" ></p:ajax>
</p:selectOneMenu>
<p:message for="tramites" />
</h:panelGrid>
</p:panelGrid>
<p:panelGrid columns="1">
<f:facet name="header">
<p:outputLabel value="#{msg_armas.lbl_datosGenerales}"></p:outputLabel>
</f:facet>
<h:panelGrid id="datos" columns="1">
<h:panelGrid id="datosTramite" columns="4" >
<p:outputLabel for="noTramite" value="#{msg_armas.tramite}:" style="display:block;width:175px;font-weight: bold;"/>
<p:inputText id="noTramite" value="#{desaduanizacionController.record.modifiedData['tipotramitedesc']}" disabled="true" style="width:300px"/>
<p:outputLabel for="categoria" value="#{msg_armas.lbl_categoria}:" style="display:block;width:135px;font-weight: bold;"/>
<p:inputText id="categoria" value="#{desaduanizacionController.record.modifiedData['categoriadesc']}" disabled="true" style="width:160px"/>
<p:outputLabel for="uso" value="#{msg_armas.lbl_usoactividad}:" style="display:block;width:175px;font-weight: bold;"/>
<p:inputText id="uso" value="#{desaduanizacionController.record.modifiedData['usodesc']}" disabled="true" style="width:300px"/>
<p:outputLabel for="fechaEmision" value="#{msg_armas.lbl_fechaEmision}:" style="display:block;width:135px;font-weight: bold;"/>
<p:inputText id="fechaEmision" value="#{desaduanizacionController.record.modifiedData['fechaemision']}" disabled="true" style="width:100px"/>
<p:outputLabel for="noDocumento" value="#{msg_armas.lbl_noDocumento}:" style="display:block;width:175px;font-weight: bold;"/>
<p:inputText id="noDocumento" value="#{desaduanizacionController.record.modifiedData['cedula']}" disabled="true" style="width:100px"/>
<p:outputLabel for="txtNumSolAucp" value="#{msg_armas.lbl_numerosolicitud_aucp}:" style="display:block;width:135px;font-weight: bold;"/>
<p:inputText id="txtNumSolAucp" value="#{desaduanizacionController.record.modifiedData['aucp']}" disabled="true" style="width:160px"/>
</h:panelGrid>
<h:panelGrid id="nombre" columns="2" >
<p:outputLabel for="nombreRazon" value="#{msg_armas.lbl_nombrerazonsocial}:" style="display:block;width:175px;font-weight: bold;"/>
<p:inputText id="nombreRazon" value="#{desaduanizacionController.record.modifiedData['nombre']}" disabled="true" style="width:607px" />
<p:outputLabel for="ccontrolArmas" value="#{msg_armas.lbl_centroControlArmas}:" style="display:block;width:175px;font-weight: bold;"/>
<p:inputText id="ccontrolArmas" value="#{desaduanizacionController.record.modifiedData['nombreCentroControl']}" disabled="true" style="width:300px"/>
</h:panelGrid>
</h:panelGrid>
</p:panelGrid>
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
<p:commandButton id="btnBuscar" value="#{msg_general.btn_query}" icon="ui-icon-search"
action="#{desaduanizacionController.query()}"
update=":formTable:listaTramites,:formTable:btnGrabar"
immediate="true"
process="@this, :formTable:dt-table" rendered="false">
</p:commandButton>
<maia:pageControls controller="#{desaduanizacionController}"
saveUpdate=":formTable:listaTramites"
queryUpdate=":formTable:listaTramites"
showNextBtn="true" showPreviousBtn="true" showSaveBtn="false" showCreateBtn="false"
showQueryBtn="false"/>
<p:commandButton id="btnGrabar" value="Grabar"
action="#{desaduanizacionController.save()}"
update=":formTable:listaTramites,:formTable:btnGrabar, :formTable:filtros" disabled="false"
icon="ui-icon-disk">
</p:commandButton>
</h:panelGrid>
<p:panelGrid id="listaTramites" columns="1" styleClass="m-filters">
<f:facet name="header">
<h:outputText value="#{msg_armas.lbl_detalleMaterial}" />
</f:facet>
<h:panelGrid columns="1">
<h:column>
<p:dataTable id="dt-table" var="row" value="#{desaduanizacionController.lrecord}"
rows="15" rowIndexVar="index" rowKey="#{row.rowkey()}"
style="min-width: 500px; width: auto;" selectionMode="single"
paginator="true" paginatorPosition="top" paginatorTemplate="{PreviousPageLink} {NextPageLink}">
<p:column headerText="#{msg_armas.lbl_codigo}" resizable="true" >
<h:outputText value="#{row.pk}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_clase}" resizable="true" >
<h:outputText value="#{row.modifiedData['clase']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_tipo2}" resizable="true" >
<h:outputText value="#{row.modifiedData['tipo']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_marca}" resizable="true" >
<h:outputText value="#{row.modifiedData['marca']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_modelo}" resizable="true" >
<h:outputText value="#{row.modifiedData['modelo']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_calibre}" resizable="true" >
<h:outputText value="#{row.modifiedData['calibreD']}" />
</p:column>
<p:column headerText="#{msg_armas.lbl_serie}" width="130">
<div style="text-align:right;">
<p:inputText required="true" value="#{row.lote}" onkeyup="Maia.forceupper(event, this);"/>
</div>
</p:column>
<p:column headerText="#{msg_armas.lbl_estado}" resizable="true" >
<h:outputText value="#{row.modifiedData['estado']}" />
</p:column>
<p:column headerText="Cantidad" resizable="true" >
<h:outputText value="#{row.cantidad}" />
</p:column>
<p:column headerText="Peso" resizable="true" >
<h:outputText value="#{row.peso}" />
</p:column>
<p:column headerText="U.Medida" resizable="true" >
<h:outputText value="#{row.modifiedData['unidadmedida']}" />
</p:column>
</p:dataTable>
</h:column>
</h:panelGrid>
</p:panelGrid>
</h:form>
<p:dialog widgetVar="dialog" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
styleClass="m-dialog" style="overflow:auto" height="100">
<f:facet name="header">
<h:outputText value="#{msg_armas.msg_desea_iniciar_desaduanizacion}" />
</f:facet>
<h:form id="formProcess">
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
<h:panelGroup id="pEdit" layout="block">
<h:panelGrid columns="1">
<h:outputLabel value="#{msg_armas.msg_desea_recuerde_desaduanizacion1}" />
<h:outputLabel value="#{msg_armas.msg_desea_recuerde_desaduanizacion2}" />
<h:outputLabel value="#{msg_armas.msg_desea_continuar}" />
<br/>
<h:panelGroup>
<p:commandButton id="btnDesaduanizar" value="Iniciar Desaduanizacion"
action="#{desaduanizacionController.desaduanizarArmas()}"
update=":formTable:listaTramites,:formTable:btnGrabar,:formTable:filtros" disabled="false"
icon="ui-icon-disk" oncomplete="if(args.validationFailed){return false;}PF('dialog').hide()" >
</p:commandButton>
<p:commandButton id="cancelButton2" value="Cancel" update=":formTable" actionListener="#{desaduanizacionController.cerrar()}" immediate="true" oncomplete="if(args.validationFailed){return false;}PF('dialog').hide()" />
</h:panelGroup>
</h:panelGrid>
</h:panelGroup>
</h:form>
</p:dialog>
</ui:define>
</ui:composition>