maia/.svn/pristine/ff/ff6d51469828722560a4cf10d96...

171 lines
7.8 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="#{desaduanizacionOldController}"
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="#{desaduanizacionOldController.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="#{desaduanizacionOldController.noSolicitud}">
<f:selectItem itemLabel="" itemValue="#{null}" />
<f:selectItems value="#{desaduanizacionOldController.tramites}"
var="t" itemLabel="#{t.numerotramite}" itemValue="#{t.pk.csolicitud}" />
<p:ajax event="change" update=":formTable:datos,:formTable:btnBuscar" process="@this" listener="#{desaduanizacionOldController.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="5" >
<p:outputLabel for="noTramite" value="#{msg_armas.tramite}:" style="font-weight: bold;"/>
<p:spacer width="28"></p:spacer>
<p:inputText id="noTramite"
value="#{desaduanizacionOldController.record.modifiedData['tipotramitedesc']}" disabled="true" style="width:250px">
</p:inputText>
<p:outputLabel for="categoria" value="#{msg_armas.lbl_categoria}:" style="font-weight: bold;"/>
<p:inputText id="categoria"
value="#{desaduanizacionOldController.record.modifiedData['categoriadesc']}" disabled="true" >
</p:inputText>
<p:outputLabel for="uso" value="#{msg_armas.lbl_usoactividad}:" style="font-weight: bold;"/>
<p:spacer width="28"></p:spacer>
<p:inputText id="uso"
value="#{desaduanizacionOldController.record.modifiedData['usodesc']}" disabled="true"
style="width:250px">
</p:inputText>
<p:outputLabel for="fechaEmision" value="#{msg_armas.lbl_fechaEmision}:" style="font-weight: bold;"/>
<p:inputText id="fechaEmision"
value="#{desaduanizacionOldController.record.modifiedData['fechaemision']}" disabled="true">
</p:inputText>
<p:outputLabel for="noDocumento" value="#{msg_armas.lbl_noDocumento}:" style="font-weight: bold;"/>
<p:spacer width="28"></p:spacer>
<p:inputText id="noDocumento"
value="#{desaduanizacionOldController.record.modifiedData['cedula']}" disabled="true">
</p:inputText>
</h:panelGrid>
<h:panelGrid id="nombre" columns="5" >
<p:outputLabel for="nombreRazon" value="#{msg_armas.lbl_nombrerazonsocial}:" style="font-weight: bold;"/>
<p:inputText id="nombreRazon" style="width:500px"
value="#{desaduanizacionOldController.record.modifiedData['nombre']}" disabled="true">
</p:inputText>
</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="#{desaduanizacionOldController.query()}"
update=":formTable:listaTramites,:formTable:btnGrabar"
immediate="true"
process="@this, :formTable:dt-table">
</p:commandButton>
<maia:pageControls controller="#{desaduanizacionOldController}"
saveUpdate=":formTable:listaTramites"
queryUpdate=":formTable:listaTramites"
showNextBtn="true" showPreviousBtn="true" showSaveBtn="false" showCreateBtn="false"
showQueryBtn="false"/>
<p:commandButton id="btnGrabar" value="Grabar"
action="#{desaduanizacionOldController.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="#{desaduanizacionOldController.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>
</ui:define>
</ui:composition>