163 lines
10 KiB
Plaintext
Executable File
163 lines
10 KiB
Plaintext
Executable File
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
|
|
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:c="http://java.sun.com/jstl/core"
|
|
xmlns:p="http://primefaces.org/ui"
|
|
xmlns:pe="http://primefaces.org/ui/extensions"
|
|
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
|
|
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="#{mantenimientoDocumentosAlfrescoController}"
|
|
queryProcess=":formTable:filters"
|
|
queryUpdate=":formTable:dt-armas"
|
|
saveProcess=""
|
|
saveUpdate=""
|
|
focusContainer=":formTable:filters" />
|
|
|
|
<p:panelGrid id="filters" columns="2" styleClass="m-filters">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_general.lbl_filters}" />
|
|
</f:facet>
|
|
<p:outputLabel for="fpkmod" value="Perfil:" />
|
|
<p:selectOneMenu id="fpkmod" value="#{mantenimientoDocumentosAlfrescoController.mfilters['perfil']}" style="width:300px">
|
|
<f:selectItem itemLabel="" itemValue="#{null}" />
|
|
<f:selectItems value="#{mantenimientoDocumentosAlfrescoController.lprofile}"
|
|
var="id" itemLabel="#{id.description}" itemValue="#{id.pk}" />
|
|
</p:selectOneMenu>
|
|
</p:panelGrid>
|
|
|
|
<h:panelGrid columns="7" id="controls" styleClass="m-controls">
|
|
<maia:pageControls controller="#{mantenimientoDocumentosAlfrescoController}"
|
|
queryProcess=":formTable:filters"
|
|
queryUpdate=":formTable:filters :formTable:dt-armas"
|
|
createUpdate=":txtTituloArmas :formProcess:pEdit :formProcess:pnlControlesArma"
|
|
dialogWidgetVar="dialog" />
|
|
</h:panelGrid>
|
|
|
|
<p:panelGrid id="data-content" columns="1" styleClass="m-data-content">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.htbl_detalledocumentoregistrados}" />
|
|
</f:facet>
|
|
<p:dataTable id="dt-armas" var="row" value="#{mantenimientoDocumentosAlfrescoController.lrecord}" rowIndexVar="rowIndex" rows="200" style="min-width: 500px; width: auto;" rowKey="#{row.rowkey()}" selectionMode="single">
|
|
<p:column headerText="Perfil" resizable="true">
|
|
<h:outputText value="#{row.modifiedData['perfilDescription']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="Tipo Documento" resizable="true">
|
|
<h:outputText value="#{row.modifiedData['tipoDocumento']}" />
|
|
</p:column>
|
|
|
|
<p:column headerText="Documento" resizable="true">
|
|
<h:outputText value="#{row.documento}" />
|
|
</p:column>
|
|
|
|
<p:column styleClass="m-action-column">
|
|
<p:commandButton value="#{msg_general.btn_edit}"
|
|
action="#{mantenimientoDocumentosAlfrescoController.loadEdit}"
|
|
update=":txtTituloArmas :formProcess:pEdit :formProcess:pnlControlesArma"
|
|
oncomplete="PF('dialog').show()"
|
|
styleClass="m-action-button"
|
|
icon="ui-icon-pencil" process="@this, :formTable:data-content">
|
|
<f:setPropertyActionListener target="#{mantenimientoDocumentosAlfrescoController.record}" value="#{row}" />
|
|
<f:setPropertyActionListener target="#{mantenimientoDocumentosAlfrescoController.showRow}" value="#{false}" />
|
|
<f:setPropertyActionListener target="#{mantenimientoDocumentosAlfrescoController.newRow}" value="#{false}" />
|
|
</p:commandButton>
|
|
</p:column>
|
|
<p:column styleClass="m-action-column">
|
|
<p:commandButton value="#{msg_general.btn_delete}"
|
|
update=":formTable:data-content" styleClass="m-action-button"
|
|
icon="ui-icon-trash" action="#{mantenimientoDocumentosAlfrescoController.remove()}"
|
|
process="@this, :formTable:data-content">
|
|
<f:setPropertyActionListener target="#{mantenimientoDocumentosAlfrescoController.record}" value="#{row}" />
|
|
</p:commandButton>
|
|
</p:column>
|
|
</p:dataTable>
|
|
</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">
|
|
<f:facet name="header">
|
|
<h:outputText id="txtTituloArmas" value="#{mantenimientoDocumentosAlfrescoController.showRow ? msg_armas.lbl_vermantenimientodocumento : (mantenimientoDocumentosAlfrescoController.record.isnew ? msg_armas.lbl_crearmantenimientodocumento : msg_armas.lbl_modificarmantenimientodocumento)}" />
|
|
</f:facet>
|
|
<h:form id="formProcess">
|
|
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
|
|
<h:panelGroup id="pEdit" layout="block">
|
|
<p:panelGrid columns="1">
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas.lbl_datosPerfilDocumento}" />
|
|
</f:facet>
|
|
<h:panelGroup layout="block">
|
|
<h:panelGrid columns="3">
|
|
<p:outputLabel for="idPerfil" value="Perfil:" style="display:block;width:140px;"/>
|
|
<p:selectOneMenu id="idPerfil" style="width:300px" value="#{mantenimientoDocumentosAlfrescoController.record.perfil}" required="true">
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{mantenimientoDocumentosAlfrescoController.lprofile}" var="tipoiden" itemLabel="#{tipoiden.description}" itemValue="#{tipoiden.pk}"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="idPerfil" />
|
|
|
|
<p:outputLabel for="tipoDocumento" value="Tipo Documento:" style="display:block;width:140px;"/>
|
|
<p:selectOneMenu id="tipoDocumento" style="width:300px" value="#{mantenimientoDocumentosAlfrescoController.record.catalogo}" required="true">
|
|
<f:selectItem itemLabel="" itemValue="#{null}"/>
|
|
<f:selectItems value="#{mantenimientoDocumentosAlfrescoController.ltipodocumento}" var="tipoiden" itemLabel="#{tipoiden.description}" itemValue="#{tipoiden.pk.catalog}"/>
|
|
</p:selectOneMenu>
|
|
<p:message for="tipoDocumento" />
|
|
|
|
<p:outputLabel for="idDocumento" value="Documento:" style="display:block;width:140px;"/>
|
|
<p:selectCheckboxMenu id="idDocumento" value="#{mantenimientoDocumentosAlfrescoController.selectedDocumentos}" required="true"
|
|
filter="true" filterMatchMode="startsWith" panelStyle="width:310px" style="width:310px; height:18px !important">
|
|
<f:selectItems value="#{mantenimientoDocumentosAlfrescoController.ldocumento}" var="vmod" itemLabel="#{vmod.description}" itemValue="#{vmod.description}"/>
|
|
</p:selectCheckboxMenu>
|
|
<p:message for="idDocumento" />
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</p:panelGrid>
|
|
|
|
|
|
</h:panelGroup>
|
|
<h:panelGrid id="pnlControlesArma" columns="2" styleClass="m-dialog-controls">
|
|
<maia:dialogControls controller="#{mantenimientoDocumentosAlfrescoController}"
|
|
process=":formProcess:pEdit"
|
|
showUpdateBtn="#{!mantenimientoDocumentosAlfrescoController.showRow}"
|
|
update=":formProcess:pEdit, :formTable:dt-armas "
|
|
dialogWidgetVar="dialog" />
|
|
</h:panelGrid>
|
|
</h:form>
|
|
</p:dialog>
|
|
|
|
<p:dialog widgetVar="dialogUserChange" resizable="false" closeOnEscape="true" modal="true" appendTo="@(body)" showEffect="explode" hideEffect="explode"
|
|
styleClass="m-dialog" >
|
|
<f:facet name="header">
|
|
<h:outputText value="#{msg_armas['lbl_actualizar_propietario']}" />
|
|
</f:facet>
|
|
<h:form id="frmCambioUsuario">
|
|
<p:messages id="messages" autoUpdate="true" globalOnly="true"/>
|
|
<h:panelGroup layout="block" id="pChange">
|
|
<h:outputLabel value="#{msg_armas['lbl_datos_propietario_nuevo']}:" />
|
|
<h:panelGrid columns="2">
|
|
<p:outputLabel for="tipodocumento" value="#{msg_armas['lbl_tipoidentiicacion']}:"/>
|
|
<p:inputText id="tipodocumento" disabled="true"/>
|
|
<p:outputLabel for="documento" value="#{msg_armas['lbl_noDocumento']}:"/>
|
|
<h:panelGrid columns="2">
|
|
<p:inputText id="documento" disabled="true" required="true"/>
|
|
<p:commandButton icon="ui-icon-link" styleClass="m-lov-button" actionListener="#{mantenimientoDocumentosAlfrescoController.openLovCambioUsuario}" immediate="true" process="@this" update="@this" >
|
|
<p:ajax event="dialogReturn" listener="#{mantenimientoDocumentosAlfrescoController.onReturnCambioUsuario}" process="@this" update="tipodocumento documento razonsocial pnlBotones" immediate="true"/>
|
|
</p:commandButton>
|
|
</h:panelGrid>
|
|
<p:outputLabel for="razonsocial" value="#{msg_armas['lbl_nombrerazonsocial']}:"/>
|
|
<p:inputText id="razonsocial" style="width:350px;" disabled="true"/>
|
|
</h:panelGrid>
|
|
<h:panelGrid columns="2" id="pnlBotones">
|
|
<p:commandButton action="#{mantenimientoDocumentosAlfrescoController.cambiarArmaUsuario}"
|
|
oncomplete="if(args.validationFailed){return false;} PF('dialogUserChange').hide()"
|
|
value="#{msg_armas['lbl_aceptar']}" update=":formTable:dt-armas"/>
|
|
<p:commandButton value="#{msg_armas['lbl_cancelar']}" oncomplete="PF('dialogUserChange').hide()"/>
|
|
</h:panelGrid>
|
|
</h:panelGroup>
|
|
</h:form>
|
|
</p:dialog>
|
|
</ui:define>
|
|
</ui:composition> |