maia_modificado/.svn/pristine/6d/6d3da4c50841e56962f23ac70a8...

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>