{"id":13862,"date":"2022-11-17T14:22:32","date_gmt":"2022-11-17T20:22:32","guid":{"rendered":"http:\/\/201.237.206.56\/Sitios\/ugit.siua.ac.cr\/?p=13862"},"modified":"2022-11-24T10:27:18","modified_gmt":"2022-11-24T16:27:18","slug":"sigesa-creacion-de-mantenimiento-de-parametros","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=13862","title":{"rendered":"SIGESA: Creaci\u00f3n de mantenimiento de Parametros"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li>Una p\u00e1gina de parametros, es una p\u00e1gina donde se puede modificar desde un m\u00f3dulo los parametros de SIGESA<\/li>\n\n\n\n<li>Para esto debemos crear la p\u00e1gina \u00abparametrosPPE.java\u00bb en proyecto-&gt;modulo-&gt;web-&gt;model que va ser el bean que maneje la p\u00e1gina de edici\u00f3n<\/li>\n\n\n\n<li>Y tambien debemos crear una p\u00e1gina de \u00abparametrosPPEEditForm.xhtml\u00bb en proyecto-&gt;modulo-&gt;web-&gt;resources-&gt;META-INF-&gt;resources-&gt;pages<\/li>\n\n\n\n<li>Creamos la p\u00e1gina<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">parametrosPPEEditForm.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Esta p\u00e1gina tiene la siguiente estructura<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"711\" height=\"700\" src=\"\/wp-content\/uploads\/2022\/11\/Seleccion_011.png\" alt=\"\" class=\"wp-image-13863\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/11\/Seleccion_011.png 711w, https:\/\/sada.services\/wp-content\/uploads\/2022\/11\/Seleccion_011-300x295.png 300w\" sizes=\"(max-width: 711px) 100vw, 711px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Como se ve en imagen tiene una estructura de fieldsets para agrugar los campos<\/li>\n\n\n\n<li>Entonces como ejemplo puede tener el siguiente contenido<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--\nCopyright (c) 2022.\nCentro de Gestion Informatica\nDireccion de Tecnologias de la Informacion y Comunicacion\nUniversidad Nacional - Costa Rica\nhttp:&#47;&#47;www.una.ac.cr\n--&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- *****************************   COMPOSICI\u00d3N   ********************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n\n&lt;ui:composition template=\"\/templates\/crud.xhtml\"\n                xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\n                xmlns:f=\"http:\/\/java.sun.com\/jsf\/core\"\n                xmlns:h=\"http:\/\/java.sun.com\/jsf\/html\"\n                xmlns:p=\"http:\/\/primefaces.org\/ui\"\n                xmlns:ui=\"http:\/\/java.sun.com\/jsf\/facelets\"\n                xmlns:components=\"http:\/\/java.sun.com\/jsf\/composite\/components\"\n                xmlns:una=\"http:\/\/una.ac.cr\/ui\/components\"&gt;\n\n                \n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************       TITLE        ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"title\"&gt;#{i18n.parametrosPPE_edit_form_title}&lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    \n\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************      PRERENDER     ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"preRender\"&gt;\n        &lt;!--f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initParams()}\" \/--&gt;\n        &lt;!--f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.init()}\" \/--&gt;\n    &lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n\n\n\n\n    \n\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************       DEFINE       ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"contentCRUD\"&gt;\n\n\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++   TOOLBARPARAMS    ++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;components:toolbarParams\n            paramBean=\"#{parametrosPPEBean}\"\/&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++ FIN TOOLBARPARAMS    ++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++     PANELPARAM  +++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n        &lt;una:panelForm id=\"panelParam\"   \n                       header=\"#{i18n.parametrosPPE_edit_form_title}\"\n                       i18nKey=\"parametrosPPE_edit_form_title\"&gt;\n\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/    INSTRUCTIONS     \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;        \n            &lt;components:requiredInstructions focus=\"panelParam\" \/&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ FIN INSTRUCTIONS     \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;  \n\n\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/      TABVIEW        \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt; \n            &lt;p:tabView id=\"parametrosPPETabView\" activeIndex=\"#{parametrosPPEBean.activeTab}\"&gt;\n\n                \n\n\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************        TAB: ESTADOS     ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n                &lt;p:tab id=\"tab_estados\" title=\"#{i18n.parametrosPPE_tab_estados}\"&gt;\n\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************      TAB-FIELDSET: ESTADOS FORMULACI\u00d3N PAE    ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt; \n                    &lt;p:fieldset \n                            id=\"parametrosPPE_estadosFormulacionPAE_fieldset\" \n                            legend=\"#{i18n.parametrosPPE_estadoFormulacionPAE_tab_fieldset_title}\" \n                            style=\"margin-bottom:20px\"&gt;\n\n\n                        &lt;p:panelGrid columns=\"3\" styleClass=\"una-panelgrid-nopadding\"&gt; \n\n\n    \n\n\n\n\n                        &lt;\/p:panelGrid&gt;\n                    &lt;\/p:fieldset&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************  FIN TAB-FIELDSET: ESTADOS FORMULACI\u00d3N PAE    ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt; \n\n\n\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************      TAB-FIELDSET: ESTADOS FORMULACI\u00d3N PXE    ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt; \n                    &lt;p:fieldset \n                            id=\"parametrosPPE_estadosFormulacionPXE_fieldset\" \n                            legend=\"#{i18n.parametrosPPE_estadoFormulacionPXE_tab_fieldset_title}\" \n                            style=\"margin-bottom:20px\"&gt;\n\n\n                            &lt;p:panelGrid columns=\"3\" styleClass=\"una-panelgrid-nopadding\"&gt; \n\n\n                    \n\n\n                            &lt;\/p:panelGrid&gt;\n                    &lt;\/p:fieldset&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************  FIN TAB-FIELDSET: ESTADOS FORMULACI\u00d3N PXE    ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt; \n\n\n                &lt;\/p:tab&gt;\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************    FIN TAB: ESTADOS     ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n\n\n\n\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************        TAB: VARIOS      ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n                &lt;p:tab id=\"tab_varios\" title=\"#{i18n.parametrosPPE_tab_varios}\"&gt;\n\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************         TAB-FIELDSET: TIPODOCUMENTO           ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;p:fieldset \n                        id=\"parametrosPPE_tipoDocumento_fieldset\" \n                        legend=\"#{i18n.parametrosPPE_tipoDocumento_tab_fieldset_title}\" \n                        style=\"margin-bottom:20px\"&gt;\n\n                            &lt;p:panelGrid columns=\"3\" styleClass=\"una-panelgrid-nopadding\"&gt;\n\n\n               \n\n                            &lt;\/p:panelGrid&gt;\n                        \n                    &lt;\/p:fieldset&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************     FIN TAB-FIELDSET: TIPODOCUMENTO           ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n\n\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************         TAB-FIELDSET: VARIOS PXE              ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;p:fieldset \n                        id=\"parametrosPPE_PXE_fieldset\" \n                        legend=\"#{i18n.parametrosPPE_tipoPlan_PXE_tab_fieldset_title}\" \n                        style=\"margin-bottom:20px\"&gt;\n\n                        &lt;p:panelGrid columns=\"3\" styleClass=\"una-panelgrid-nopadding\"&gt;\n\n\n\n                        &lt;\/p:panelGrid&gt;\n\n                    &lt;\/p:fieldset&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************     FIN TAB-FIELDSET: VARIOS PXE              ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n\n\n                &lt;\/p:tab&gt;\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************    FIN TAB: VARIOS      ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n\n            &lt;\/p:tabView&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  FIN TABVIEW        \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt; \n\n        &lt;\/una:panelForm&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++ FIN PANELPARAM  +++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n    &lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************   FIN DEFINE       ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n\n\n\n&lt;\/ui:composition&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- **************************  FIN COMPOSICI\u00d3N   ********************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">parametrosPPEBean.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos el Bean<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n * Copyright (c) 2022.\n *\n * Centro de Gestion Informatica\n * Direccion de Tecnologias de la Informacion y Comunicacion\n * Universidad Nacional - Costa Rica\n * http:\/\/www.una.ac.cr\n *\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       PACKAGE     ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npackage cr.ac.una.cgi.sigesa.ppi.ppe.view.model;\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       IMPORT'S    ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++              SPRING         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Scope;\nimport org.springframework.stereotype.Component;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.Pageable;\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++             SDK-UNA         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport cr.ac.una.cgi.sdkuna.domain.Parametro;\nimport cr.ac.una.cgi.sdkuna.service.ParametroService;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUD;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUDImpl;\n\n\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++           GENERALES         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport java.io.Serializable;\nimport java.util.List;\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++          PARAMETROS         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    DOCUMENTACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**\n * Bean para la administraci\u00f3n de la p\u00e1gina parametrosPPEEditForm.xhtml\n *\n * @author Gustavo Matamoros Gonz\u00e1lez\n * @fechaCreacion: 15\/11\/2022\n * @fechaModificacion: 15\/11\/2022\n * @Version: 1.0.0\n * @modulo: PPI-PPE\n * @issue: PPI-248\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    CONFIGURACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n@Component\n@Scope(\"session\")\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/****************** DEFINICI\u00d3N DE CLASE  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npublic class ParametrosPPEBean extends CRUDImpl&lt;Parametro, ParametroService&gt; implements CRUD, Serializable{\n    \n\n\n\n\n\n\n    \n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n   \n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n   \n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n}\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Campos tipo estados (paramterosPPEBean.java)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para poder trabajar con campos de tipo estados (parm en sigesa)<\/li>\n\n\n\n<li>Estos se presenta como una lista<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"590\" height=\"280\" src=\"\/wp-content\/uploads\/2022\/11\/Seleccion_013.png\" alt=\"\" class=\"wp-image-13870\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/11\/Seleccion_013.png 590w, https:\/\/sada.services\/wp-content\/uploads\/2022\/11\/Seleccion_013-300x142.png 300w\" sizes=\"(max-width: 590px) 100vw, 590px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Primero debemos agregar los import&#8217;s de, en la secci\u00f3n de parametros\n<ul class=\"wp-block-list\">\n<li>la clase <\/li>\n\n\n\n<li>Y del servicio<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++          PARAMETROS         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\n\/\/-----------------------------------------------------------------\n\/\/EstadoFormulacionPAE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppe.domain.EstadoFormulacionPAE;\nimport cr.ac.una.cgi.sigesa.ppi.ppe.service.EstadoFormulacionPAEService;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Luego debeos agregar los AutoWired para el servicio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private EstadoFormulacionPAEService estadoFormulacionPAEService;\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y luego declarar variables del tipo de objeto que se esta trabajando con el mismo nombre que el parametro SIGESA<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_anulado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_borrador;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_completado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_aprobado;\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Luego declaramos un metodo que obtenga el servicio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Obtener EstadoFormulacionPXEService\n    public EstadoFormulacionPAEService getEstadoFormulacionPAEService() {\n        return estadoFormulacionPAEService;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y un metodo que obtenga una lista de los estados con findAll<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Obtener todos los estados de formulaci\u00f3n PXE\n    public List&lt;EstadoFormulacionPAE&gt; getEstadosFormulacionPAE() {\n        return estadoFormulacionPAEService.findAll();\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y luego hay que crear un get y set por cada uno de los estados<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Anulado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_anulado() {\n        return param_ppi_ppe_estadoFormulacionPAE_anulado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_anulado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_anulado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_anulado = param_ppi_ppe_estadoFormulacionPAE_anulado;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n * Copyright (c) 2022.\n *\n * Centro de Gestion Informatica\n * Direccion de Tecnologias de la Informacion y Comunicacion\n * Universidad Nacional - Costa Rica\n * http:\/\/www.una.ac.cr\n *\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       PACKAGE     ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npackage cr.ac.una.cgi.sigesa.ppi.ppe.view.model;\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       IMPORT'S    ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++              SPRING         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Scope;\nimport org.springframework.stereotype.Component;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.Pageable;\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++             SDK-UNA         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport cr.ac.una.cgi.sdkuna.domain.Parametro;\nimport cr.ac.una.cgi.sdkuna.service.ParametroService;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUD;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUDImpl;\n\n\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++           GENERALES         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport java.io.Serializable;\nimport java.util.List;\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++          PARAMETROS         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\n\/\/-----------------------------------------------------------------\n\/\/EstadoFormulacionPAE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppe.domain.EstadoFormulacionPAE;\nimport cr.ac.una.cgi.sigesa.ppi.ppe.service.EstadoFormulacionPAEService;\n\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    DOCUMENTACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**\n * Bean para la administraci\u00f3n de la p\u00e1gina parametrosPPEEditForm.xhtml\n *\n * @author Gustavo Matamoros Gonz\u00e1lez\n * @fechaCreacion: 15\/11\/2022\n * @fechaModificacion: 15\/11\/2022\n * @Version: 1.0.0\n * @modulo: PPI-PPE\n * @issue: PPI-248\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    CONFIGURACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n@Component\n@Scope(\"session\")\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/****************** DEFINICI\u00d3N DE CLASE  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npublic class ParametrosPPEBean extends CRUDImpl&lt;Parametro, ParametroService&gt; implements CRUD, Serializable{\n    \n\n\n\n\n\n\n    \n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private EstadoFormulacionPAEService estadoFormulacionPAEService;\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_anulado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_borrador;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_completado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_aprobado;\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n   \n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n   \n\n\n    \/* ############################################################## *\/\n    \/* ##############   EstadoFormulacionPAE  ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Obtener todos los estados de formulaci\u00f3n PXE\n    public List&lt;EstadoFormulacionPAE&gt; getEstadosFormulacionPAE() {\n        return estadoFormulacionPAEService.findAll();\n    }\n\n    \/\/ Obtener EstadoFormulacionPXEService\n    public EstadoFormulacionPAEService getEstadoFormulacionPAEService() {\n        return estadoFormulacionPAEService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Anulado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_anulado() {\n        return param_ppi_ppe_estadoFormulacionPAE_anulado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_anulado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_anulado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_anulado = param_ppi_ppe_estadoFormulacionPAE_anulado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Borrador\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_borrador() {\n        return param_ppi_ppe_estadoFormulacionPAE_borrador;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_borrador(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_borrador) {\n        this.param_ppi_ppe_estadoFormulacionPAE_borrador = param_ppi_ppe_estadoFormulacionPAE_borrador;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Completado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_completado() {\n        return param_ppi_ppe_estadoFormulacionPAE_completado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_completado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_completado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_completado = param_ppi_ppe_estadoFormulacionPAE_completado;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Ratificado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_ratificado() {\n        return param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_ratificado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_ratificado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_ratificado = param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Aprobado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_aprobado() {\n        return param_ppi_ppe_estadoFormulacionPAE_aprobado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_aprobado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_aprobado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_aprobado = param_ppi_ppe_estadoFormulacionPAE_aprobado;\n    }\n    \/* ############################################################## *\/\n    \/* ############     FIN EstadoFormulacionPAE  ################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n}\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">parametrosPPEEditForm.xhtml<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora en la interfaz por cada unos de los estados debemos agregar<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--####################################################################################--&gt;\n                            &lt;!--#################      ESTADO FORMULACION PAE: ANULADO     #########################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;p:outputLabel id=\"parametrosPPE_estadoFormulacionPAE_anulado_OutputLabel\"\n                                           for=\"param_ppi_ppe_estadoFormulacionPAE_anulado\"\n                                           value=\"#{i18n.parametrosPPE_estadoFormulacionPAE_anulado_label}\" \/&gt;\n\n                            &lt;p:selectOneMenu id=\"param_ppi_ppe_estadoFormulacionPAE_anulado\" \n                                        value=\"#{parametrosPPEBean.param_ppi_ppe_estadoFormulacionPAE_anulado}\"\n                                        required=\"true\"\n                                        style=\"width: 230px !important\"\n                                        converter=\"#{estadoFormulacionPAEBean.converter}\"&gt;\n\u00b4\n                                &lt;f:selectItem itemLabel=\"#{i18n.parametrosPPE_estadoFormulacionPAE_select_label}\"\n                                            itemValue=\"#{null}\"\n                                            noSelectionOption=\"true\" \/&gt;\n\n                                &lt;f:selectItems value=\"#{parametrosPPEBean.estadosFormulacionPAE}\" \n                                            var=\"estadoFormulacionPAE\"\n                                            itemLabel=\"#{estadoFormulacionPAE.nombre}\"\n                                            itemValue=\"#{estadoFormulacionPAE}\"\/&gt; \n\n                                &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.estadoFormulacionPAEService}\"\/&gt;\n\n                            &lt;\/p:selectOneMenu&gt;\n\n                                \n                            &lt;p:message id=\"estadoFormulacionPAEAnuladoMessage\" \n                                       for=\"param_ppi_ppe_estadoFormulacionPAE_anulado\" \/&gt;  \n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--\nCopyright (c) 2022.\nCentro de Gestion Informatica\nDireccion de Tecnologias de la Informacion y Comunicacion\nUniversidad Nacional - Costa Rica\nhttp:&#47;&#47;www.una.ac.cr\n--&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- *****************************   COMPOSICI\u00d3N   ********************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n\n&lt;ui:composition template=\"\/templates\/crud.xhtml\"\n                xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\n                xmlns:f=\"http:\/\/java.sun.com\/jsf\/core\"\n                xmlns:h=\"http:\/\/java.sun.com\/jsf\/html\"\n                xmlns:p=\"http:\/\/primefaces.org\/ui\"\n                xmlns:ui=\"http:\/\/java.sun.com\/jsf\/facelets\"\n                xmlns:components=\"http:\/\/java.sun.com\/jsf\/composite\/components\"\n                xmlns:una=\"http:\/\/una.ac.cr\/ui\/components\"&gt;\n\n                \n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************       TITLE        ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"title\"&gt;#{i18n.parametrosPPE_edit_form_title}&lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    \n\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************      PRERENDER     ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"preRender\"&gt;\n        &lt;!--f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initParams()}\" \/&gt;\n        &lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.init()}\" \/&gt;\n        &lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initProperties()}\" \/--&gt;\n    &lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n\n\n\n\n    \n\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************       DEFINE       ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"contentCRUD\"&gt;\n\n\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++   TOOLBARPARAMS    ++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;components:toolbarParams\n            paramBean=\"#{parametrosPPEBean}\"\/&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++ FIN TOOLBARPARAMS    ++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++     PANELPARAM  +++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n        &lt;una:panelForm id=\"panelParam\"   \n                       header=\"#{i18n.parametrosPPE_edit_form_title}\"\n                       i18nKey=\"parametrosPPE_edit_form_title\"&gt;\n\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/    INSTRUCTIONS     \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;        \n            &lt;components:requiredInstructions focus=\"panelParam\" \/&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ FIN INSTRUCTIONS     \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;  \n\n\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/      TABVIEW        \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt; \n            &lt;p:tabView id=\"parametrosPPETabView\" activeIndex=\"#{parametrosPPEBean.activeTab}\"&gt;\n\n                \n\n\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************        TAB: ESTADOS     ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n                &lt;p:tab id=\"tab_estados\" title=\"#{i18n.parametrosPPE_tab_estados}\"&gt;\n\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************      TAB-FIELDSET: ESTADOS FORMULACI\u00d3N PAE    ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt; \n                    &lt;p:fieldset \n                            id=\"parametrosPPE_estadosFormulacionPAE_fieldset\" \n                            legend=\"#{i18n.parametrosPPE_estadoFormulacionPAE_tab_fieldset_title}\" \n                            style=\"margin-bottom:20px\"&gt;\n\n\n                        &lt;p:panelGrid columns=\"3\" styleClass=\"una-panelgrid-nopadding\"&gt; \n\n\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--#################      ESTADO FORMULACION PAE: ANULADO     #########################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;p:outputLabel id=\"parametrosPPE_estadoFormulacionPAE_anulado_OutputLabel\"\n                                           for=\"param_ppi_ppe_estadoFormulacionPAE_anulado\"\n                                           value=\"#{i18n.parametrosPPE_estadoFormulacionPAE_anulado_label}\" \/&gt;\n\n                            &lt;p:selectOneMenu id=\"param_ppi_ppe_estadoFormulacionPAE_anulado\" \n                                        value=\"#{parametrosPPEBean.param_ppi_ppe_estadoFormulacionPAE_anulado}\"\n                                        required=\"true\"\n                                        style=\"width: 230px !important\"\n                                        converter=\"#{estadoFormulacionPAEBean.converter}\"&gt;\n\u00b4\n                                &lt;f:selectItem itemLabel=\"#{i18n.parametrosPPE_estadoFormulacionPAE_select_label}\"\n                                            itemValue=\"#{null}\"\n                                            noSelectionOption=\"true\" \/&gt;\n\n                                &lt;f:selectItems value=\"#{parametrosPPEBean.estadosFormulacionPAE}\" \n                                            var=\"estadoFormulacionPAE\"\n                                            itemLabel=\"#{estadoFormulacionPAE.nombre}\"\n                                            itemValue=\"#{estadoFormulacionPAE}\"\/&gt; \n\n                                &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.estadoFormulacionPAEService}\"\/&gt;\n\n                            &lt;\/p:selectOneMenu&gt;\n\n                                \n                            &lt;p:message id=\"estadoFormulacionPAEAnuladoMessage\" \n                                       for=\"param_ppi_ppe_estadoFormulacionPAE_anulado\" \/&gt;  \n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n\n\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--#################      ESTADO FORMULACION PAE: BORRADOR    #########################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;p:outputLabel id=\"parametrosPPE_estadoFormulacionPAE_borrador_OutputLabel\"\n                                           for=\"param_ppi_ppe_estadoFormulacionPAE_borrador\"\n                                           value=\"#{i18n.parametrosPPE_estadoFormulacionPAE_borrador_label}\" \/&gt;\n\n                            &lt;p:selectOneMenu id=\"param_ppi_ppe_estadoFormulacionPAE_borrador\" \n                                        value=\"#{parametrosPPEBean.param_ppi_ppe_estadoFormulacionPAE_borrador}\"\n                                        required=\"true\"\n                                        style=\"width: 230px !important\"\n                                        converter=\"#{estadoFormulacionPAEBean.converter}\"&gt;\n    \u00b4\n                                &lt;f:selectItem itemLabel=\"#{i18n.parametrosPPE_estadoFormulacionPAE_select_label}\"\n                                            itemValue=\"#{null}\"\n                                            noSelectionOption=\"true\" \/&gt;\n\n                                &lt;f:selectItems value=\"#{parametrosPPEBean.estadosFormulacionPAE}\" \n                                            var=\"estadoFormulacionPAE\"\n                                            itemLabel=\"#{estadoFormulacionPAE.nombre}\"\n                                            itemValue=\"#{estadoFormulacionPAE}\"\/&gt; \n\n                                &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.estadoFormulacionPAEService}\"\/&gt;\n\n                            &lt;\/p:selectOneMenu&gt;\n\n                                \n                            &lt;p:message id=\"estadoFormulacionPAEBorradorMessage\" \n                                       for=\"param_ppi_ppe_estadoFormulacionPAE_borrador\" \/&gt;  \n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n\n\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--#################      ESTADO FORMULACION PAE: COMPLETADO  #########################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;p:outputLabel id=\"parametrosPPE_estadoFormulacionPAE_completado_OutputLabel\"\n                                           for=\"param_ppi_ppe_estadoFormulacionPAE_completado\"\n                                           value=\"#{i18n.parametrosPPE_estadoFormulacionPAE_completado_label}\" \/&gt;\n\n                            &lt;p:selectOneMenu id=\"param_ppi_ppe_estadoFormulacionPAE_completado\" \n                                        value=\"#{parametrosPPEBean.param_ppi_ppe_estadoFormulacionPAE_completado}\"\n                                        required=\"true\"\n                                        style=\"width: 230px !important\"\n                                        converter=\"#{estadoFormulacionPAEBean.converter}\"&gt;\n    \u00b4\n                                &lt;f:selectItem itemLabel=\"#{i18n.parametrosPPE_estadoFormulacionPAE_select_label}\"\n                                            itemValue=\"#{null}\"\n                                            noSelectionOption=\"true\" \/&gt;\n\n                                &lt;f:selectItems value=\"#{parametrosPPEBean.estadosFormulacionPAE}\" \n                                            var=\"estadoFormulacionPAE\"\n                                            itemLabel=\"#{estadoFormulacionPAE.nombre}\"\n                                            itemValue=\"#{estadoFormulacionPAE}\"\/&gt; \n\n                                &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.estadoFormulacionPAEService}\"\/&gt;\n\n                            &lt;\/p:selectOneMenu&gt;\n\n                                \n                            &lt;p:message id=\"estadoFormulacionPAECompletadoMessage\" \n                                       for=\"param_ppi_ppe_estadoFormulacionPAE_completado\" \/&gt;  \n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n\n\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--#################      ESTADO FORMULACION PAE: RATIFICADO  #########################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;p:outputLabel id=\"parametrosPPE_estadoFormulacionPAE_ratificado_OutputLabel\"\n                                           for=\"param_ppi_ppe_estadoFormulacionPAE_ratificado\"\n                                           value=\"#{i18n.parametrosPPE_estadoFormulacionPAE_ratificado_label}\" \/&gt;\n\n                            &lt;p:selectOneMenu id=\"param_ppi_ppe_estadoFormulacionPAE_ratificado\" \n                                        value=\"#{parametrosPPEBean.param_ppi_ppe_estadoFormulacionPAE_ratificado}\"\n                                        required=\"true\"\n                                        style=\"width: 230px !important\"\n                                        converter=\"#{estadoFormulacionPAEBean.converter}\"&gt;\n    \u00b4\n                                &lt;f:selectItem itemLabel=\"#{i18n.parametrosPPE_estadoFormulacionPAE_select_label}\"\n                                            itemValue=\"#{null}\"\n                                            noSelectionOption=\"true\" \/&gt;\n\n                                &lt;f:selectItems value=\"#{parametrosPPEBean.estadosFormulacionPAE}\" \n                                            var=\"estadoFormulacionPAE\"\n                                            itemLabel=\"#{estadoFormulacionPAE.nombre}\"\n                                            itemValue=\"#{estadoFormulacionPAE}\"\/&gt; \n\n                                &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.estadoFormulacionPAEService}\"\/&gt;\n                            &lt;\/p:selectOneMenu&gt;\n\n                                \n                            &lt;p:message id=\"estadoFormulacionPAERatificadoMessage\" \n                                       for=\"param_ppi_ppe_estadoFormulacionPAE_ratificado\" \/&gt;  \n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--#################      ESTADO FORMULACION PAE: APROBADO    #########################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;p:outputLabel id=\"parametrosPPE_estadoFormulacionPAE_aprobado_OutputLabel\"\n                                           for=\"param_ppi_ppe_estadoFormulacionPAE_aprobado\"\n                                           value=\"#{i18n.parametrosPPE_estadoFormulacionPAE_aprobado_label}\" \/&gt;\n\n                            &lt;p:selectOneMenu id=\"param_ppi_ppe_estadoFormulacionPAE_aprobado\" \n                                        value=\"#{parametrosPPEBean.param_ppi_ppe_estadoFormulacionPAE_aprobado}\"\n                                        required=\"true\"\n                                        style=\"width: 230px !important\"\n                                        converter=\"#{estadoFormulacionPAEBean.converter}\"&gt;\n\u00b4\n                                &lt;f:selectItem itemLabel=\"#{i18n.parametrosPPE_estadoFormulacionPAE_select_label}\"\n                                            itemValue=\"#{null}\"\n                                            noSelectionOption=\"true\" \/&gt;\n\n                                &lt;f:selectItems value=\"#{parametrosPPEBean.estadosFormulacionPAE}\" \n                                            var=\"estadoFormulacionPAE\"\n                                            itemLabel=\"#{estadoFormulacionPAE.nombre}\"\n                                            itemValue=\"#{estadoFormulacionPAE}\"\/&gt; \n\n                                &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.estadoFormulacionPAEService}\"\/&gt;\n                            &lt;\/p:selectOneMenu&gt;\n\n                                \n                            &lt;p:message id=\"estadoFormulacionPAEAprobadoMessage\" \n                                       for=\"param_ppi_ppe_estadoFormulacionPAE_aprobado\" \/&gt;  \n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n                            &lt;!--####################################################################################--&gt;\n\n\n\n\n\n                        &lt;\/p:panelGrid&gt;\n                    &lt;\/p:fieldset&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************  FIN TAB-FIELDSET: ESTADOS FORMULACI\u00d3N PAE    ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt; \n\n\n\n                  \n\n\n                &lt;\/p:tab&gt;\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************    FIN TAB: ESTADOS     ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n\n\n\n\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************        TAB: VARIOS      ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n                &lt;p:tab id=\"tab_varios\" title=\"#{i18n.parametrosPPE_tab_varios}\"&gt;\n\n     \n\n  \n\n                &lt;\/p:tab&gt;\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************    FIN TAB: VARIOS      ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n\n            &lt;\/p:tabView&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  FIN TABVIEW        \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt; \n\n        &lt;\/una:panelForm&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++ FIN PANELPARAM  +++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n    &lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************   FIN DEFINE       ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n\n\n\n&lt;\/ui:composition&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- **************************  FIN COMPOSICI\u00d3N   ********************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Campos tipo: tipoDocumento<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dentro de SIGESA existe una tabla de tipo documento que pertece al proyecto EPF-CGE<\/li>\n\n\n\n<li>Pero esto tiene la particularidad que estan relacionados por id_modulo en sigesa<\/li>\n\n\n\n<li>Estos se presentan as\u00ed:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"612\" height=\"511\" src=\"\/wp-content\/uploads\/2022\/11\/Seleccion_014.png\" alt=\"\" class=\"wp-image-13877\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2022\/11\/Seleccion_014.png 612w, https:\/\/sada.services\/wp-content\/uploads\/2022\/11\/Seleccion_014-300x250.png 300w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para poder trabajar con estos parametros debemos hacer <\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">parametrosPPEBean.java<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Incluir los imports de Sistema \/ Modulos \/ TipoDocumentos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n\/\/TipoDocumento\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sdkuna.domain.Sistema;\nimport cr.ac.una.cgi.sdkuna.service.SistemaService;\nimport cr.ac.una.cgi.sdkuna.domain.Modulo;\nimport cr.ac.una.cgi.sdkuna.service.ModuloService;\nimport cr.ac.una.cgi.sigesa.epf.cge.domain.TipoDocumento;\nimport cr.ac.una.cgi.sigesa.epf.cge.service.TipoDocumentoService;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AutoWired<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/TipoDocumento\n    \/\/-----------------------------------------------------------------\n\n    @Autowired\n    ModuloService moduloService;\n\n    @Autowired\n    TipoDocumentoService tipoDocumentoService;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Variables<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/TipoDocumento\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Almacena el Sistema\n    private Sistema sistemaSelected;\n\n    \/\/ Alamacena el m\u00f3dulo\n    private Modulo param_ppi_ppe_modulo_id;\n\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planLineaEstrategica;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Tareas para sistemas<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora creamos una funcion que se va a ejecutar al iniciar la interfaz grafica que va obtener el id del sistema<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* ############################################################## *\/\n    \/* ##############         init            ####################### *\/\n    \/* ############################################################## *\/\n        \n        public void init() {\n            \/\/Es la primera vez que ingresa\n            if (!isPostBack()) {\n                \n                \/\/ obtenga el sistema\n                if (param_ppi_ppe_modulo_id != null) {\n                    sistemaSelected = param_ppi_ppe_modulo_id.getSistema();\n                }\n            }\n        }\n\n    \/* ############################################################## *\/\n    \/* ##############     FIN init            ####################### *\/\n    \/* ############################################################## *\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Los get y set para obtener la variable sistemaSelected<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Variable: sistemaSelected\n    public Sistema getSistemaSelected() {\n        return sistemaSelected;\n    }\n\n    \/\/ Variable: sistemaSelected\n    public void setSistemaSelected(Sistema sistemaSelected) {\n        this.sistemaSelected = sistemaSelected;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y una funci\u00f3n para que limpie el sistema<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Limpeza Sistema\n    public void handleClearSistema() {\n        this.setSistemaSelected(null);\n        handleClearModulo();\n    }<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Tareas para m\u00f3dulos<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos funci\u00f3n para obtenci\u00f3n del servicio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/M\u00f3dulo\n    \/\/-----------------------------------------------------------------\n    \n    \/\/Servicio\n    public ModuloService getModuloService() {\n        return moduloService;\n    }\n\/\/Servicio\n    public void setModuloService(ModuloService moduloService) {com\n        this.moduloService = moduloService;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Get y set para obteneci\u00f3n de parametro param_ppi_ppe_modulo_id<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/variable: getParam_ppi_ppe_modulo_id\n    public Modulo getParam_ppi_ppe_modulo_id() {\n        return param_ppi_ppe_modulo_id;\n    }\n\n    \/\/variable: setParam_ppi_ppe_modulo_id\n    public void setParam_ppi_ppe_modulo_id(Modulo param_ppi_ppe_modulo_id) {\n        this.param_ppi_ppe_modulo_id = param_ppi_ppe_modulo_id;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y el m\u00e9todo de limpieza<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Limpieza de m\u00f3dulo\n    public void handleClearModulo() {\n        this.setParam_ppi_ppe_modulo_id(null);\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos un metodo para complete de modulo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Autocomplete: m\u00f3dulo\n    public Page&lt;Modulo&gt; completeModulo(String query, Pageable pageable) {\n        return moduloService.findBySistemaOrderBySequenciaAsc(query, sistemaSelected, pageable);\n    }<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Tareas para TipoDocumento<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>get y set para el servicio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/TipoDocumentoService\n    \/\/-----------------------------------------------------------------\n    public TipoDocumentoService getTipoDocumentoService() {\n        return tipoDocumentoService;\n    }\n\n    public void setTipoDocumentoService(TipoDocumentoService tipoDocumentoService) {\n        this.tipoDocumentoService = tipoDocumentoService;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y luego hay que crea los get y set para cada tipo de documento<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code> \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planEducacionSuperior\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planEducacionSuperior() {\n        return param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planEducacionSuperior(TipoDocumento param_ppi_ppe_tipoDocumento_planEducacionSuperior) {\n        this.param_ppi_ppe_tipoDocumento_planEducacionSuperior = param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanEducacionSuperior() {\n        this.setParam_ppi_ppe_tipoDocumento_planEducacionSuperior(null);\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Resultado<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n * Copyright (c) 2022.\n *\n * Centro de Gestion Informatica\n * Direccion de Tecnologias de la Informacion y Comunicacion\n * Universidad Nacional - Costa Rica\n * http:\/\/www.una.ac.cr\n *\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       PACKAGE     ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npackage cr.ac.una.cgi.sigesa.ppi.ppe.view.model;\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       IMPORT'S    ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++              SPRING         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Scope;\nimport org.springframework.stereotype.Component;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.Pageable;\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++             SDK-UNA         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport cr.ac.una.cgi.sdkuna.domain.Parametro;\nimport cr.ac.una.cgi.sdkuna.service.ParametroService;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUD;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUDImpl;\n\n\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++           GENERALES         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport java.io.Serializable;\nimport java.util.List;\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++          PARAMETROS         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\n\n\n\/\/-----------------------------------------------------------------\n\/\/TipoDocumento\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sdkuna.domain.Sistema;\nimport cr.ac.una.cgi.sdkuna.service.SistemaService;\nimport cr.ac.una.cgi.sdkuna.domain.Modulo;\nimport cr.ac.una.cgi.sdkuna.service.ModuloService;\nimport cr.ac.una.cgi.sigesa.epf.cge.domain.TipoDocumento;\nimport cr.ac.una.cgi.sigesa.epf.cge.service.TipoDocumentoService;\n\n\nimport java.util.HashMap;\nimport java.util.Map;\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    DOCUMENTACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**\n * Bean para la administraci\u00f3n de la p\u00e1gina parametrosPPEEditForm.xhtml\n *\n * @author Gustavo Matamoros Gonz\u00e1lez\n * @fechaCreacion: 15\/11\/2022\n * @fechaModificacion: 15\/11\/2022\n * @Version: 1.0.0\n * @modulo: PPI-PPE\n * @issue: PPI-248\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    CONFIGURACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n@Component\n@Scope(\"session\")\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/****************** DEFINICI\u00d3N DE CLASE  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npublic class ParametrosPPEBean extends CRUDImpl&lt;Parametro, ParametroService&gt; implements CRUD, Serializable{\n    \n\n\n\n\n\n\n    \n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento\n    \/\/-----------------------------------------------------------------\n\n    @Autowired\n    ModuloService moduloService;\n\n    @Autowired\n    TipoDocumentoService tipoDocumentoService;\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Almacena el Sistema\n    private Sistema sistemaSelected;\n\n    \/\/ Alamacena el m\u00f3dulo\n    private Modulo param_ppi_ppe_modulo_id;\n\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/Sistema\n    \/\/-----------------------------------------------------------------\n    \n    \/\/ Si es la primera vez, obtenga el sistema\n    public void init() {\n        if (!isPostBack()) {\n            if (param_ppi_ppe_modulo_id != null) {\n                sistemaSelected = param_ppi_ppe_modulo_id.getSistema();\n            }\n        }\n    }\n\n    \/\/ Variable: sistemaSelected\n    public Sistema getSistemaSelected() {\n        return sistemaSelected;\n    }\n\n    \/\/ Variable: sistemaSelected\n    public void setSistemaSelected(Sistema sistemaSelected) {\n        this.sistemaSelected = sistemaSelected;\n    }\n\n    \/\/ Limpeza Sistema\n    public void handleClearSistema() {\n        this.setSistemaSelected(null);\n        handleClearModulo();\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/M\u00f3dulo\n    \/\/-----------------------------------------------------------------\n    \n    \/\/Servicio\n    public ModuloService getModuloService() {\n        return moduloService;\n    }\n\n    \/\/Servicio\n    public void setModuloService(ModuloService moduloService) {\n        this.moduloService = moduloService;\n    }\n\n    \/\/variable: getParam_ppi_ppe_modulo_id\n    public Modulo getParam_ppi_ppe_modulo_id() {\n        return param_ppi_ppe_modulo_id;\n    }\n\n    \/\/variable: setParam_ppi_ppe_modulo_id\n    public void setParam_ppi_ppe_modulo_id(Modulo param_ppi_ppe_modulo_id) {\n        this.param_ppi_ppe_modulo_id = param_ppi_ppe_modulo_id;\n    }\n\n    \/\/ Limpieza de m\u00f3dulo\n    public void handleClearModulo() {\n        this.setParam_ppi_ppe_modulo_id(null);\n    }\n\n    \/\/ Autocomplete: m\u00f3dulo\n    public Page&lt;Modulo&gt; completeModulo(String query, Pageable pageable) {\n        return moduloService.findBySistemaOrderBySequenciaAsc(query, sistemaSelected, pageable);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumentoService\n    \/\/-----------------------------------------------------------------\n    public TipoDocumentoService getTipoDocumentoService() {\n        return tipoDocumentoService;\n    }\n\n    public void setTipoDocumentoService(TipoDocumentoService tipoDocumentoService) {\n        this.tipoDocumentoService = tipoDocumentoService;\n    }\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan: PXE\n    \/\/-----------------------------------------------------------------\n\n    public TipoPlanService getTipoPlanService() {\n        return tipoPlanService;\n    }\n\n    public void setTipoPlanService(TipoPlanService tipoPlanService) {\n        this.tipoPlanService = tipoPlanService;\n    }\n\n\n    public TipoPlan getParam_ppi_ppe_tipoPlan_PXE() {\n        return param_ppi_ppe_tipoPlan_PXE;\n    }\n\n    public void setParam_ppi_ppe_tipoPlan_PXE(TipoPlan param_ppi_ppe_tipoPlan_PXE) {\n        this.param_ppi_ppe_tipoPlan_PXE = param_ppi_ppe_tipoPlan_PXE;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoPlan_PXE() {\n        this.setParam_ppi_ppe_tipoPlan_PXE(null);\n    }\n\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planEducacionSuperior\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planEducacionSuperior() {\n        return param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planEducacionSuperior(TipoDocumento param_ppi_ppe_tipoDocumento_planEducacionSuperior) {\n        this.param_ppi_ppe_tipoDocumento_planEducacionSuperior = param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanEducacionSuperior() {\n        this.setParam_ppi_ppe_tipoDocumento_planEducacionSuperior(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planDesarrolloSostenible\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible() {\n        return param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible(TipoDocumento param_ppi_ppe_tipoDocumento_planDesarrolloSostenible) {\n        this.param_ppi_ppe_tipoDocumento_planDesarrolloSostenible = param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanDesarrolloSostenible() {\n        this.setParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planAccionEstrategica\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planAccionEstrategica() {\n        return param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planAccionEstrategica(TipoDocumento param_ppi_ppe_tipoDocumento_planAccionEstrategica) {\n        this.param_ppi_ppe_tipoDocumento_planAccionEstrategica = param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanAccionEstrategica() {\n        this.setParam_ppi_ppe_tipoDocumento_planAccionEstrategica(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planAporteEstrategico\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planAporteEstrategico() {\n        return param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planAporteEstrategico(TipoDocumento param_ppi_ppe_tipoDocumento_planAporteEstrategico) {\n        this.param_ppi_ppe_tipoDocumento_planAporteEstrategico = param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanAporteEstrategico() {\n        this.setParam_ppi_ppe_tipoDocumento_planAporteEstrategico(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planLargoPlazo\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planLargoPlazo() {\n        return param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planLargoPlazo(TipoDocumento param_ppi_ppe_tipoDocumento_planLargoPlazo) {\n        this.param_ppi_ppe_tipoDocumento_planLargoPlazo = param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanLargoPlazo() {\n        this.setParam_ppi_ppe_tipoDocumento_planLargoPlazo(null);\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planLineaEstrategica\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planLineaEstrategica() {\n        return param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planLineaEstrategica(TipoDocumento param_ppi_ppe_tipoDocumento_planLineaEstrategica) {\n        this.param_ppi_ppe_tipoDocumento_planLineaEstrategica = param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanLineaEstrategica() {\n        this.setParam_ppi_ppe_tipoDocumento_planLineaEstrategica(null);\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n}\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">parametrosPPEEditForm.xhtml<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para tipoDocumento en la interfaz tenemos que hacer <\/li>\n\n\n\n<li>Primero la selecci\u00f3n del Sistema<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--####################################################################################--&gt;\n                                &lt;!--#################                  SISTEMA                 #########################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel id=\"sistemaOutputLabel\"\n                                       for=\"sistemaAutoComplete\"\n                                       value=\"#{i18n.parametrosPPE_sistema_label}\" \/&gt;\n\n                                &lt;h:panelGrid id=\"sistemaPanelGrid\" columns=\"2\"&gt;\n                                    &lt;una:autoCompletePaginator\n                                                id=\"sistemaAutoComplete\"\n                                                paginator=\"true\"\n                                                paginationRows=\"5\"                \n                                                dropdown=\"true\"\n                                                value=\"#{parametrosPPEBean.sistemaSelected}\"\n                                                var=\"sistema\" \n                                                itemLabel=\"#{sistema.nombre}\" \n                                                itemValue=\"#{sistema}\"\n                                                completeMethod=\"#{sistemaBean.completeAllSistemaPageable}\"\n                                                converter=\"#{sistemaBean.converter}\"\n                                                forceSelection=\"true\" \n                                                required=\"true\"\n                                                styleClass=\"una-autocomplete-lov\"\n                                                noSelectedOption=\"true\"                                \n                                                noSelectedLabel=\"#{i18n.parametrosPPE_sistema_select}\"\n                                                onNoSelectedOption=\"#{parametrosPPEBean.handleClearSistema()}\"&gt;\n                                        &lt;p:ajax event=\"itemSelect\"\n                                                process=\"@this\"\n                                                listener=\"#{parametrosPPEBean.handleClearModulo()}\" \n                                                update=\"parametrosPPETabView:moduloPanelGrid\"\/&gt;\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{sistemaLOVBean}\"\n                                                                    title=\"#{i18n.sdkuna_sistemaLOV_title}\"\n                                                                    target=\"#{parametrosPPEBean.sistemaSelected}\"\n                                                                    id=\"sistemaListDialog\"\n                                                                    update=\"parametrosPPETabView:sistemaPanelGrid\"\n                                                                    contentWidth=\"1000\"\n                                                                    oncomplete=\"sistemaRemoteCommand()\"\/&gt;\n                                    &lt;p:remoteCommand    name=\"sistemaRemoteCommand\" \n                                                        update=\"parametrosPPETabView:moduloPanelGrid\"\n                                                        actionListener=\"#{parametrosPPEBean.handleClearModulo()}\"\n                                                        process=\"@this\"\/&gt; \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message id=\"sistemaMessage\"\n                                   for=\"sistemaAutoComplete\"\/&gt; \n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La selecci\u00f3n del m\u00f3dulo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--####################################################################################--&gt;\n                                &lt;!--#################                  M\u00d3DULO                  #########################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n                                &lt;p:outputLabel  id=\"moduloOutputLabel\"\n                                                for=\"param_ppi_ppe_modulo_id\"\n                                                value=\"#{i18n.parametrosPPE_modulo_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid id=\"moduloPanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator \n                                                                id=\"param_ppi_ppe_modulo_id\" \n                                                                paginator=\"true\"\n                                                                paginationRows=\"5\"                \n                                                                dropdown=\"true\"\n                                                                value=\"#{parametrosPPEBean.param_ppi_ppe_modulo_id}\"\n                                                                var=\"modulo\" \n                                                                itemLabel=\"#{modulo.nombre}\" \n                                                                itemValue=\"#{modulo}\"\n                                                                completeMethod=\"#{parametrosPPEBean.completeModulo}\"\n                                                                converter=\"#{moduloBean.converter}\"\n                                                                forceSelection=\"true\" \n                                                                required=\"true\"\n                                                                styleClass=\"una-autocomplete-lov\"\n                                                                noSelectedOption=\"true\"                                \n                                                                noSelectedLabel=\"#{i18n.parametrosPPE_modulo_select}\"\n                                                                onNoSelectedOption=\"#{parametrosPPEBean.handleClearModulo()}\"&gt;\n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.moduloService}\" \/&gt;\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{moduloLOVBean}\" \n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_modulo_id}\" \n                                                                    id=\"moduloListDialog\"\n                                                                    title=\"#{i18n.sdkuna_moduloLOV_title}\"\n                                                                    filteredField=\"sistema\"\n                                                                    filteredValue=\"#{parametrosPPEBean.sistemaSelected}\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:moduloPanelGrid\"\/&gt;                                                                                        \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"moduloMessage\"\n                                            for=\"param_ppi_ppe_modulo_id\"\/&gt; \n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y luego la interfaz para cada uno de los documentos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code> &lt;!--####################################################################################--&gt;\n                                &lt;!--#################   TIPODOCUMENTO: planEducacionSuperior   #########################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel  id=\"tipoDocumentoPlanEducacionSuperiorOutputLabel\"\n                                                for=\"param_ppi_ppe_tipoDocumento_planEducacionSuperior\"\n                                                value=\"#{i18n.parametrosPPE_tipoDocumentoPlanEducacionSuperior_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid    id=\"tipoDocumentoPlanEducacionSuperiorPanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator\n                                                        id=\"param_ppi_ppe_tipoDocumento_planEducacionSuperior\"\n                                                        paginator=\"true\"\n                                                        paginationRows=\"5\"               \n                                                        dropdown=\"true\"\n                                                        value=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planEducacionSuperior}\"\n                                                        var=\"tipoDocumento\"\n                                                        itemLabel=\"#{tipoDocumento.nombre}\"\n                                                        itemValue=\"#{tipoDocumento}\"\n                                                        completeMethod=\"#{tipoDocumentoBean.completeByNombreAndEstado}\"\n                                                        converter=\"#{tipoDocumentoBean.converter}\"\n                                                        forceSelection=\"true\"\n                                                        required=\"true\"\n                                                        styleClass=\"una-autocomplete-lov\"\n                                                        noSelectedOption=\"true\"\n                                                        noSelectedLabel=\"#{i18n.parametrosPPE_tipoDocumento_select}\"\n                                                        onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoDocumentoPlanEducacionSuperior()}\"&gt;\n\n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoDocumentoService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoDocumentoLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planEducacionSuperior}\" \n                                                                    id=\"tipoDocumentoPlanEducacionSuperiorListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoDocumento_LOV_title}\"\n                                                                    methodName=\"findByEstado\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoDocumentoPlanEducacionSuperiorPanelGrid\"\/&gt;                                                                                 \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"tipoDocumentoPlanEducacionSuperiorMessage\"\n                                            for=\"param_ppi_ppe_tipoDocumento_planEducacionSuperior\"\/&gt;\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y adicionalmente debemos agregar el prerender init() para que ejecute la funci\u00f3n y obtenega el sistema de PPI-PPE<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initParams()}\" \/&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--\nCopyright (c) 2022.\nCentro de Gestion Informatica\nDireccion de Tecnologias de la Informacion y Comunicacion\nUniversidad Nacional - Costa Rica\nhttp:&#47;&#47;www.una.ac.cr\n--&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- *****************************   COMPOSICI\u00d3N   ********************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n\n&lt;ui:composition template=\"\/templates\/crud.xhtml\"\n                xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\n                xmlns:f=\"http:\/\/java.sun.com\/jsf\/core\"\n                xmlns:h=\"http:\/\/java.sun.com\/jsf\/html\"\n                xmlns:p=\"http:\/\/primefaces.org\/ui\"\n                xmlns:ui=\"http:\/\/java.sun.com\/jsf\/facelets\"\n                xmlns:components=\"http:\/\/java.sun.com\/jsf\/composite\/components\"\n                xmlns:una=\"http:\/\/una.ac.cr\/ui\/components\"&gt;\n\n                \n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************       TITLE        ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"title\"&gt;#{i18n.parametrosPPE_edit_form_title}&lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    \n\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************      PRERENDER     ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"preRender\"&gt;\n        &lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.init()}\" \/&gt;\n        &lt;!--f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initParams()}\" \/&gt;\n        &lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initProperties()}\" \/--&gt;\n    &lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n\n\n\n\n    \n\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************       DEFINE       ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"contentCRUD\"&gt;\n\n\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++   TOOLBARPARAMS    ++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;components:toolbarParams\n            paramBean=\"#{parametrosPPEBean}\"\/&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++ FIN TOOLBARPARAMS    ++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++     PANELPARAM  +++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n        &lt;una:panelForm id=\"panelParam\"   \n                       header=\"#{i18n.parametrosPPE_edit_form_title}\"\n                       i18nKey=\"parametrosPPE_edit_form_title\"&gt;\n\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/    INSTRUCTIONS     \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;        \n            &lt;components:requiredInstructions focus=\"panelParam\" \/&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ FIN INSTRUCTIONS     \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;  \n\n\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/      TABVIEW        \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt; \n            &lt;p:tabView id=\"parametrosPPETabView\" activeIndex=\"#{parametrosPPEBean.activeTab}\"&gt;\n\n                \n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************        TAB: VARIOS      ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n                &lt;p:tab id=\"tab_varios\" title=\"#{i18n.parametrosPPE_tab_varios}\"&gt;\n\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************         TAB-FIELDSET: TIPODOCUMENTO           ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;p:fieldset \n                        id=\"parametrosPPE_tipoDocumento_fieldset\" \n                        legend=\"#{i18n.parametrosPPE_tipoDocumento_tab_fieldset_title}\" \n                        style=\"margin-bottom:20px\"&gt;\n\n                            &lt;p:panelGrid columns=\"3\" styleClass=\"una-panelgrid-nopadding\"&gt;\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################                  SISTEMA                 #########################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel id=\"sistemaOutputLabel\"\n                                       for=\"sistemaAutoComplete\"\n                                       value=\"#{i18n.parametrosPPE_sistema_label}\" \/&gt;\n\n                                &lt;h:panelGrid id=\"sistemaPanelGrid\" columns=\"2\"&gt;\n                                    &lt;una:autoCompletePaginator\n                                                id=\"sistemaAutoComplete\"\n                                                paginator=\"true\"\n                                                paginationRows=\"5\"                \n                                                dropdown=\"true\"\n                                                value=\"#{parametrosPPEBean.sistemaSelected}\"\n                                                var=\"sistema\" \n                                                itemLabel=\"#{sistema.nombre}\" \n                                                itemValue=\"#{sistema}\"\n                                                completeMethod=\"#{sistemaBean.completeAllSistemaPageable}\"\n                                                converter=\"#{sistemaBean.converter}\"\n                                                forceSelection=\"true\" \n                                                required=\"true\"\n                                                styleClass=\"una-autocomplete-lov\"\n                                                noSelectedOption=\"true\"                                \n                                                noSelectedLabel=\"#{i18n.parametrosPPE_sistema_select}\"\n                                                onNoSelectedOption=\"#{parametrosPPEBean.handleClearSistema()}\"&gt;\n                                        &lt;p:ajax event=\"itemSelect\"\n                                                process=\"@this\"\n                                                listener=\"#{parametrosPPEBean.handleClearModulo()}\" \n                                                update=\"parametrosPPETabView:moduloPanelGrid\"\/&gt;\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{sistemaLOVBean}\"\n                                                                    title=\"#{i18n.sdkuna_sistemaLOV_title}\"\n                                                                    target=\"#{parametrosPPEBean.sistemaSelected}\"\n                                                                    id=\"sistemaListDialog\"\n                                                                    update=\"parametrosPPETabView:sistemaPanelGrid\"\n                                                                    contentWidth=\"1000\"\n                                                                    oncomplete=\"sistemaRemoteCommand()\"\/&gt;\n                                    &lt;p:remoteCommand    name=\"sistemaRemoteCommand\" \n                                                        update=\"parametrosPPETabView:moduloPanelGrid\"\n                                                        actionListener=\"#{parametrosPPEBean.handleClearModulo()}\"\n                                                        process=\"@this\"\/&gt; \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message id=\"sistemaMessage\"\n                                   for=\"sistemaAutoComplete\"\/&gt; \n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################                  M\u00d3DULO                  #########################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n                                &lt;p:outputLabel  id=\"moduloOutputLabel\"\n                                                for=\"param_ppi_ppe_modulo_id\"\n                                                value=\"#{i18n.parametrosPPE_modulo_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid id=\"moduloPanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator \n                                                                id=\"param_ppi_ppe_modulo_id\" \n                                                                paginator=\"true\"\n                                                                paginationRows=\"5\"                \n                                                                dropdown=\"true\"\n                                                                value=\"#{parametrosPPEBean.param_ppi_ppe_modulo_id}\"\n                                                                var=\"modulo\" \n                                                                itemLabel=\"#{modulo.nombre}\" \n                                                                itemValue=\"#{modulo}\"\n                                                                completeMethod=\"#{parametrosPPEBean.completeModulo}\"\n                                                                converter=\"#{moduloBean.converter}\"\n                                                                forceSelection=\"true\" \n                                                                required=\"true\"\n                                                                styleClass=\"una-autocomplete-lov\"\n                                                                noSelectedOption=\"true\"                                \n                                                                noSelectedLabel=\"#{i18n.parametrosPPE_modulo_select}\"\n                                                                onNoSelectedOption=\"#{parametrosPPEBean.handleClearModulo()}\"&gt;\n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.moduloService}\" \/&gt;\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{moduloLOVBean}\" \n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_modulo_id}\" \n                                                                    id=\"moduloListDialog\"\n                                                                    title=\"#{i18n.sdkuna_moduloLOV_title}\"\n                                                                    filteredField=\"sistema\"\n                                                                    filteredValue=\"#{parametrosPPEBean.sistemaSelected}\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:moduloPanelGrid\"\/&gt;                                                                                        \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"moduloMessage\"\n                                            for=\"param_ppi_ppe_modulo_id\"\/&gt; \n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################   TIPODOCUMENTO: planEducacionSuperior   #########################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel  id=\"tipoDocumentoPlanEducacionSuperiorOutputLabel\"\n                                                for=\"param_ppi_ppe_tipoDocumento_planEducacionSuperior\"\n                                                value=\"#{i18n.parametrosPPE_tipoDocumentoPlanEducacionSuperior_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid    id=\"tipoDocumentoPlanEducacionSuperiorPanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator\n                                                        id=\"param_ppi_ppe_tipoDocumento_planEducacionSuperior\"\n                                                        paginator=\"true\"\n                                                        paginationRows=\"5\"               \n                                                        dropdown=\"true\"\n                                                        value=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planEducacionSuperior}\"\n                                                        var=\"tipoDocumento\"\n                                                        itemLabel=\"#{tipoDocumento.nombre}\"\n                                                        itemValue=\"#{tipoDocumento}\"\n                                                        completeMethod=\"#{tipoDocumentoBean.completeByNombreAndEstado}\"\n                                                        converter=\"#{tipoDocumentoBean.converter}\"\n                                                        forceSelection=\"true\"\n                                                        required=\"true\"\n                                                        styleClass=\"una-autocomplete-lov\"\n                                                        noSelectedOption=\"true\"\n                                                        noSelectedLabel=\"#{i18n.parametrosPPE_tipoDocumento_select}\"\n                                                        onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoDocumentoPlanEducacionSuperior()}\"&gt;\n\n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoDocumentoService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoDocumentoLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planEducacionSuperior}\" \n                                                                    id=\"tipoDocumentoPlanEducacionSuperiorListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoDocumento_LOV_title}\"\n                                                                    methodName=\"findByEstado\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoDocumentoPlanEducacionSuperiorPanelGrid\"\/&gt;                                                                                 \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"tipoDocumentoPlanEducacionSuperiorMessage\"\n                                            for=\"param_ppi_ppe_tipoDocumento_planEducacionSuperior\"\/&gt;\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################   TIPODOCUMENTO: planDesarrolloSostenible  #######################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel  id=\"tipoDocumentoPlanDesarrolloSostenibleOutputLabel\"\n                                                for=\"param_ppi_ppe_tipoDocumento_planDesarrolloSostenible\"\n                                                value=\"#{i18n.parametrosPPE_tipoDocumentoPlanDesarrolloSostenible_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid    id=\"tipoDocumentoPlanDesarrolloSosteniblePanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator\n                                                        id=\"param_ppi_ppe_tipoDocumento_planDesarrolloSostenible\"\n                                                        paginator=\"true\"\n                                                        paginationRows=\"5\"               \n                                                        dropdown=\"true\"\n                                                        value=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planDesarrolloSostenible}\"\n                                                        var=\"tipoDocumento\"\n                                                        itemLabel=\"#{tipoDocumento.nombre}\"\n                                                        itemValue=\"#{tipoDocumento}\"\n                                                        completeMethod=\"#{tipoDocumentoBean.completeByNombreAndEstado}\"\n                                                        converter=\"#{tipoDocumentoBean.converter}\"\n                                                        forceSelection=\"true\"\n                                                        required=\"true\"\n                                                        styleClass=\"una-autocomplete-lov\"\n                                                        noSelectedOption=\"true\"\n                                                        noSelectedLabel=\"#{i18n.parametrosPPE_tipoDocumento_select}\"\n                                                        onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoDocumentoPlanDesarrolloSostenible()}\"&gt;\n                                                        \n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoDocumentoService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoDocumentoLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planDesarrolloSostenible}\" \n                                                                    id=\"tipoDocumentoPlanDesarrolloSostenibleListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoDocumento_LOV_title}\"\n                                                                    methodName=\"findByEstado\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoDocumentoPlanDesarrolloSosteniblePanelGrid\"\/&gt;                                                                                 \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"tipoDocumentoPlanDesarrolloSostenibleMessage\"\n                                            for=\"param_ppi_ppe_tipoDocumento_planDesarrolloSostenible\"\/&gt;\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################   TIPODOCUMENTO: planAccionEstrategica     #######################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel  id=\"tipoDocumentoPlanAccionEstrategicaOutputLabel\"\n                                                for=\"param_ppi_ppe_tipoDocumento_planAccionEstrategica\"\n                                                value=\"#{i18n.parametrosPPE_tipoDocumentoPlanAccionEstrategica_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid    id=\"tipoDocumentoPlanAccionEstrategicaPanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator\n                                                        id=\"param_ppi_ppe_tipoDocumento_planAccionEstrategica\"\n                                                        paginator=\"true\"\n                                                        paginationRows=\"5\"               \n                                                        dropdown=\"true\"\n                                                        value=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planAccionEstrategica}\"\n                                                        var=\"tipoDocumento\"\n                                                        itemLabel=\"#{tipoDocumento.nombre}\"\n                                                        itemValue=\"#{tipoDocumento}\"\n                                                        completeMethod=\"#{tipoDocumentoBean.completeByNombreAndEstado}\"\n                                                        converter=\"#{tipoDocumentoBean.converter}\"\n                                                        forceSelection=\"true\"\n                                                        required=\"true\"\n                                                        styleClass=\"una-autocomplete-lov\"\n                                                        noSelectedOption=\"true\"\n                                                        noSelectedLabel=\"#{i18n.parametrosPPE_tipoDocumento_select}\"\n                                                        onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoDocumentoPlanAccionEstrategica()}\"&gt;\n                                                        \n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoDocumentoService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoDocumentoLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planAccionEstrategica}\" \n                                                                    id=\"tipoDocumentoPlanAccionEstrategicaListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoDocumento_LOV_title}\"\n                                                                    methodName=\"findByEstado\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoDocumentoPlanAccionEstrategicaPanelGrid\"\/&gt;                                                                                 \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"tipoDocumentoPlanAccionEstrategicaMessage\"\n                                            for=\"param_ppi_ppe_tipoDocumento_planAccionEstrategica\"\/&gt;\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################   TIPODOCUMENTO: planAporteEstrategico     #######################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel  id=\"tipoDocumentoPlanAporteEstrategicoOutputLabel\"\n                                                for=\"param_ppi_ppe_tipoDocumento_planAporteEstrategico\"\n                                                value=\"#{i18n.parametrosPPE_tipoDocumentoPlanAporteEstrategico_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid    id=\"tipoDocumentoPlanAporteEstrategicoPanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator\n                                                        id=\"param_ppi_ppe_tipoDocumento_planAporteEstrategico\"\n                                                        paginator=\"true\"\n                                                        paginationRows=\"5\"               \n                                                        dropdown=\"true\"\n                                                        value=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planAporteEstrategico}\"\n                                                        var=\"tipoDocumento\"\n                                                        itemLabel=\"#{tipoDocumento.nombre}\"\n                                                        itemValue=\"#{tipoDocumento}\"\n                                                        completeMethod=\"#{tipoDocumentoBean.completeByNombreAndEstado}\"\n                                                        converter=\"#{tipoDocumentoBean.converter}\"\n                                                        forceSelection=\"true\"\n                                                        required=\"true\"\n                                                        styleClass=\"una-autocomplete-lov\"\n                                                        noSelectedOption=\"true\"\n                                                        noSelectedLabel=\"#{i18n.parametrosPPE_tipoDocumento_select}\"\n                                                        onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoDocumentoPlanAporteEstrategico()}\"&gt;\n                                                        \n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoDocumentoService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoDocumentoLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planAporteEstrategico}\" \n                                                                    id=\"tipoDocumentoPlanAporteEstrategicoListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoDocumento_LOV_title}\"\n                                                                    methodName=\"findByEstado\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoDocumentoPlanAporteEstrategicoPanelGrid\"\/&gt;                                                                                 \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"tipoDocumentoPlanAporteEstrategicoMessage\"\n                                            for=\"param_ppi_ppe_tipoDocumento_planAporteEstrategico\"\/&gt;\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################   TIPODOCUMENTO: planLargoPlazo            #######################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel  id=\"tipoDocumentoPlanLargoPlazoOutputLabel\"\n                                                for=\"param_ppi_ppe_tipoDocumento_planLargoPlazo\"\n                                                value=\"#{i18n.parametrosPPE_tipoDocumentoPlanLargoPlazo_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid    id=\"tipoDocumentoPlanLargoPlazoPanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator\n                                                        id=\"param_ppi_ppe_tipoDocumento_planLargoPlazo\"\n                                                        paginator=\"true\"\n                                                        paginationRows=\"5\"               \n                                                        dropdown=\"true\"\n                                                        value=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planLargoPlazo}\"\n                                                        var=\"tipoDocumento\"\n                                                        itemLabel=\"#{tipoDocumento.nombre}\"\n                                                        itemValue=\"#{tipoDocumento}\"\n                                                        completeMethod=\"#{tipoDocumentoBean.completeByNombreAndEstado}\"\n                                                        converter=\"#{tipoDocumentoBean.converter}\"\n                                                        forceSelection=\"true\"\n                                                        required=\"true\"\n                                                        styleClass=\"una-autocomplete-lov\"\n                                                        noSelectedOption=\"true\"\n                                                        noSelectedLabel=\"#{i18n.parametrosPPE_tipoDocumento_select}\"\n                                                        onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoDocumentoPlanLargoPlazo()}\"&gt;\n                                                        \n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoDocumentoService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoDocumentoLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planLargoPlazo}\" \n                                                                    id=\"tipoDocumentoPlanLargoPlazoListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoDocumento_LOV_title}\"\n                                                                    methodName=\"findByEstado\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoDocumentoPlanLargoPlazoPanelGrid\"\/&gt;                                                                                 \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"tipoDocumentoPlanLargoPlazoMessage\"\n                                            for=\"param_ppi_ppe_tipoDocumento_planLargoPlazo\"\/&gt;\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################   TIPODOCUMENTO: planLineaEstrategica      #######################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel  id=\"tipoDocumentoPlanLineaEstrategicaOutputLabel\"\n                                                for=\"param_ppi_ppe_tipoDocumento_planLineaEstrategica\"\n                                                value=\"#{i18n.parametrosPPE_tipoDocumentoPlanLineaEstrategica_label}\" \/&gt;\n\n\n                                &lt;h:panelGrid    id=\"tipoDocumentoPlanLineaEstrategicaPanelGrid\" columns=\"2\"&gt;\n\n                                    &lt;una:autoCompletePaginator\n                                                        id=\"param_ppi_ppe_tipoDocumento_planLineaEstrategica\"\n                                                        paginator=\"true\"\n                                                        paginationRows=\"5\"               \n                                                        dropdown=\"true\"\n                                                        value=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planLineaEstrategica}\"\n                                                        var=\"tipoDocumento\"\n                                                        itemLabel=\"#{tipoDocumento.nombre}\"\n                                                        itemValue=\"#{tipoDocumento}\"\n                                                        completeMethod=\"#{tipoDocumentoBean.completeByNombreAndEstado}\"\n                                                        converter=\"#{tipoDocumentoBean.converter}\"\n                                                        forceSelection=\"true\"\n                                                        required=\"true\"\n                                                        styleClass=\"una-autocomplete-lov\"\n                                                        noSelectedOption=\"true\"\n                                                        noSelectedLabel=\"#{i18n.parametrosPPE_tipoDocumento_select}\"\n                                                        onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoDocumentoPlanLineaEstrategica()}\"&gt;\n                                                        \n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoDocumentoService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoDocumentoLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoDocumento_planLineaEstrategica}\" \n                                                                    id=\"tipoDocumentoPlanLineaEstrategicaListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoDocumento_LOV_title}\"\n                                                                    methodName=\"findByEstado\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoDocumentoPlanLineaEstrategicaPanelGrid\"\/&gt;                                                                                 \n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message  id=\"tipoDocumentoPlanLineaEstrategicaMessage\"\n                                            for=\"param_ppi_ppe_tipoDocumento_planLineaEstrategica\"\/&gt;\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n                            &lt;\/p:panelGrid&gt;\n                        \n      \n\n                &lt;\/p:tab&gt;\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************    FIN TAB: VARIOS      ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n\n            &lt;\/p:tabView&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  FIN TABVIEW        \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt; \n\n        &lt;\/una:panelForm&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++ FIN PANELPARAM  +++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n    &lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************   FIN DEFINE       ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n\n\n\n&lt;\/ui:composition&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- **************************  FIN COMPOSICI\u00d3N   ********************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">para tipo campo: entidad externa: tipoPlan initParam \/ beanFilters<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y vamos a realizar una autocomplete y LOV para la selecci\u00f3n de una entidad externa<\/li>\n\n\n\n<li>primero debemos agregar en el repository 2 m\u00e9todos uno para autocomplete y otro para LOV <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TipoPlanRepository.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Definici\u00f3n para encontrar todo los TipoPlan seg\u00fan nombre y activo = 1<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/**\n     * Definici\u00f3n que retorna un Page&lt;TipoPlan&gt; de todos tipo plan donde activo = 1 y y query de usuario\n     * \n     * @param activo : 1 = activo \/ 0 = inactivo\n     * @param query : codigo digitado por el usuario\n     * @author: Gustavo Matamoros G.\n     * @version: 1.0.0\n     * @fechaCreacion: 18\/11\/2022\n     * @fechaModificacion: 18\/11\/2022\n     * @modulo: PPI-PPE\n     * @issue: PPI-248\n     *\/\n    public Page&lt;TipoPlan&gt; findByNombreIgnoreCaseLikeAndActivo(String nombre, boolean activo, Pageable pageable);\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y para encontrar todos los TipoPlan que esten activos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/**\n     * Definici\u00f3n que retorna un Page&lt;TipoPlan&gt; de todos tipo plan donde activo = 1\n     * \n     * @param activo : 1 = activo \/ 0 = inactivo\n     * @param pageable : para paginaci\u00f3n\n     * @author: Gustavo Matamoros G.\n     * @version: 1.0.0\n     * @fechaCreacion: 18\/11\/2022\n     * @fechaModificacion: 18\/11\/2022\n     * @modulo: PPI-PPE\n     * @issue: PPI-248\n     *\/\n    public Page&lt;TipoPlan&gt; findAllByActivo(Boolean activo, Pageable pageable);\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">TipoPlanService.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos la definici\u00f3n para el autocomplete<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/**\n     * Definici\u00f3n que retorna un Page&lt;TipoPlan&gt; de todos tipo plan donde activo = 1 y y query de usuario para autocomplete\n     * \n     * @param nombre : parametros digitado por el usuario\n     * @param activo : 1 = activo \/ 0 = inactivo\n     * @param pageable : para paginaci\u00f3n\n     * @author: Gustavo Matamoros G.\n     * @version: 1.0.0\n     * @fechaCreacion: 18\/11\/2022\n     * @fechaModificacion: 18\/11\/2022\n     * @modulo: PPI-PPE\n     * @issue: PPI-248\n     *\/\n    public Page&lt;TipoPlan&gt; findByNombreLikeAndActivo(String nombre, boolean activo, Pageable pageable);\n\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y para LOV<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/**\n     * Definici\u00f3n que retorna un Page&lt;TipoPlan&gt; de todos tipo plan donde activo = 1 para LOV\n     * \n     * @param filterSpecifications : para especificaciones\n     * @param pageable : para paginaci\u00f3n\n     * @param params : parametros\n     * @author: Gustavo Matamoros G.\n     * @version: 1.0.0\n     * @fechaCreacion: 18\/11\/2022\n     * @fechaModificacion: 18\/11\/2022\n     * @modulo: PPI-PPE\n     * @issue: PPI-248\n     *\/\n    public Page&lt;TipoPlan&gt; findByActivoLOV(\n                ArrayList&lt;FilterSpecification&gt; filterSpecifications, \n                Pageable pageable, \n                Map&lt;String, Object&gt; params);\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">TipoPlanServiceImpl.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora creamos el m\u00e9todo para el autocomplete que va recibir la consulta del usuario y el activo<\/li>\n\n\n\n<li>Y manda a obtener los datos desde el repository con la funci\u00f3n findByNombreIgnoreCaseLikeAndActivo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/**\n     * M\u00e9rtodo que retorna un Page&lt;TipoPlan&gt; de todos tipo plan donde activo = 1 y y query de usuario para autocomplete\n     * \n     * @param nombre : parametros digitado por el usuario\n     * @param activo : 1 = activo \/ 0 = inactivo\n     * @param pageable : para paginaci\u00f3n\n     * @author: Gustavo Matamoros G.\n     * @version: 1.0.0\n     * @fechaCreacion: 18\/11\/2022\n     * @fechaModificacion: 18\/11\/2022\n     * @modulo: PPI-PPE\n     * @issue: PPI-248\n     *\/\n    @Override\n    public Page&lt;TipoPlan&gt; findByNombreLikeAndActivo(String nombre, boolean activo, Pageable pageable) {\n        return repository.findByNombreIgnoreCaseLikeAndActivo(\"%\" + nombre + \"%\", activo, pageable);\n    }\n\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora para el LOV ocurre una situaci\u00f3n particular, como parametrosPPEBean, no es el Bean que manejar directamente la entidad sino que es una intermedia no podemos pasarle los parametros al LOV de forma normal,<\/li>\n\n\n\n<li>Por esta raz\u00f3n debemos utilizar \u00abparams\u00bb para que reciba el valor de activo = true desde parametrosPPEBean<\/li>\n\n\n\n<li>Esto se hace con la siguiente linea<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Obtenemos el parametro \"activo\" de params\nBoolean activo = (Boolean) params.get(\"activo\");<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quedando as\u00ed<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/**\n     * Definici\u00f3n que retorna un Page&lt;TipoPlan&gt; de todos tipo plan donde activo = 1 para LOV\n     * \n     * @param filterSpecifications : para especificaciones\n     * @param pageable : para paginaci\u00f3n\n     * @param params : parametros\n     * @author: Gustavo Matamoros G.\n     * @version: 1.0.0\n     * @fechaCreacion: 18\/11\/2022\n     * @fechaModificacion: 18\/11\/2022\n     * @modulo: PPI-PPE\n     * @issue: PPI-248\n     *\/\n    @Override\n    public Page&lt;TipoPlan&gt; findByActivoLOV(\n            ArrayList&lt;FilterSpecification&gt; filterSpecifications,\n            Pageable pageable, \n            Map&lt;String, Object&gt; params) {\n            \n            \/\/ ebviamos el filterSpecifications\n            this.setFilterSpecifications(filterSpecifications);\n\n            \/\/ Obtenemos el parametro \"activo\" de params\n            Boolean activo = (Boolean) params.get(\"activo\");\n        \n        \/\/ Obtenemos los datos\n        return repository.findAllByActivo(activo, pageable);\n    }\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">TipoPlanLOVBean.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora como TipoPlan no contaba con una LOV bean lo creamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n * Copyright (c) 2022.\n *\n * Centro de Gestion Informatica\n * Direccion de Tecnologias de la Informacion y Comunicacion\n * Universidad Nacional - Costa Rica\n * http:\/\/www.una.ac.cr\n *\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       PACKAGE     ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npackage cr.ac.una.cgi.sigesa.ppi.ppo.view.LOV;\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       IMPORT'S    ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++             SDK-UNA         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport cr.ac.una.cgi.sdkuna.view.commons.LOV;\nimport cr.ac.una.cgi.sdkuna.view.commons.LOVColumn;\nimport cr.ac.una.cgi.sdkuna.view.commons.LOVImpl;\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++       SPRING-BOOT           ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport org.springframework.context.annotation.Scope;\nimport org.springframework.stereotype.Component;\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++      TIPOS DE DATOS         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport java.io.Serializable;\nimport java.util.ArrayList;\nimport java.util.List;\nimport javax.annotation.PostConstruct;\nimport cr.ac.una.cgi.sdkuna.api.filter.FilterSpecification;\nimport cr.ac.una.cgi.sdkuna.api.filter.LogicFunction;\nimport cr.ac.una.cgi.sdkuna.api.filter.Operator;\nimport java.util.Map;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.Pageable;\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++   Proyecto: PPI\/PPO         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport cr.ac.una.cgi.sigesa.ppi.ppo.domain.TipoPlan;\nimport cr.ac.una.cgi.sigesa.ppi.ppo.service.TipoPlanService;\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++      DOCUMENTACI\u00d3N          ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/**\n * Spring LOVBean Session para la administraci\u00f3n de la entidad {@link TipoPlan}\n *\n * @author: Gustavo Matamoros G.\n * @version: 1.0.0\n * @fechaCreacion: 17\/11\/2022\n * @fechaModificacion: 17\/11\/2022\n * @modulo: PPI-PPE\n * @issue: PPI-248\n *\/\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++       CONFIGURACI\u00d3N         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n@Component\n@Scope(\"session\")\npublic class TipoPlanLOVBean extends LOVImpl&lt;TipoPlan, TipoPlanService&gt; implements LOV, Serializable {\n\n\n\n\n\n\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    \/******************************      CONSTRUCTOR     *********************************************\/\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    public TipoPlanLOVBean() {\n\n    }\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n\n\n\n\n\n\n\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    \/******************************      FUNCI\u00d3N INIT    *********************************************\/\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    @PostConstruct\n    public void init() {\n\n        List&lt;LOVColumn&gt; columns = new ArrayList&lt;&gt;();\n\n        \/\/ Creamos las relaciones y ordenes de las columnas para el listado\n        LOVColumn column1 = new LOVColumn(\"nombre\",             getI18n(\"tipoPlan_nombre_label\"),            true);\n        LOVColumn column2 = new LOVColumn(\"descripcion\",        getI18n(\"tipoPlan_descripcion_label\"),       true);\n        LOVColumn column3 = new LOVColumn(\"activo\",             getI18n(\"tipoPlan_activo_label\"),           true);\n\n\n        \/\/Agregamos las columnas a la variable\n\n        columns.add(column1);\n        columns.add(column2);\n        columns.add(column3);\n\n\n        this.setTableColumns(columns);\n\n    }\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n    \/*************************************************************************************************\/\n\n \n\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">TipoPlanBean.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora para que el autocomplete funcione dentro del Bean de TipoPlan vamos a crear un m\u00e9todo que utilice su servicio enviando el parametros de activo = true<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/**\n     * M\u00e9todo que retorna un Page&lt;TipoPlan&gt; segun query de usuario para autocomplete\n     * \n     * @param query : consulta del usuario\n     * @param pageable : para paginaci\u00f3n\n     * @author: Gustavo Matamoros G.\n     * @version: 1.0.0\n     * @fechaCreacion: 18\/11\/2022\n     * @fechaModificacion: 18\/11\/2022\n     * @modulo: PPI-PPE\n     * @issue: PPI-248\n     *\/\n    public Page&lt;TipoPlan&gt; completeByNombreAndActivo(String query, Pageable pageable) {\n        return service.findByNombreLikeAndActivo(query, true, pageable);\n    }\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/\n    \/********************************************************************************************************\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">parametrosPPEBean.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora vamos a crear todo lo necesario para que el Bean ParametrosPPEBean, pueda manejar entidades externas<\/li>\n\n\n\n<li>Primero agregamos los imports<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n\/\/TipoPlan PXE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppo.domain.TipoPlan;\nimport cr.ac.una.cgi.sigesa.ppi.ppo.service.TipoPlanService;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Autowired<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/TipoPlan PXE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private TipoPlanService tipoPlanService;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Declaramos el parametros <\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n\/\/TipoPlan PXE\n\/\/-----------------------------------------------------------------\nprivate TipoPlan param_ppi_ppe_tipoPlan_PXE;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y ahora vamos a crear una especial para el manejo de beanParams<\/li>\n\n\n\n<li>Agregamos los imports necesarios<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n\/\/Variables para manejo de params\n\/\/-----------------------------------------------------------------\nimport java.util.HashMap;\nimport java.util.Map;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos la variable<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n\/\/Variables para manejo de params\n\/\/-----------------------------------------------------------------\nprivate Map&lt;String, Object&gt; beanParams = new HashMap();<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora vamos a crear una m\u00e9todo initParametros que va permitir almacenar los valores que necesitemos existan en param para cuando se requieran<\/li>\n\n\n\n<li>Para este caso vamos a tener una variable \u00abactivo = true\u00bb que luego se lo pasamos a el LOV de TipoPlan para que obtenga los TipoPlan.activo=true<\/li>\n\n\n\n<li>Y con sus respectivos get y set<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* ############################################################## *\/\n    \/* ##############      initProperties     ####################### *\/\n    \/* ############################################################## *\/\n    \n    \/\/ Par manejo de parametros para LOV\n    public void initProperties() {\n        if (!isPostBack()) {\n\n            \/\/ parametro activo = try\n            beanParams.put(\"activo\", true);\n\n        }\n\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/Variables para manejo de params\n    \/\/-----------------------------------------------------------------\n    public Map&lt;String, Object&gt; getBeanParams() {\n        return beanParams;\n    }\n\n    public void setBeanParams(Map&lt;String, Object&gt; beanParams) {\n        this.beanParams = beanParams;\n    }\n    \n    \/* ############################################################## *\/\n    \/* ##############  FIN initProperties     ####################### *\/\n    \/* ############################################################## *\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n * Copyright (c) 2022.\n *\n * Centro de Gestion Informatica\n * Direccion de Tecnologias de la Informacion y Comunicacion\n * Universidad Nacional - Costa Rica\n * http:\/\/www.una.ac.cr\n *\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       PACKAGE     ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npackage cr.ac.una.cgi.sigesa.ppi.ppe.view.model;\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       IMPORT'S    ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++              SPRING         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Scope;\nimport org.springframework.stereotype.Component;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.Pageable;\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++             SDK-UNA         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport cr.ac.una.cgi.sdkuna.domain.Parametro;\nimport cr.ac.una.cgi.sdkuna.service.ParametroService;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUD;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUDImpl;\n\n\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++           GENERALES         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport java.io.Serializable;\nimport java.util.List;\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++          PARAMETROS         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\n\n\/\/-----------------------------------------------------------------\n\/\/TipoPlan PXE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppo.domain.TipoPlan;\nimport cr.ac.una.cgi.sigesa.ppi.ppo.service.TipoPlanService;\n\n\/\/-----------------------------------------------------------------\n\/\/Variables para manejo de params\n\/\/-----------------------------------------------------------------\nimport java.util.HashMap;\nimport java.util.Map;\n\n\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    DOCUMENTACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**\n * Bean para la administraci\u00f3n de la p\u00e1gina parametrosPPEEditForm.xhtml\n *\n * @author Gustavo Matamoros Gonz\u00e1lez\n * @fechaCreacion: 15\/11\/2022\n * @fechaModificacion: 15\/11\/2022\n * @Version: 1.0.0\n * @modulo: PPI-PPE\n * @issue: PPI-248\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    CONFIGURACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n@Component\n@Scope(\"session\")\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/****************** DEFINICI\u00d3N DE CLASE  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npublic class ParametrosPPEBean extends CRUDImpl&lt;Parametro, ParametroService&gt; implements CRUD, Serializable{\n    \n\n\n\n\n\n\n    \n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan PXE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private TipoPlanService tipoPlanService;\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/Variables para manejo de params\n    \/\/-----------------------------------------------------------------\n    private Map&lt;String, Object&gt; beanParams = new HashMap();\n\n\n   \n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan PXE\n    \/\/-----------------------------------------------------------------\n    private TipoPlan param_ppi_ppe_tipoPlan_PXE;\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \n    \n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/* ############################################################## *\/\n    \/* ##############         init            ####################### *\/\n    \/* ############################################################## *\/\n        \n        public void init() {\n            \/\/Es la primera vez que ingresa\n            if (!isPostBack()) {\n                \n                \/\/ obtenga el sistema\n                if (param_ppi_ppe_modulo_id != null) {\n                    sistemaSelected = param_ppi_ppe_modulo_id.getSistema();\n                }\n            }\n        }\n\n    \/* ############################################################## *\/\n    \/* ##############     FIN init            ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############      initProperties     ####################### *\/\n    \/* ############################################################## *\/\n    \n    \/\/ Par manejo de parametros para LOV\n    public void initProperties() {\n        if (!isPostBack()) {\n\n            \/\/ parametro activo = try\n            beanParams.put(\"activo\", true);\n\n        }\n\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/Variables para manejo de params\n    \/\/-----------------------------------------------------------------\n    public Map&lt;String, Object&gt; getBeanParams() {\n        return beanParams;\n    }\n\n    public void setBeanParams(Map&lt;String, Object&gt; beanParams) {\n        this.beanParams = beanParams;\n    }\n    \n    \/* ############################################################## *\/\n    \/* ##############  FIN initProperties     ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n}\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">parametrosPPEBeanEditForm.xhtml<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora para el manejo de tipoPlan agregamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code> &lt;!--####################################################################################--&gt;\n                                &lt;!--#################              TIPO PLAN                   #########################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel id=\"tipoPlan_PXE_outputLabel\"\n                                       for=\"param_ppi_ppe_tipoPlan_PXE\"\n                                       value=\"#{i18n.parametrosPPE_tipoPlan_PXE_label}\" \/&gt;\n\n                                &lt;h:panelGrid id=\"tipoPlan_PXE_panelGrid\" columns=\"2\"&gt;\n                                    &lt;una:autoCompletePaginator\n                                                id=\"param_ppi_ppe_tipoPlan_PXE\"\n                                                paginator=\"true\"\n                                                paginationRows=\"5\"                \n                                                dropdown=\"true\"\n                                                value=\"#{parametrosPPEBean.param_ppi_ppe_tipoPlan_PXE}\"\n                                                var=\"tipoPlanPXE\" \n                                                itemLabel=\"#{tipoPlanPXE.nombre}\" \n                                                itemValue=\"#{tipoPlanPXE}\"\n                                                completeMethod=\"#{tipoPlanBean.completeByNombreAndActivo}\"\n                                                converter=\"#{tipoPlanBean.converter}\"\n                                                forceSelection=\"true\" \n                                                required=\"true\"\n                                                styleClass=\"una-autocomplete-lov\"\n                                                noSelectedOption=\"true\"                                \n                                                noSelectedLabel=\"#{i18n.parametrosPPE_tipoPlan_PXE_select}\"\n                                                onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoPlan_PXE()}\"&gt;\n                                        \n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoPlanService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoPlanLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoPlan_PXE}\"\n                                                                    id=\"tipoPlan_PXE_ListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoPlan_PXE_LOV_title}\"\n                                                                    beanFilters=\"#{parametrosPPEBean.beanParams}\"\n                                                                    methodName=\"findByActivoLOV\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoPlan_PXE_panelGrid\"\n                                                                    \/&gt;\n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message id=\"tipoPlan_PXE_message\"\n                                   for=\"param_ppi_ppe_tipoPlan_PXE\"\/&gt; \n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Notas:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Autcomplete\n<ul class=\"wp-block-list\">\n<li>value=\u00bb#{parametrosPPEBean.param_ppi_ppe_tipoPlan_PXE}\u00bb: es la variable de Bean que va ser administrado<\/li>\n\n\n\n<li>var=\u00bbtipoPlanPXE\u00bb: es la variable tmp que se crea para obtener el objeto y poder trabajar con el como por ejemplo tipoPlanPXE.nombre<\/li>\n\n\n\n<li>itemValue=\u00bb#{tipoPlanPXE}\u00bb: es el objeto<\/li>\n\n\n\n<li>completeMethod=\u00bb#{tipoPlanBean.completeByNombreAndActivo}\u00bb: metodo que creamos en el TipoPlanBean<\/li>\n\n\n\n<li>converter=\u00bb#{tipoPlanBean.converter}\u00bb: hace que funcione como el objeto aunque estemos en otro objeto<\/li>\n\n\n\n<li>onNoSelectedOption=\u00bb#{parametrosPPEBean.handleClearTipoPlan_PXE()}\u00bb: para limpiar el combo<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>LOV:\n<ul class=\"wp-block-list\">\n<li>lOVBean=\u00bb#{tipoPlanLOVBean}\u00bb: LOPV que va a utilizar<\/li>\n\n\n\n<li>target=\u00bb#{parametrosPPEBean.param_ppi_ppe_tipoPlan_PXE}\u00bb: variable que va a manipular<\/li>\n\n\n\n<li>beanFilters=\u00bb#{parametrosPPEBean.beanParams}\u00bb: permite el envi\u00f3 de beanParams<\/li>\n\n\n\n<li>methodName=\u00bbfindByActivoLOV\u00bb: metodo implementado en TipoPlanServiceImpl<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Con esto solo nos queda habilitar la inicializaci\u00f3n de initProperties<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initParams()}\" \/&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--\nCopyright (c) 2022.\nCentro de Gestion Informatica\nDireccion de Tecnologias de la Informacion y Comunicacion\nUniversidad Nacional - Costa Rica\nhttp:&#47;&#47;www.una.ac.cr\n--&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- *****************************   COMPOSICI\u00d3N   ********************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n\n&lt;ui:composition template=\"\/templates\/crud.xhtml\"\n                xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\"\n                xmlns:f=\"http:\/\/java.sun.com\/jsf\/core\"\n                xmlns:h=\"http:\/\/java.sun.com\/jsf\/html\"\n                xmlns:p=\"http:\/\/primefaces.org\/ui\"\n                xmlns:ui=\"http:\/\/java.sun.com\/jsf\/facelets\"\n                xmlns:components=\"http:\/\/java.sun.com\/jsf\/composite\/components\"\n                xmlns:una=\"http:\/\/una.ac.cr\/ui\/components\"&gt;\n\n                \n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************       TITLE        ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"title\"&gt;#{i18n.parametrosPPE_edit_form_title}&lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    \n\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************      PRERENDER     ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"preRender\"&gt;\n        &lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initParams()}\" \/&gt;\n        &lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.init()}\" \/&gt;\n        &lt;f:event type=\"preRenderView\" listener=\"#{parametrosPPEBean.initProperties()}\" \/&gt;\n    &lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n\n\n\n\n    \n\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************       DEFINE       ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;ui:define name=\"contentCRUD\"&gt;\n\n\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++   TOOLBARPARAMS    ++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;components:toolbarParams\n            paramBean=\"#{parametrosPPEBean}\"\/&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++ FIN TOOLBARPARAMS    ++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++     PANELPARAM  +++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n        &lt;una:panelForm id=\"panelParam\"   \n                       header=\"#{i18n.parametrosPPE_edit_form_title}\"\n                       i18nKey=\"parametrosPPE_edit_form_title\"&gt;\n\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/    INSTRUCTIONS     \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;        \n            &lt;components:requiredInstructions focus=\"panelParam\" \/&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ FIN INSTRUCTIONS     \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;  \n\n\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/      TABVIEW        \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt; \n            &lt;p:tabView id=\"parametrosPPETabView\" activeIndex=\"#{parametrosPPEBean.activeTab}\"&gt;\n\n                \n\n\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************        TAB: VARIOS      ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n                &lt;p:tab id=\"tab_varios\" title=\"#{i18n.parametrosPPE_tab_varios}\"&gt;\n\n                \n\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************         TAB-FIELDSET: VARIOS PXE              ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;p:fieldset \n                        id=\"parametrosPPE_PXE_fieldset\" \n                        legend=\"#{i18n.parametrosPPE_tipoPlan_PXE_tab_fieldset_title}\" \n                        style=\"margin-bottom:20px\"&gt;\n\n                        &lt;p:panelGrid columns=\"3\" styleClass=\"una-panelgrid-nopadding\"&gt;\n\n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--#################              TIPO PLAN                   #########################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;p:outputLabel id=\"tipoPlan_PXE_outputLabel\"\n                                       for=\"param_ppi_ppe_tipoPlan_PXE\"\n                                       value=\"#{i18n.parametrosPPE_tipoPlan_PXE_label}\" \/&gt;\n\n                                &lt;h:panelGrid id=\"tipoPlan_PXE_panelGrid\" columns=\"2\"&gt;\n                                    &lt;una:autoCompletePaginator\n                                                id=\"param_ppi_ppe_tipoPlan_PXE\"\n                                                paginator=\"true\"\n                                                paginationRows=\"5\"                \n                                                dropdown=\"true\"\n                                                value=\"#{parametrosPPEBean.param_ppi_ppe_tipoPlan_PXE}\"\n                                                var=\"tipoPlanPXE\" \n                                                itemLabel=\"#{tipoPlanPXE.nombre}\" \n                                                itemValue=\"#{tipoPlanPXE}\"\n                                                completeMethod=\"#{tipoPlanBean.completeByNombreAndActivo}\"\n                                                converter=\"#{tipoPlanBean.converter}\"\n                                                forceSelection=\"true\" \n                                                required=\"true\"\n                                                styleClass=\"una-autocomplete-lov\"\n                                                noSelectedOption=\"true\"                                \n                                                noSelectedLabel=\"#{i18n.parametrosPPE_tipoPlan_PXE_select}\"\n                                                onNoSelectedOption=\"#{parametrosPPEBean.handleClearTipoPlan_PXE()}\"&gt;\n                                        \n                                        &lt;f:attribute name=\"service\" value=\"#{parametrosPPEBean.tipoPlanService}\" \/&gt;\n\n                                    &lt;\/una:autoCompletePaginator&gt;\n\n\n                                    &lt;components:dialogFrameworkData lOVBean=\"#{tipoPlanLOVBean}\"\n                                                                    target=\"#{parametrosPPEBean.param_ppi_ppe_tipoPlan_PXE}\"\n                                                                    id=\"tipoPlan_PXE_ListDialog\"\n                                                                    title=\"#{i18n.parametrosPPE_tipoPlan_PXE_LOV_title}\"\n                                                                    beanFilters=\"#{parametrosPPEBean.beanParams}\"\n                                                                    methodName=\"findByActivoLOV\"\n                                                                    contentWidth=\"1000\"\n                                                                    update=\"parametrosPPETabView:tipoPlan_PXE_panelGrid\"\n                                                                    \/&gt;\n                                &lt;\/h:panelGrid&gt;\n                                &lt;p:message id=\"tipoPlan_PXE_message\"\n                                   for=\"param_ppi_ppe_tipoPlan_PXE\"\/&gt; \n\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n                                &lt;!--####################################################################################--&gt;\n\n                        &lt;\/p:panelGrid&gt;\n\n                    &lt;\/p:fieldset&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n                    &lt;!-- ****************     FIN TAB-FIELDSET: VARIOS PXE              ************************* --&gt;\n                    &lt;!-- **************************************************************************************** --&gt;\n\n\n                &lt;\/p:tab&gt;\n                &lt;!-- **************************************************************************************** --&gt;\n                &lt;!-- **************************    FIN TAB: VARIOS      ************************************* --&gt;\n                &lt;!-- **************************************************************************************** --&gt; \n\n            &lt;\/p:tabView&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  FIN TABVIEW        \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt;\n            &lt;!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ --&gt; \n\n        &lt;\/una:panelForm&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++ FIN PANELPARAM  +++++++++++++++++++++++++++++++++++++++++++ --&gt;\n        &lt;!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --&gt;\n\n    &lt;\/ui:define&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n    &lt;!-- *****************************   FIN DEFINE       ******************************************* --&gt;\n    &lt;!-- ******************************************************************************************** --&gt;\n\n\n\n&lt;\/ui:composition&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- **************************  FIN COMPOSICI\u00d3N   ********************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;\n&lt;!-- ******************************************************************************************** --&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Para campo tipo: INTEGER<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">ParametrosPPEBean.java<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Declaramos una variable String (esto por que los parametros SIGESA son String)<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/RANGO PES\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_planEducacionSuperior_rango; <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Declaramos los get y set<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/RANGO: PES\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_planEducacionSuperior_rango() {\n        return param_ppi_ppe_planEducacionSuperior_rango;\n    }\n\n    public void setParam_ppi_ppe_planEducacionSuperior_rango(String param_ppi_ppe_planEducacionSuperior_rango) {\n        this.param_ppi_ppe_planEducacionSuperior_rango = param_ppi_ppe_planEducacionSuperior_rango;\n    }<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">parametrosPPEEditForm.xhtml<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos el componente y agregamos la valizaci\u00f3n para que solo se pueden digitar n\u00fameros<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--####################################################################################-->\n                                &lt;!--#################               RANGO PES                  #########################-->\n                                &lt;!--####################################################################################-->\n                                &lt;p:outputLabel  id=\"rango_PES_outputLabel\"\n                                                for=\"param_ppi_ppe_planEducacionSuperior_rango\"\n                                                value=\"#{i18n.parametrosPPE_rango_PES_label}\" \/>\n\n                                &lt;p:inputText    id=\"param_ppi_ppe_planEducacionSuperior_rango\"\n                                                value=\"#{parametrosPPEBean.param_ppi_ppe_planEducacionSuperior_rango}\"\n                                                required=\"true\"\n                                                size=\"32\"\n                                                maxlength=\"32\"\n                                                onkeyup=\"$(this).val($(this).val().replace(\/&#91;^0-9]\/g, ''));\"\n                                                placeholder=\"#{i18n.parametrosPPE_rango_PES_placeholder}\"\/>\n\n                                &lt;p:message      id=\"rango_PES_message\"\n                                                for=\"param_ppi_ppe_planEducacionSuperior_rango\"\/>\n\n                                &lt;!--####################################################################################-->\n                                &lt;!--####################################################################################-->\n                                &lt;!--####################################################################################--><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Validaci\u00f3n solo n\u00fameros<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>onkeyup=\"$(this).val($(this).val().replace(\/&#91;^0-9]\/g, ''));\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Componete: SelectManyMen\u00fa<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El parametro de param_ppi_ppe_unidadesEjecutoras_vinculacionPropia<\/li>\n\n\n\n<li>Permite guardar multiples id de unidades ejecutoras separados por como. Ej: 10,11,123,124,138<\/li>\n\n\n\n<li>Por esto para poder manejar este tipo de parametro vamos a crear una campos de tpo String que los contenga y que se encuentre oculto <\/li>\n\n\n\n<li>Y vamos a utilizar el componente SelectManyMenu para presentar todas las Unidades Ejecutoras y cada vez que el usuario seleccione o desmarque una una ajax va recorrer la lista de seleccionados y crear un string separado por comas de los Id de las UE y asiganrlo al String del parametros<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">ParametrosPPEBean.java<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Autowired UnidadEjecutoraService<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutora\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private UnidadEjecutoraService unidadEjecutoraService;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos la variables\n<ul class=\"wp-block-list\">\n<li>param_ppi_ppe_unidadesEjecutoras_vinculacionPropia: alamacena la valor real del parametro<\/li>\n\n\n\n<li>listaStringTMPUnidadEjecutoraSeleccionadas: lista temporal que va a contener las UE selecionadas en el componente<\/li>\n\n\n\n<li>listaAllUnidadEjecutoraVinculacionPropia: lista de todas las unidades ejecutoras<\/li>\n\n\n\n<li>listaUnidadEjecutoraVinculacionPropiaSelected: lista de las UE seleciconadas<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* ############################################################## *\/\n    \/* ##############      UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n  \n\n    \/\/-----------------------------------------------------------------\n    \/\/ VinculacionPropia\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    private String&#91;] listaStringTMPUnidadEjecutoraSeleccionadas;\n\n\n\n    \/\/ almacena todas las Unidades Ejecutoras\n    private List&lt;UnidadEjecutora> listaAllUnidadEjecutoraVinculacionPropia;\n\n    \/\/ Almacena las Unidades Ejecutoras seleccionadas\n    private List&lt;UnidadEjecutora> listaUnidadEjecutoraVinculacionPropiaSelected;\n\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora vamos a crear un metodo initDetails para que inicialice las listas<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* ############################################################## *\/\n    \/* ##############      initDetails        ####################### *\/\n    \/* ############################################################## *\/\n    public void initDetails() {\n        if (!isPostBack()) {\n            \n            \/\/ Obtenemos todas las UE\n            this.setListaAllUnidadEjecutoraVinculacionPropia(this.obtenerListAllUnidadEjecutora());\n            \n            \/\/ Creamos una lista vacia para luego almacenar las UE selecionadas \n            this.setListaUnidadEjecutoraVinculacionPropiaSelected(new ArrayList());\n\n            \n            \/\/ Si el parametro no esta vacio\n             if ( \n                (param_ppi_ppe_unidadesEjecutoras_vinculacionPropia != null) || \n                (!param_ppi_ppe_unidadesEjecutoras_vinculacionPropia.equals(\"\")) \n                ) {\n\n                \/\/ Creamos un array de id de UE, seg\u00fan parametro\n                listaStringTMPUnidadEjecutoraSeleccionadas = param_ppi_ppe_unidadesEjecutoras_vinculacionPropia.split(\",\");\n\n                \/\/ Recorremos el array obteniendo la UE, seg\u00fan ID \n                for (int i=0;i&lt; listaStringTMPUnidadEjecutoraSeleccionadas.length;i++) {\n\n                    \/\/ Almacenamos el objeto obtenido en la lista de seleccionados\n                    listaUnidadEjecutoraVinculacionPropiaSelected.add(unidadEjecutoraService.findOne(Long.parseLong(listaStringTMPUnidadEjecutoraSeleccionadas&#91;i])));\n                }\n            }\n        }\n    }\n    \/* ############################################################## *\/\n    \/* ##############  FIN initDetails        ####################### *\/\n    \/* ############################################################## *\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos get del servicio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutoraService\n    \/\/-----------------------------------------------------------------\n    public UnidadEjecutoraService getUnidadEjecutoraService() {\n        return unidadEjecutoraService;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos metodo para obtener todas las UE<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutora: findAll\n    \/\/-----------------------------------------------------------------\n    public List&lt;UnidadEjecutora> obtenerListAllUnidadEjecutora() {\n        return unidadEjecutoraService.findAll();\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Get y set del parametro<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>public String getParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia() {\n        return param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    }\n\n    public void setParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia(String param_ppi_ppe_unidadesEjecutoras_vinculacionPropia) {\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    }\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Get y set de la lista de todas las UE<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>public List&lt;UnidadEjecutora> getListaAllUnidadEjecutoraVinculacionPropia() {\n        return listaAllUnidadEjecutoraVinculacionPropia;\n    }\n\n    public void setListaAllUnidadEjecutoraVinculacionPropia(List&lt;UnidadEjecutora> listaAllUnidadEjecutoraVinculacionPropia) {\n        this.listaAllUnidadEjecutoraVinculacionPropia = listaAllUnidadEjecutoraVinculacionPropia;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Get y set de la lista de las UE seleccionadas<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>public List&lt;UnidadEjecutora> getListaUnidadEjecutoraVinculacionPropiaSelected() {\n        return listaUnidadEjecutoraVinculacionPropiaSelected;\n    }\n\n    public void setListaUnidadEjecutoraVinculacionPropiaSelected(List&lt;UnidadEjecutora> listaUnidadEjecutoraVinculacionPropiaSelected) {\n        this.listaUnidadEjecutoraVinculacionPropiaSelected = listaUnidadEjecutoraVinculacionPropiaSelected;\n    }<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y una funcion que se ejecute cada vez que el usuario marque o desmarque una opci\u00f3n del componete, obtenga los valores y cree el valor correcto para parametro<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>public void actualizaParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia(){\n        \n        \/\/ Limpiamos el parametro\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = \"\";\n        \n        \/\/ Variable temporal para creaci\u00f3n de nuevo valor del parametro\n        String tmp =\"\";\n\n        \/\/ Recorremos la lista de seleccionados del componete\n        for (UnidadEjecutora ue : this.getListaUnidadEjecutoraVinculacionPropiaSelected()) {\n            \n            \/\/Concatenamos\n            tmp += ue.getId()+\",\";\n        }\n\n        \/\/ Asignamos el nuevo valor\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = tmp.substring(0,tmp.length()-1);\n\n    }<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">parametrosPPEEditForm.xhtml<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos el campo del String del parametro y este va esta oculto con rendered=\u00bbfalse\u00bb<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--####################################################################################-->\n                                &lt;!--#################      UE: VINCULACION_PROPIA TEXT          #########################-->\n                                &lt;!--####################################################################################-->\n                                &lt;p:outputLabel  id=\"vinculacionPropia_outputLabel\"\n                                                for=\"param_ppi_ppe_unidadesEjecutoras_vinculacionPropia\"\n                                                value=\"#{i18n.parametrosPPE_vinculacionPropia_label}\"\n                                                rendered=\"false\" \/>\n\n                                &lt;p:inputText    id=\"param_ppi_ppe_unidadesEjecutoras_vinculacionPropia\"\n                                                value=\"#{parametrosPPEBean.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia}\"\n                                                required=\"true\"\n                                                size=\"32\"\n                                                maxlength=\"32\"\n                                                placeholder=\"#{i18n.parametrosPPE_vinculacionPropia_placeholder}\"\n                                                rendered=\"false\"\n                                                \/>\n\n                                &lt;p:message      id=\"vinculacionPropia_message\"\n                                                for=\"param_ppi_ppe_unidadesEjecutoras_vinculacionPropia\"\n                                                rendered=\"false\"\/>\n\n                                &lt;!--####################################################################################-->\n                                &lt;!--####################################################################################-->\n                                &lt;!--####################################################################################--><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y el componete SelectManyMenu<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!--####################################################################################-->\n                                &lt;!--#################          UE: VINCULACION_PROPIA          #########################-->\n                                &lt;!--####################################################################################-->\n                                &lt;p:outputLabel  id=\"unidadEjecutoraVinculacionPropia_outputLabel\" \n                                                for=\"unidadEjecutoraVinculacionPropia\" \n                                                value=\"#{i18n.parametrosPPE_unidadEjecutoraVinculacionPropia_label}\"\/>\n\n\n                                &lt;h:panelGrid    id=\"unidadEjecutoraVinculacionPropia_panelGrid\" style=\"width:100%\">\n                                    &lt;p:selectManyMenu \n                                                    id=\"unidadEjecutoraVinculacionPropia\" \n                                                    value=\"#{parametrosPPEBean.listaUnidadEjecutoraVinculacionPropiaSelected}\"\n                                                    converter=\"#{unidadEjecutoraBean.converter}\"\n                                                    var=\"c\" \n                                                    filter=\"true\" \n                                                    filterMatchMode=\"contains\" \n                                                    showCheckbox=\"true\" \n                                                    styleClass=\"una-selectManyMenu\"\n                                                    style=\"width:100%\">\n                                        &lt;f:selectItems \n                                                    value=\"#{parametrosPPEBean.listaAllUnidadEjecutoraVinculacionPropia}\"\n                                                    var=\"ue\" \n                                                    itemLabel=\"#{ue.codigo}\"\n                                                    itemValue=\"#{ue}\"\/>\n                                        &lt;p:column>\n                                            &lt;h:outputText value=\"#{c.codigo}\"\/>\n                                        &lt;\/p:column>\n                                        &lt;p:column>\n                                            &lt;h:outputText value=\"#{c.nombre}\"\/>\n                                        &lt;\/p:column>\n\n                                        &lt;p:ajax \n                                                process=\"@this\" \n                                                listener=\"#{parametrosPPEBean.actualizaParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia}\" \n                                                update=\"param_ppi_ppe_unidadesEjecutoras_vinculacionPropia\"\/>\n                                    &lt;\/p:selectManyMenu>\n      \n\n                                       \n                                &lt;\/h:panelGrid>\n                                &lt;p:message      id=\"unidadEjecutoraVinculacionPropia_message\" \n                                                for=\"unidadEjecutoraVinculacionPropia\" \/> \n\n                                &lt;!--####################################################################################-->\n                                &lt;!--####################################################################################-->\n                                &lt;!--####################################################################################--><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Archivos Finales<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">ParametrosPPEBean.java<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n * Copyright (c) 2022.\n *\n * Centro de Gestion Informatica\n * Direccion de Tecnologias de la Informacion y Comunicacion\n * Universidad Nacional - Costa Rica\n * http:\/\/www.una.ac.cr\n *\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       PACKAGE     ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npackage cr.ac.una.cgi.sigesa.ppi.ppe.view.model;\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       IMPORT'S    ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++              SPRING         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Scope;\nimport org.springframework.stereotype.Component;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.Pageable;\nimport org.springframework.data.domain.PageImpl;\n\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++             SDK-UNA         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport cr.ac.una.cgi.sdkuna.domain.Parametro;\nimport cr.ac.una.cgi.sdkuna.service.ParametroService;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUD;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUDImpl;\n\n\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++           GENERALES         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.ArrayList;\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++          PARAMETROS         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\n\/\/-----------------------------------------------------------------\n\/\/EstadoFormulacionPAE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppe.domain.EstadoFormulacionPAE;\nimport cr.ac.una.cgi.sigesa.ppi.ppe.service.EstadoFormulacionPAEService;\n\n\n\/\/-----------------------------------------------------------------\n\/\/EstadoFormulacionPXE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppe.domain.EstadoFormulacionPXE;\nimport cr.ac.una.cgi.sigesa.ppi.ppe.service.EstadoFormulacionPXEService;\n\n\n\n\/\/-----------------------------------------------------------------\n\/\/TipoPlan PXE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppo.domain.TipoPlan;\nimport cr.ac.una.cgi.sigesa.ppi.ppo.service.TipoPlanService;\n\n\/\/-----------------------------------------------------------------\n\/\/PeriodoAnual\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.epf.cpr.domain.PeriodoAnual;\nimport cr.ac.una.cgi.sigesa.epf.cpr.service.PeriodoAnualService;\n\n\/\/-----------------------------------------------------------------\n\/\/UnidadEjecutora\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.epf.cpr.domain.UnidadEjecutora;\nimport cr.ac.una.cgi.sigesa.epf.cpr.service.UnidadEjecutoraService;\n\n\n\/\/-----------------------------------------------------------------\n\/\/Variables para manejo de params\n\/\/-----------------------------------------------------------------\nimport java.util.HashMap;\nimport java.util.Map;\n\n\/\/-----------------------------------------------------------------\n\/\/TipoDocumento\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sdkuna.domain.Sistema;\nimport cr.ac.una.cgi.sdkuna.service.SistemaService;\nimport cr.ac.una.cgi.sdkuna.domain.Modulo;\nimport cr.ac.una.cgi.sdkuna.service.ModuloService;\nimport cr.ac.una.cgi.sigesa.epf.cge.domain.TipoDocumento;\nimport cr.ac.una.cgi.sigesa.epf.cge.service.TipoDocumentoService;\n\n\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    DOCUMENTACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**\n * Bean para la administraci\u00f3n de la p\u00e1gina parametrosPPEEditForm.xhtml\n *\n * @author Gustavo Matamoros Gonz\u00e1lez\n * @fechaCreacion: 15\/11\/2022\n * @fechaModificacion: 15\/11\/2022\n * @Version: 1.0.0\n * @modulo: PPI-PPE\n * @issue: PPI-248\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    CONFIGURACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n@Component\n@Scope(\"session\")\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/****************** DEFINICI\u00d3N DE CLASE  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npublic class ParametrosPPEBean extends CRUDImpl&lt;Parametro, ParametroService> implements CRUD, Serializable{\n    \n\n\n\n\n\n\n    \n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private EstadoFormulacionPAEService estadoFormulacionPAEService;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private EstadoFormulacionPXEService estadoFormulacionPXEService;\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan PXE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private TipoPlanService tipoPlanService;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/PeriodoAnual\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private PeriodoAnualService periodoAnualService;\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento\n    \/\/-----------------------------------------------------------------\n\n    @Autowired\n    ModuloService moduloService;\n\n    @Autowired\n    TipoDocumentoService tipoDocumentoService;\n\n    \/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutora\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private UnidadEjecutoraService unidadEjecutoraService;\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/Variables para manejo de params\n    \/\/-----------------------------------------------------------------\n    private Map&lt;String, Object> beanParams = new HashMap();\n\n\n    \n\n\n    \/* ############################################################## *\/\n    \/* ##############           PXE           ####################### *\/\n    \/* ############################################################## *\/\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE\n    \/\/-----------------------------------------------------------------\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_anulado;\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_borrador;\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_completado;\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_ratificado;\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_aprobado;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan PXE\n    \/\/-----------------------------------------------------------------\n    private TipoPlan param_ppi_ppe_tipoPlan_PXE;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio PXE\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_anoInicio_planAccionEstrategica;\n\n    \/* ############################################################## *\/\n    \/* ##############       FIN PXE           ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############           PAE           ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_anulado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_borrador;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_completado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_aprobado;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio PAE\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_anoInicio_planAporteEstrategico;\n    private PeriodoAnual param_ppi_ppe_anoInicio_aporteEstrategico;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoFinal PAE\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_anoFinal_aporteEstrategico;\n\n    \/\/-----------------------------------------------------------------\n    \/\/porcentajeMin PAE\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa; \n\n    \/* ############################################################## *\/\n    \/* ##############       FIN PAE           ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############           PES           ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio PES\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id;\n\n    \/\/-----------------------------------------------------------------\n    \/\/RANGO PES\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_planEducacionSuperior_rango; \n\n    \n    \/* ############################################################## *\/\n    \/* ##############        FIN PES          ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############           PLP           ####################### *\/\n    \/* ############################################################## *\/\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio PES\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_anoInicio_planLargoPlazo;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/annnoMas PES\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_periodoAnual_annos_mas; \n\n    \/* ############################################################## *\/\n    \/* ##############       FIN PLP           ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n    \n    \/* ############################################################## *\/\n    \/* ##############      TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/ Sistema\n    \/\/-----------------------------------------------------------------\n    private Sistema sistemaSelected;\n\n    \/\/-----------------------------------------------------------------\n    \/\/ M\u00f3dulo\n    \/\/-----------------------------------------------------------------\n    private Modulo param_ppi_ppe_modulo_id;\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento\n    \/\/-----------------------------------------------------------------\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/ VinculacionRectoria\n    \/\/-----------------------------------------------------------------\n    private UnidadEjecutora param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria;\n    private String unidadEjecutoraVinculacionRectoriaNombre;\n\n    \/\/-----------------------------------------------------------------\n    \/\/ VinculacionPropia\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    private String&#91;] listaStringTMPUnidadEjecutoraSeleccionadas;\n\n\n\n    \/\/ almacena todas las Unidades Ejecutoras\n    private List&lt;UnidadEjecutora> listaAllUnidadEjecutoraVinculacionPropia;\n\n    \/\/ Almacena las Unidades Ejecutoras seleccionadas\n    private List&lt;UnidadEjecutora> listaUnidadEjecutoraVinculacionPropiaSelected;\n\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \n    \n\n    \n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/* ############################################################## *\/\n    \/* ##############         init            ####################### *\/\n    \/* ############################################################## *\/\n        \n        public void init() {\n            \/\/Es la primera vez que ingresa\n            if (!isPostBack()) {\n                \n                \/\/ obtenga el sistema\n                if (param_ppi_ppe_modulo_id != null) {\n                    sistemaSelected = param_ppi_ppe_modulo_id.getSistema();\n                }\n\n                \n                \n            }\n        }\n\n    \/* ############################################################## *\/\n    \/* ##############     FIN init            ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############      initProperties     ####################### *\/\n    \/* ############################################################## *\/\n    \n    \/\/ Par manejo de parametros para LOV\n    public void initProperties() {\n        if (!isPostBack()) {\n\n            \/\/ parametro activo = try\n            beanParams.put(\"activo\", true);\n\n        }\n\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/Variables para manejo de params\n    \/\/-----------------------------------------------------------------\n    public Map&lt;String, Object> getBeanParams() {\n        return beanParams;\n    }\n\n    public void setBeanParams(Map&lt;String, Object> beanParams) {\n        this.beanParams = beanParams;\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN initProperties     ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      initDetails        ####################### *\/\n    \/* ############################################################## *\/\n    public void initDetails() {\n        if (!isPostBack()) {\n            \n            \/\/ Obtenemos todas las UE\n            this.setListaAllUnidadEjecutoraVinculacionPropia(this.obtenerListAllUnidadEjecutora());\n            \n            \/\/ Creamos una lista vacia para luego almacenar las UE selecionadas \n            this.setListaUnidadEjecutoraVinculacionPropiaSelected(new ArrayList());\n\n            \n            \/\/ Si el parametro no esta vacio\n             if ( \n                (param_ppi_ppe_unidadesEjecutoras_vinculacionPropia != null) || \n                (!param_ppi_ppe_unidadesEjecutoras_vinculacionPropia.equals(\"\")) \n                ) {\n\n                \/\/ Creamos un array de id de UE, seg\u00fan parametro\n                listaStringTMPUnidadEjecutoraSeleccionadas = param_ppi_ppe_unidadesEjecutoras_vinculacionPropia.split(\",\");\n\n                \/\/ Recorremos el array obteniendo la UE, seg\u00fan ID \n                for (int i=0;i&lt; listaStringTMPUnidadEjecutoraSeleccionadas.length;i++) {\n\n                    \/\/ Almacenamos el objeto obtenido en la lista de seleccionados\n                    listaUnidadEjecutoraVinculacionPropiaSelected.add(unidadEjecutoraService.findOne(Long.parseLong(listaStringTMPUnidadEjecutoraSeleccionadas&#91;i])));\n                }\n            }\n        }\n    }\n    \/* ############################################################## *\/\n    \/* ##############  FIN initDetails        ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/Sistema\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Variable: sistemaSelected\n    public Sistema getSistemaSelected() {\n        return sistemaSelected;\n    }\n\n    \/\/ Variable: sistemaSelected\n    public void setSistemaSelected(Sistema sistemaSelected) {\n        this.sistemaSelected = sistemaSelected;\n    }\n\n    \/\/ Limpeza Sistema\n    public void handleClearSistema() {\n        this.setSistemaSelected(null);\n        handleClearModulo();\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/M\u00f3dulo\n    \/\/-----------------------------------------------------------------\n    \n    \/\/Servicio\n    public ModuloService getModuloService() {\n        return moduloService;\n    }\n\n    \/\/Servicio\n    public void setModuloService(ModuloService moduloService) {\n        this.moduloService = moduloService;\n    }\n\n    \/\/variable: getParam_ppi_ppe_modulo_id\n    public Modulo getParam_ppi_ppe_modulo_id() {\n        return param_ppi_ppe_modulo_id;\n    }\n\n    \/\/variable: setParam_ppi_ppe_modulo_id\n    public void setParam_ppi_ppe_modulo_id(Modulo param_ppi_ppe_modulo_id) {\n        this.param_ppi_ppe_modulo_id = param_ppi_ppe_modulo_id;\n    }\n\n    \/\/ Limpieza de m\u00f3dulo\n    public void handleClearModulo() {\n        this.setParam_ppi_ppe_modulo_id(null);\n    }\n\n    \/\/ Autocomplete: m\u00f3dulo\n    public Page&lt;Modulo> completeModulo(String query, Pageable pageable) {\n        return moduloService.findBySistemaOrderBySequenciaAsc(query, sistemaSelected, pageable);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumentoService\n    \/\/-----------------------------------------------------------------\n    public TipoDocumentoService getTipoDocumentoService() {\n        return tipoDocumentoService;\n    }\n\n    public void setTipoDocumentoService(TipoDocumentoService tipoDocumentoService) {\n        this.tipoDocumentoService = tipoDocumentoService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planEducacionSuperior\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planEducacionSuperior() {\n        return param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planEducacionSuperior(TipoDocumento param_ppi_ppe_tipoDocumento_planEducacionSuperior) {\n        this.param_ppi_ppe_tipoDocumento_planEducacionSuperior = param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanEducacionSuperior() {\n        this.setParam_ppi_ppe_tipoDocumento_planEducacionSuperior(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planDesarrolloSostenible\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible() {\n        return param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible(TipoDocumento param_ppi_ppe_tipoDocumento_planDesarrolloSostenible) {\n        this.param_ppi_ppe_tipoDocumento_planDesarrolloSostenible = param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanDesarrolloSostenible() {\n        this.setParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planAccionEstrategica\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planAccionEstrategica() {\n        return param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planAccionEstrategica(TipoDocumento param_ppi_ppe_tipoDocumento_planAccionEstrategica) {\n        this.param_ppi_ppe_tipoDocumento_planAccionEstrategica = param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanAccionEstrategica() {\n        this.setParam_ppi_ppe_tipoDocumento_planAccionEstrategica(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planAporteEstrategico\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planAporteEstrategico() {\n        return param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planAporteEstrategico(TipoDocumento param_ppi_ppe_tipoDocumento_planAporteEstrategico) {\n        this.param_ppi_ppe_tipoDocumento_planAporteEstrategico = param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanAporteEstrategico() {\n        this.setParam_ppi_ppe_tipoDocumento_planAporteEstrategico(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planLargoPlazo\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planLargoPlazo() {\n        return param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planLargoPlazo(TipoDocumento param_ppi_ppe_tipoDocumento_planLargoPlazo) {\n        this.param_ppi_ppe_tipoDocumento_planLargoPlazo = param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanLargoPlazo() {\n        this.setParam_ppi_ppe_tipoDocumento_planLargoPlazo(null);\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planLineaEstrategica\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planLineaEstrategica() {\n        return param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planLineaEstrategica(TipoDocumento param_ppi_ppe_tipoDocumento_planLineaEstrategica) {\n        this.param_ppi_ppe_tipoDocumento_planLineaEstrategica = param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanLineaEstrategica() {\n        this.setParam_ppi_ppe_tipoDocumento_planLineaEstrategica(null);\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############    PeriodoAnual         ####################### *\/\n    \/* ############################################################## *\/\n    \/\/-----------------------------------------------------------------\n    \/\/Periodo Anual\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnualService getPeriodoAnualService() {\n        return periodoAnualService;\n    }\n\n    public void setPeriodoAnualService(PeriodoAnualService periodoAnualService) {\n        this.periodoAnualService = periodoAnualService;\n    }\n\n    \/\/ Obtener los periodos Anuales\n    public Page&lt;PeriodoAnual> obtenerPagePeriodosAnuales(String query, Pageable pageable) {\n        return periodoAnualService.findAllOrderByAnoDesc(query,pageable);\n       \n    }\n\n    \/* ############################################################## *\/\n    \/* ##############   FIN PeriodoAnual      ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############          PXE            ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan: PXE\n    \/\/-----------------------------------------------------------------\n\n    public TipoPlanService getTipoPlanService() {\n        return tipoPlanService;\n    }\n\n    public void setTipoPlanService(TipoPlanService tipoPlanService) {\n        this.tipoPlanService = tipoPlanService;\n    }\n\n\n    public TipoPlan getParam_ppi_ppe_tipoPlan_PXE() {\n        return param_ppi_ppe_tipoPlan_PXE;\n    }\n\n    public void setParam_ppi_ppe_tipoPlan_PXE(TipoPlan param_ppi_ppe_tipoPlan_PXE) {\n        this.param_ppi_ppe_tipoPlan_PXE = param_ppi_ppe_tipoPlan_PXE;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoPlan_PXE() {\n        this.setParam_ppi_ppe_tipoPlan_PXE(null);\n    }\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio: PXE\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoInicio_planAccionEstrategica() {\n        return param_ppi_ppe_anoInicio_planAccionEstrategica;\n    }\n\n    public void setParam_ppi_ppe_anoInicio_planAccionEstrategica(PeriodoAnual param_ppi_ppe_anoInicio_planAccionEstrategica) {\n        this.param_ppi_ppe_anoInicio_planAccionEstrategica = param_ppi_ppe_anoInicio_planAccionEstrategica;\n    }\n    \/\/Limpieza\n    public void handleClearAnoInicio_PXE() {\n        this.setParam_ppi_ppe_anoInicio_planAccionEstrategica(null);\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############      FIN PXE            ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############          PAE            ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/planAnoInicio: PAE\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoInicio_planAporteEstrategico() {\n        return param_ppi_ppe_anoInicio_planAporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_anoInicio_planAporteEstrategico(PeriodoAnual param_ppi_ppe_anoInicio_planAporteEstrategico) {\n        this.param_ppi_ppe_anoInicio_planAporteEstrategico = param_ppi_ppe_anoInicio_planAporteEstrategico;\n    }\n    \/\/Limpieza\n    public void handleClearPlanAnoInicio_PAE() {\n        this.setParam_ppi_ppe_anoInicio_planAporteEstrategico(null);\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio: PAE\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoInicio_aporteEstrategico() {\n        return param_ppi_ppe_anoInicio_aporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_anoInicio_aporteEstrategico(PeriodoAnual param_ppi_ppe_anoInicio_aporteEstrategico) {\n        this.param_ppi_ppe_anoInicio_aporteEstrategico = param_ppi_ppe_anoInicio_aporteEstrategico;\n    }\n    \/\/Limpieza\n    public void handleClearAnoInicio_PAE() {\n        this.setParam_ppi_ppe_anoInicio_aporteEstrategico(null);\n    }\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoFinal: PAE\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoFinal_aporteEstrategico() {\n        return param_ppi_ppe_anoFinal_aporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_anoFinal_aporteEstrategico(PeriodoAnual param_ppi_ppe_anoFinal_aporteEstrategico) {\n        this.param_ppi_ppe_anoFinal_aporteEstrategico = param_ppi_ppe_anoFinal_aporteEstrategico;\n    }\n    \/\/Limpieza\n    public void handleClearAnoFinal_PAE() {\n        this.setParam_ppi_ppe_anoFinal_aporteEstrategico(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/porcentajeMin: PAE\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa() {\n        return param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa;\n    }\n\n    public void setParam_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa(String param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa) {\n        this.param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa = param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa;\n    }\n\n\n    \n    \/* ############################################################## *\/\n    \/* ##############      FIN PAE            ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############          PES            ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio: PES\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id() {\n        return param_ppi_ppe_anoInicio_aporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id(PeriodoAnual param_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id) {\n        this.param_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id = param_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id;\n    }\n    \/\/Limpieza\n    public void handleClearAnoInicio_PES() {\n        this.setParam_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/RANGO: PES\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_planEducacionSuperior_rango() {\n        return param_ppi_ppe_planEducacionSuperior_rango;\n    }\n\n    public void setParam_ppi_ppe_planEducacionSuperior_rango(String param_ppi_ppe_planEducacionSuperior_rango) {\n        this.param_ppi_ppe_planEducacionSuperior_rango = param_ppi_ppe_planEducacionSuperior_rango;\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############      FIN PES            ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############          PLP            ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio: PLP\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoInicio_planLargoPlazo() {\n        return param_ppi_ppe_anoInicio_planLargoPlazo;\n    }\n\n    public void setParam_ppi_ppe_anoInicio_planLargoPlazo(PeriodoAnual param_ppi_ppe_anoInicio_planLargoPlazo) {\n        this.param_ppi_ppe_anoInicio_planLargoPlazo = param_ppi_ppe_anoInicio_planLargoPlazo;\n    }\n    \/\/Limpieza\n    public void handleClearAnoInicio_PLP() {\n        this.setParam_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/AnnoMas: PLP\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_periodoAnual_annos_mas() {\n        return param_ppi_ppe_periodoAnual_annos_mas;\n    }\n\n    public void setParam_ppi_ppe_periodoAnual_annos_mas(String param_ppi_ppe_periodoAnual_annos_mas) {\n        this.param_ppi_ppe_periodoAnual_annos_mas = param_ppi_ppe_periodoAnual_annos_mas;\n    }\n\n\n    \/* ############################################################## *\/\n    \/* ##############      FIN PLP            ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutoraService\n    \/\/-----------------------------------------------------------------\n    public UnidadEjecutoraService getUnidadEjecutoraService() {\n        return unidadEjecutoraService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutora: autocomplete\n    \/\/-----------------------------------------------------------------\n    public Page&lt;UnidadEjecutora> completeUnidadVinculacionRectoria(String query, Pageable pageable) {\n        return unidadEjecutoraService.findAutocompleteByQuery(query,\"codigo\", pageable);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutora: findAll\n    \/\/-----------------------------------------------------------------\n    public List&lt;UnidadEjecutora> obtenerListAllUnidadEjecutora() {\n        return unidadEjecutoraService.findAll();\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/VinculacionRectoria\n    \/\/-----------------------------------------------------------------\n    public UnidadEjecutora getParam_ppi_ppe_unidadesEjecutoras_vinculacionRectoria() {\n        return param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria;\n    }\n\n    public void setParam_ppi_ppe_unidadesEjecutoras_vinculacionRectoria(UnidadEjecutora param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria) {\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria = param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/VinculacionRectoria: Nombre\n    \/\/-----------------------------------------------------------------\n    public String getUnidadEjecutoraVinculacionRectoriaNombre() {\n        if(param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria != null)\n        unidadEjecutoraVinculacionRectoriaNombre = param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria.getNombre();\n        return unidadEjecutoraVinculacionRectoriaNombre;\n    }\n    public void setUnidadEjecutoraVinculacionRectoriaNombre(String unidadEjecutoraVinculacionRectoriaNombre) {\n        this.unidadEjecutoraVinculacionRectoriaNombre = unidadEjecutoraVinculacionRectoriaNombre;\n    }\n\n    \/\/Limpieza\n    public void handleClearUnidadEjecutoraVinculacionRectoria() {\n        this.setParam_ppi_ppe_unidadesEjecutoras_vinculacionRectoria(null);\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/VinculacionPropia\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia() {\n        return param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    }\n\n    public void setParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia(String param_ppi_ppe_unidadesEjecutoras_vinculacionPropia) {\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    }\n\n    public List&lt;UnidadEjecutora> getListaAllUnidadEjecutoraVinculacionPropia() {\n        return listaAllUnidadEjecutoraVinculacionPropia;\n    }\n\n    public void setListaAllUnidadEjecutoraVinculacionPropia(List&lt;UnidadEjecutora> listaAllUnidadEjecutoraVinculacionPropia) {\n        this.listaAllUnidadEjecutoraVinculacionPropia = listaAllUnidadEjecutoraVinculacionPropia;\n    }\n\n\n    public List&lt;UnidadEjecutora> getListaUnidadEjecutoraVinculacionPropiaSelected() {\n        return listaUnidadEjecutoraVinculacionPropiaSelected;\n    }\n\n    public void setListaUnidadEjecutoraVinculacionPropiaSelected(List&lt;UnidadEjecutora> listaUnidadEjecutoraVinculacionPropiaSelected) {\n        this.listaUnidadEjecutoraVinculacionPropiaSelected = listaUnidadEjecutoraVinculacionPropiaSelected;\n    }\n\n    public void actualizaParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia(){\n        \n        \/\/ Limpiamos el parametro\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = \"\";\n        \n        \/\/ Variable temporal para creaci\u00f3n de nuevo valor del parametro\n        String tmp =\"\";\n\n        \/\/ Recorremos la lista de seleccionados del componete\n        for (UnidadEjecutora ue : this.getListaUnidadEjecutoraVinculacionPropiaSelected()) {\n            \n            \/\/Concatenamos\n            tmp += ue.getId()+\",\";\n        }\n\n        \/\/ Asignamos el nuevo valor\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = tmp.substring(0,tmp.length()-1);\n\n    }\n\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############   EstadoFormulacionPAE  ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Obtener todos los estados de formulaci\u00f3n PXE\n    public List&lt;EstadoFormulacionPAE> getEstadosFormulacionPAE() {\n        return estadoFormulacionPAEService.findAll();\n    }\n\n    \/\/ Obtener EstadoFormulacionPXEService\n    public EstadoFormulacionPAEService getEstadoFormulacionPAEService() {\n        return estadoFormulacionPAEService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Anulado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_anulado() {\n        return param_ppi_ppe_estadoFormulacionPAE_anulado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_anulado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_anulado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_anulado = param_ppi_ppe_estadoFormulacionPAE_anulado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Borrador\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_borrador() {\n        return param_ppi_ppe_estadoFormulacionPAE_borrador;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_borrador(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_borrador) {\n        this.param_ppi_ppe_estadoFormulacionPAE_borrador = param_ppi_ppe_estadoFormulacionPAE_borrador;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Completado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_completado() {\n        return param_ppi_ppe_estadoFormulacionPAE_completado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_completado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_completado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_completado = param_ppi_ppe_estadoFormulacionPAE_completado;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Ratificado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_ratificado() {\n        return param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_ratificado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_ratificado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_ratificado = param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Aprobado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_aprobado() {\n        return param_ppi_ppe_estadoFormulacionPAE_aprobado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_aprobado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_aprobado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_aprobado = param_ppi_ppe_estadoFormulacionPAE_aprobado;\n    }\n    \/* ############################################################## *\/\n    \/* ############     FIN EstadoFormulacionPAE  ################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############   EstadoFormulacionPXE  ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Obtener todos los estados de formulaci\u00f3n PXE\n    public List&lt;EstadoFormulacionPXE> getEstadosFormulacionPXE() {\n        return estadoFormulacionPXEService.findAll();\n    }\n\n    \/\/ Obtener EstadoFormulacionPXEService\n    public EstadoFormulacionPXEService getEstadoFormulacionPXEService() {\n        return estadoFormulacionPXEService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Anulado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_anulado() {\n        return param_ppi_ppe_estadoFormulacionPXE_anulado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_anulado(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_anulado) {\n        this.param_ppi_ppe_estadoFormulacionPXE_anulado = param_ppi_ppe_estadoFormulacionPXE_anulado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Borrador\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_borrador() {\n        return param_ppi_ppe_estadoFormulacionPXE_borrador;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_borrador(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_borrador) {\n        this.param_ppi_ppe_estadoFormulacionPXE_borrador = param_ppi_ppe_estadoFormulacionPXE_borrador;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Completado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_completado() {\n        return param_ppi_ppe_estadoFormulacionPXE_completado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_completado(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_completado) {\n        this.param_ppi_ppe_estadoFormulacionPXE_completado = param_ppi_ppe_estadoFormulacionPXE_completado;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Ratificado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_ratificado() {\n        return param_ppi_ppe_estadoFormulacionPXE_ratificado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_ratificado(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_ratificado) {\n        this.param_ppi_ppe_estadoFormulacionPXE_ratificado = param_ppi_ppe_estadoFormulacionPXE_ratificado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Aprobado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_aprobado() {\n        return param_ppi_ppe_estadoFormulacionPXE_aprobado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_aprobado(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_aprobado) {\n        this.param_ppi_ppe_estadoFormulacionPXE_aprobado = param_ppi_ppe_estadoFormulacionPXE_aprobado;\n    }\n    \/* ############################################################## *\/\n    \/* ##############   EstadoFormulacionPXE  ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n}\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">parametrosPPEEditForm.xhtml<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n * Copyright (c) 2022.\n *\n * Centro de Gestion Informatica\n * Direccion de Tecnologias de la Informacion y Comunicacion\n * Universidad Nacional - Costa Rica\n * http:\/\/www.una.ac.cr\n *\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       PACKAGE     ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npackage cr.ac.una.cgi.sigesa.ppi.ppe.view.model;\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************       IMPORT'S    ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++              SPRING         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.annotation.Scope;\nimport org.springframework.stereotype.Component;\nimport org.springframework.data.domain.Page;\nimport org.springframework.data.domain.Pageable;\nimport org.springframework.data.domain.PageImpl;\n\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++             SDK-UNA         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport cr.ac.una.cgi.sdkuna.domain.Parametro;\nimport cr.ac.una.cgi.sdkuna.service.ParametroService;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUD;\nimport cr.ac.una.cgi.sdkuna.view.commons.CRUDImpl;\n\n\n\n\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++           GENERALES         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.ArrayList;\n\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\/*+++++++++++++          PARAMETROS         ++++++++++++++++++++++++++*\/\n\/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\/\n\n\/\/-----------------------------------------------------------------\n\/\/EstadoFormulacionPAE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppe.domain.EstadoFormulacionPAE;\nimport cr.ac.una.cgi.sigesa.ppi.ppe.service.EstadoFormulacionPAEService;\n\n\n\/\/-----------------------------------------------------------------\n\/\/EstadoFormulacionPXE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppe.domain.EstadoFormulacionPXE;\nimport cr.ac.una.cgi.sigesa.ppi.ppe.service.EstadoFormulacionPXEService;\n\n\n\n\/\/-----------------------------------------------------------------\n\/\/TipoPlan PXE\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.ppi.ppo.domain.TipoPlan;\nimport cr.ac.una.cgi.sigesa.ppi.ppo.service.TipoPlanService;\n\n\/\/-----------------------------------------------------------------\n\/\/PeriodoAnual\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.epf.cpr.domain.PeriodoAnual;\nimport cr.ac.una.cgi.sigesa.epf.cpr.service.PeriodoAnualService;\n\n\/\/-----------------------------------------------------------------\n\/\/UnidadEjecutora\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sigesa.epf.cpr.domain.UnidadEjecutora;\nimport cr.ac.una.cgi.sigesa.epf.cpr.service.UnidadEjecutoraService;\n\n\n\/\/-----------------------------------------------------------------\n\/\/Variables para manejo de params\n\/\/-----------------------------------------------------------------\nimport java.util.HashMap;\nimport java.util.Map;\n\n\/\/-----------------------------------------------------------------\n\/\/TipoDocumento\n\/\/-----------------------------------------------------------------\nimport cr.ac.una.cgi.sdkuna.domain.Sistema;\nimport cr.ac.una.cgi.sdkuna.service.SistemaService;\nimport cr.ac.una.cgi.sdkuna.domain.Modulo;\nimport cr.ac.una.cgi.sdkuna.service.ModuloService;\nimport cr.ac.una.cgi.sigesa.epf.cge.domain.TipoDocumento;\nimport cr.ac.una.cgi.sigesa.epf.cge.service.TipoDocumentoService;\n\n\n\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    DOCUMENTACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**\n * Bean para la administraci\u00f3n de la p\u00e1gina parametrosPPEEditForm.xhtml\n *\n * @author Gustavo Matamoros Gonz\u00e1lez\n * @fechaCreacion: 15\/11\/2022\n * @fechaModificacion: 15\/11\/2022\n * @Version: 1.0.0\n * @modulo: PPI-PPE\n * @issue: PPI-248\n *\/\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/*********************    CONFIGURACI\u00d3N  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n@Component\n@Scope(\"session\")\n\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/****************** DEFINICI\u00d3N DE CLASE  ******************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\npublic class ParametrosPPEBean extends CRUDImpl&lt;Parametro, ParametroService> implements CRUD, Serializable{\n    \n\n\n\n\n\n\n    \n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private EstadoFormulacionPAEService estadoFormulacionPAEService;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private EstadoFormulacionPXEService estadoFormulacionPXEService;\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan PXE\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private TipoPlanService tipoPlanService;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/PeriodoAnual\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private PeriodoAnualService periodoAnualService;\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento\n    \/\/-----------------------------------------------------------------\n\n    @Autowired\n    ModuloService moduloService;\n\n    @Autowired\n    TipoDocumentoService tipoDocumentoService;\n\n    \/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutora\n    \/\/-----------------------------------------------------------------\n    @Autowired\n    private UnidadEjecutoraService unidadEjecutoraService;\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN AUTOWIRED    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/Variables para manejo de params\n    \/\/-----------------------------------------------------------------\n    private Map&lt;String, Object> beanParams = new HashMap();\n\n\n    \n\n\n    \/* ############################################################## *\/\n    \/* ##############           PXE           ####################### *\/\n    \/* ############################################################## *\/\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE\n    \/\/-----------------------------------------------------------------\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_anulado;\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_borrador;\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_completado;\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_ratificado;\n    private EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_aprobado;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan PXE\n    \/\/-----------------------------------------------------------------\n    private TipoPlan param_ppi_ppe_tipoPlan_PXE;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio PXE\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_anoInicio_planAccionEstrategica;\n\n    \/* ############################################################## *\/\n    \/* ##############       FIN PXE           ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############           PAE           ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_anulado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_borrador;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_completado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    private EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_aprobado;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio PAE\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_anoInicio_planAporteEstrategico;\n    private PeriodoAnual param_ppi_ppe_anoInicio_aporteEstrategico;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoFinal PAE\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_anoFinal_aporteEstrategico;\n\n    \/\/-----------------------------------------------------------------\n    \/\/porcentajeMin PAE\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa; \n\n    \/* ############################################################## *\/\n    \/* ##############       FIN PAE           ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############           PES           ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio PES\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id;\n\n    \/\/-----------------------------------------------------------------\n    \/\/RANGO PES\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_planEducacionSuperior_rango; \n\n    \n    \/* ############################################################## *\/\n    \/* ##############        FIN PES          ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############           PLP           ####################### *\/\n    \/* ############################################################## *\/\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio PES\n    \/\/-----------------------------------------------------------------\n    private PeriodoAnual param_ppi_ppe_anoInicio_planLargoPlazo;\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/annnoMas PES\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_periodoAnual_annos_mas; \n\n    \/* ############################################################## *\/\n    \/* ##############       FIN PLP           ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n    \n    \/* ############################################################## *\/\n    \/* ##############      TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/ Sistema\n    \/\/-----------------------------------------------------------------\n    private Sistema sistemaSelected;\n\n    \/\/-----------------------------------------------------------------\n    \/\/ M\u00f3dulo\n    \/\/-----------------------------------------------------------------\n    private Modulo param_ppi_ppe_modulo_id;\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento\n    \/\/-----------------------------------------------------------------\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    private TipoDocumento param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/ VinculacionRectoria\n    \/\/-----------------------------------------------------------------\n    private UnidadEjecutora param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria;\n    private String unidadEjecutoraVinculacionRectoriaNombre;\n\n    \/\/-----------------------------------------------------------------\n    \/\/ VinculacionPropia\n    \/\/-----------------------------------------------------------------\n    private String param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    private String&#91;] listaStringTMPUnidadEjecutoraSeleccionadas;\n\n\n\n    \/\/ almacena todas las Unidades Ejecutoras\n    private List&lt;UnidadEjecutora> listaAllUnidadEjecutoraVinculacionPropia;\n\n    \/\/ Almacena las Unidades Ejecutoras seleccionadas\n    private List&lt;UnidadEjecutora> listaUnidadEjecutoraVinculacionPropiaSelected;\n\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN VARIABLES    ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \n    \n\n    \n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/*********************     M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n    \/* ############################################################## *\/\n    \/* ##############         init            ####################### *\/\n    \/* ############################################################## *\/\n        \n        public void init() {\n            \/\/Es la primera vez que ingresa\n            if (!isPostBack()) {\n                \n                \/\/ obtenga el sistema\n                if (param_ppi_ppe_modulo_id != null) {\n                    sistemaSelected = param_ppi_ppe_modulo_id.getSistema();\n                }\n\n                \n                \n            }\n        }\n\n    \/* ############################################################## *\/\n    \/* ##############     FIN init            ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############      initProperties     ####################### *\/\n    \/* ############################################################## *\/\n    \n    \/\/ Par manejo de parametros para LOV\n    public void initProperties() {\n        if (!isPostBack()) {\n\n            \/\/ parametro activo = try\n            beanParams.put(\"activo\", true);\n\n        }\n\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/Variables para manejo de params\n    \/\/-----------------------------------------------------------------\n    public Map&lt;String, Object> getBeanParams() {\n        return beanParams;\n    }\n\n    public void setBeanParams(Map&lt;String, Object> beanParams) {\n        this.beanParams = beanParams;\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN initProperties     ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      initDetails        ####################### *\/\n    \/* ############################################################## *\/\n    public void initDetails() {\n        if (!isPostBack()) {\n            \n            \/\/ Obtenemos todas las UE\n            this.setListaAllUnidadEjecutoraVinculacionPropia(this.obtenerListAllUnidadEjecutora());\n            \n            \/\/ Creamos una lista vacia para luego almacenar las UE selecionadas \n            this.setListaUnidadEjecutoraVinculacionPropiaSelected(new ArrayList());\n\n            \n            \/\/ Si el parametro no esta vacio\n             if ( \n                (param_ppi_ppe_unidadesEjecutoras_vinculacionPropia != null) || \n                (!param_ppi_ppe_unidadesEjecutoras_vinculacionPropia.equals(\"\")) \n                ) {\n\n                \/\/ Creamos un array de id de UE, seg\u00fan parametro\n                listaStringTMPUnidadEjecutoraSeleccionadas = param_ppi_ppe_unidadesEjecutoras_vinculacionPropia.split(\",\");\n\n                \/\/ Recorremos el array obteniendo la UE, seg\u00fan ID \n                for (int i=0;i&lt; listaStringTMPUnidadEjecutoraSeleccionadas.length;i++) {\n\n                    \/\/ Almacenamos el objeto obtenido en la lista de seleccionados\n                    listaUnidadEjecutoraVinculacionPropiaSelected.add(unidadEjecutoraService.findOne(Long.parseLong(listaStringTMPUnidadEjecutoraSeleccionadas&#91;i])));\n                }\n            }\n        }\n    }\n    \/* ############################################################## *\/\n    \/* ##############  FIN initDetails        ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/Sistema\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Variable: sistemaSelected\n    public Sistema getSistemaSelected() {\n        return sistemaSelected;\n    }\n\n    \/\/ Variable: sistemaSelected\n    public void setSistemaSelected(Sistema sistemaSelected) {\n        this.sistemaSelected = sistemaSelected;\n    }\n\n    \/\/ Limpeza Sistema\n    public void handleClearSistema() {\n        this.setSistemaSelected(null);\n        handleClearModulo();\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/M\u00f3dulo\n    \/\/-----------------------------------------------------------------\n    \n    \/\/Servicio\n    public ModuloService getModuloService() {\n        return moduloService;\n    }\n\n    \/\/Servicio\n    public void setModuloService(ModuloService moduloService) {\n        this.moduloService = moduloService;\n    }\n\n    \/\/variable: getParam_ppi_ppe_modulo_id\n    public Modulo getParam_ppi_ppe_modulo_id() {\n        return param_ppi_ppe_modulo_id;\n    }\n\n    \/\/variable: setParam_ppi_ppe_modulo_id\n    public void setParam_ppi_ppe_modulo_id(Modulo param_ppi_ppe_modulo_id) {\n        this.param_ppi_ppe_modulo_id = param_ppi_ppe_modulo_id;\n    }\n\n    \/\/ Limpieza de m\u00f3dulo\n    public void handleClearModulo() {\n        this.setParam_ppi_ppe_modulo_id(null);\n    }\n\n    \/\/ Autocomplete: m\u00f3dulo\n    public Page&lt;Modulo> completeModulo(String query, Pageable pageable) {\n        return moduloService.findBySistemaOrderBySequenciaAsc(query, sistemaSelected, pageable);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumentoService\n    \/\/-----------------------------------------------------------------\n    public TipoDocumentoService getTipoDocumentoService() {\n        return tipoDocumentoService;\n    }\n\n    public void setTipoDocumentoService(TipoDocumentoService tipoDocumentoService) {\n        this.tipoDocumentoService = tipoDocumentoService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planEducacionSuperior\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planEducacionSuperior() {\n        return param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planEducacionSuperior(TipoDocumento param_ppi_ppe_tipoDocumento_planEducacionSuperior) {\n        this.param_ppi_ppe_tipoDocumento_planEducacionSuperior = param_ppi_ppe_tipoDocumento_planEducacionSuperior;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanEducacionSuperior() {\n        this.setParam_ppi_ppe_tipoDocumento_planEducacionSuperior(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planDesarrolloSostenible\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible() {\n        return param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible(TipoDocumento param_ppi_ppe_tipoDocumento_planDesarrolloSostenible) {\n        this.param_ppi_ppe_tipoDocumento_planDesarrolloSostenible = param_ppi_ppe_tipoDocumento_planDesarrolloSostenible;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanDesarrolloSostenible() {\n        this.setParam_ppi_ppe_tipoDocumento_planDesarrolloSostenible(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planAccionEstrategica\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planAccionEstrategica() {\n        return param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planAccionEstrategica(TipoDocumento param_ppi_ppe_tipoDocumento_planAccionEstrategica) {\n        this.param_ppi_ppe_tipoDocumento_planAccionEstrategica = param_ppi_ppe_tipoDocumento_planAccionEstrategica;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanAccionEstrategica() {\n        this.setParam_ppi_ppe_tipoDocumento_planAccionEstrategica(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planAporteEstrategico\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planAporteEstrategico() {\n        return param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planAporteEstrategico(TipoDocumento param_ppi_ppe_tipoDocumento_planAporteEstrategico) {\n        this.param_ppi_ppe_tipoDocumento_planAporteEstrategico = param_ppi_ppe_tipoDocumento_planAporteEstrategico;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanAporteEstrategico() {\n        this.setParam_ppi_ppe_tipoDocumento_planAporteEstrategico(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planLargoPlazo\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planLargoPlazo() {\n        return param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planLargoPlazo(TipoDocumento param_ppi_ppe_tipoDocumento_planLargoPlazo) {\n        this.param_ppi_ppe_tipoDocumento_planLargoPlazo = param_ppi_ppe_tipoDocumento_planLargoPlazo;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanLargoPlazo() {\n        this.setParam_ppi_ppe_tipoDocumento_planLargoPlazo(null);\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoDocumento: planLineaEstrategica\n    \/\/-----------------------------------------------------------------\n    public TipoDocumento getParam_ppi_ppe_tipoDocumento_planLineaEstrategica() {\n        return param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n    }\n\n    public void setParam_ppi_ppe_tipoDocumento_planLineaEstrategica(TipoDocumento param_ppi_ppe_tipoDocumento_planLineaEstrategica) {\n        this.param_ppi_ppe_tipoDocumento_planLineaEstrategica = param_ppi_ppe_tipoDocumento_planLineaEstrategica;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoDocumentoPlanLineaEstrategica() {\n        this.setParam_ppi_ppe_tipoDocumento_planLineaEstrategica(null);\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN TipoDocumento      ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############    PeriodoAnual         ####################### *\/\n    \/* ############################################################## *\/\n    \/\/-----------------------------------------------------------------\n    \/\/Periodo Anual\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnualService getPeriodoAnualService() {\n        return periodoAnualService;\n    }\n\n    public void setPeriodoAnualService(PeriodoAnualService periodoAnualService) {\n        this.periodoAnualService = periodoAnualService;\n    }\n\n    \/\/ Obtener los periodos Anuales\n    public Page&lt;PeriodoAnual> obtenerPagePeriodosAnuales(String query, Pageable pageable) {\n        return periodoAnualService.findAllOrderByAnoDesc(query,pageable);\n       \n    }\n\n    \/* ############################################################## *\/\n    \/* ##############   FIN PeriodoAnual      ####################### *\/\n    \/* ############################################################## *\/\n\n\n    \/* ############################################################## *\/\n    \/* ##############          PXE            ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/TipoPlan: PXE\n    \/\/-----------------------------------------------------------------\n\n    public TipoPlanService getTipoPlanService() {\n        return tipoPlanService;\n    }\n\n    public void setTipoPlanService(TipoPlanService tipoPlanService) {\n        this.tipoPlanService = tipoPlanService;\n    }\n\n\n    public TipoPlan getParam_ppi_ppe_tipoPlan_PXE() {\n        return param_ppi_ppe_tipoPlan_PXE;\n    }\n\n    public void setParam_ppi_ppe_tipoPlan_PXE(TipoPlan param_ppi_ppe_tipoPlan_PXE) {\n        this.param_ppi_ppe_tipoPlan_PXE = param_ppi_ppe_tipoPlan_PXE;\n    }\n\n    \/\/Limpieza\n    public void handleClearTipoPlan_PXE() {\n        this.setParam_ppi_ppe_tipoPlan_PXE(null);\n    }\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio: PXE\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoInicio_planAccionEstrategica() {\n        return param_ppi_ppe_anoInicio_planAccionEstrategica;\n    }\n\n    public void setParam_ppi_ppe_anoInicio_planAccionEstrategica(PeriodoAnual param_ppi_ppe_anoInicio_planAccionEstrategica) {\n        this.param_ppi_ppe_anoInicio_planAccionEstrategica = param_ppi_ppe_anoInicio_planAccionEstrategica;\n    }\n    \/\/Limpieza\n    public void handleClearAnoInicio_PXE() {\n        this.setParam_ppi_ppe_anoInicio_planAccionEstrategica(null);\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############      FIN PXE            ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############          PAE            ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/planAnoInicio: PAE\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoInicio_planAporteEstrategico() {\n        return param_ppi_ppe_anoInicio_planAporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_anoInicio_planAporteEstrategico(PeriodoAnual param_ppi_ppe_anoInicio_planAporteEstrategico) {\n        this.param_ppi_ppe_anoInicio_planAporteEstrategico = param_ppi_ppe_anoInicio_planAporteEstrategico;\n    }\n    \/\/Limpieza\n    public void handleClearPlanAnoInicio_PAE() {\n        this.setParam_ppi_ppe_anoInicio_planAporteEstrategico(null);\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio: PAE\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoInicio_aporteEstrategico() {\n        return param_ppi_ppe_anoInicio_aporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_anoInicio_aporteEstrategico(PeriodoAnual param_ppi_ppe_anoInicio_aporteEstrategico) {\n        this.param_ppi_ppe_anoInicio_aporteEstrategico = param_ppi_ppe_anoInicio_aporteEstrategico;\n    }\n    \/\/Limpieza\n    public void handleClearAnoInicio_PAE() {\n        this.setParam_ppi_ppe_anoInicio_aporteEstrategico(null);\n    }\n\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoFinal: PAE\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoFinal_aporteEstrategico() {\n        return param_ppi_ppe_anoFinal_aporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_anoFinal_aporteEstrategico(PeriodoAnual param_ppi_ppe_anoFinal_aporteEstrategico) {\n        this.param_ppi_ppe_anoFinal_aporteEstrategico = param_ppi_ppe_anoFinal_aporteEstrategico;\n    }\n    \/\/Limpieza\n    public void handleClearAnoFinal_PAE() {\n        this.setParam_ppi_ppe_anoFinal_aporteEstrategico(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/porcentajeMin: PAE\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa() {\n        return param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa;\n    }\n\n    public void setParam_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa(String param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa) {\n        this.param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa = param_ppi_ppe_porcentajeMin_aporteEstrategico_metaPoa;\n    }\n\n\n    \n    \/* ############################################################## *\/\n    \/* ##############      FIN PAE            ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############          PES            ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio: PES\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id() {\n        return param_ppi_ppe_anoInicio_aporteEstrategico;\n    }\n\n    public void setParam_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id(PeriodoAnual param_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id) {\n        this.param_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id = param_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id;\n    }\n    \/\/Limpieza\n    public void handleClearAnoInicio_PES() {\n        this.setParam_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/RANGO: PES\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_planEducacionSuperior_rango() {\n        return param_ppi_ppe_planEducacionSuperior_rango;\n    }\n\n    public void setParam_ppi_ppe_planEducacionSuperior_rango(String param_ppi_ppe_planEducacionSuperior_rango) {\n        this.param_ppi_ppe_planEducacionSuperior_rango = param_ppi_ppe_planEducacionSuperior_rango;\n    }\n\n    \/* ############################################################## *\/\n    \/* ##############      FIN PES            ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############          PLP            ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/anoInicio: PLP\n    \/\/-----------------------------------------------------------------\n\n    public PeriodoAnual getParam_ppi_ppe_anoInicio_planLargoPlazo() {\n        return param_ppi_ppe_anoInicio_planLargoPlazo;\n    }\n\n    public void setParam_ppi_ppe_anoInicio_planLargoPlazo(PeriodoAnual param_ppi_ppe_anoInicio_planLargoPlazo) {\n        this.param_ppi_ppe_anoInicio_planLargoPlazo = param_ppi_ppe_anoInicio_planLargoPlazo;\n    }\n    \/\/Limpieza\n    public void handleClearAnoInicio_PLP() {\n        this.setParam_ppi_ppe_planEducacionSuperior_periodoAnualInicial_id(null);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/AnnoMas: PLP\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_periodoAnual_annos_mas() {\n        return param_ppi_ppe_periodoAnual_annos_mas;\n    }\n\n    public void setParam_ppi_ppe_periodoAnual_annos_mas(String param_ppi_ppe_periodoAnual_annos_mas) {\n        this.param_ppi_ppe_periodoAnual_annos_mas = param_ppi_ppe_periodoAnual_annos_mas;\n    }\n\n\n    \/* ############################################################## *\/\n    \/* ##############      FIN PLP            ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############      UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutoraService\n    \/\/-----------------------------------------------------------------\n    public UnidadEjecutoraService getUnidadEjecutoraService() {\n        return unidadEjecutoraService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutora: autocomplete\n    \/\/-----------------------------------------------------------------\n    public Page&lt;UnidadEjecutora> completeUnidadVinculacionRectoria(String query, Pageable pageable) {\n        return unidadEjecutoraService.findAutocompleteByQuery(query,\"codigo\", pageable);\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/UnidadEjecutora: findAll\n    \/\/-----------------------------------------------------------------\n    public List&lt;UnidadEjecutora> obtenerListAllUnidadEjecutora() {\n        return unidadEjecutoraService.findAll();\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/VinculacionRectoria\n    \/\/-----------------------------------------------------------------\n    public UnidadEjecutora getParam_ppi_ppe_unidadesEjecutoras_vinculacionRectoria() {\n        return param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria;\n    }\n\n    public void setParam_ppi_ppe_unidadesEjecutoras_vinculacionRectoria(UnidadEjecutora param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria) {\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria = param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/VinculacionRectoria: Nombre\n    \/\/-----------------------------------------------------------------\n    public String getUnidadEjecutoraVinculacionRectoriaNombre() {\n        if(param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria != null)\n        unidadEjecutoraVinculacionRectoriaNombre = param_ppi_ppe_unidadesEjecutoras_vinculacionRectoria.getNombre();\n        return unidadEjecutoraVinculacionRectoriaNombre;\n    }\n    public void setUnidadEjecutoraVinculacionRectoriaNombre(String unidadEjecutoraVinculacionRectoriaNombre) {\n        this.unidadEjecutoraVinculacionRectoriaNombre = unidadEjecutoraVinculacionRectoriaNombre;\n    }\n\n    \/\/Limpieza\n    public void handleClearUnidadEjecutoraVinculacionRectoria() {\n        this.setParam_ppi_ppe_unidadesEjecutoras_vinculacionRectoria(null);\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/VinculacionPropia\n    \/\/-----------------------------------------------------------------\n    public String getParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia() {\n        return param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    }\n\n    public void setParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia(String param_ppi_ppe_unidadesEjecutoras_vinculacionPropia) {\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = param_ppi_ppe_unidadesEjecutoras_vinculacionPropia;\n    }\n\n    public List&lt;UnidadEjecutora> getListaAllUnidadEjecutoraVinculacionPropia() {\n        return listaAllUnidadEjecutoraVinculacionPropia;\n    }\n\n    public void setListaAllUnidadEjecutoraVinculacionPropia(List&lt;UnidadEjecutora> listaAllUnidadEjecutoraVinculacionPropia) {\n        this.listaAllUnidadEjecutoraVinculacionPropia = listaAllUnidadEjecutoraVinculacionPropia;\n    }\n\n\n    public List&lt;UnidadEjecutora> getListaUnidadEjecutoraVinculacionPropiaSelected() {\n        return listaUnidadEjecutoraVinculacionPropiaSelected;\n    }\n\n    public void setListaUnidadEjecutoraVinculacionPropiaSelected(List&lt;UnidadEjecutora> listaUnidadEjecutoraVinculacionPropiaSelected) {\n        this.listaUnidadEjecutoraVinculacionPropiaSelected = listaUnidadEjecutoraVinculacionPropiaSelected;\n    }\n\n    public void actualizaParam_ppi_ppe_unidadesEjecutoras_vinculacionPropia(){\n        \n        \/\/ Limpiamos el parametro\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = \"\";\n        \n        \/\/ Variable temporal para creaci\u00f3n de nuevo valor del parametro\n        String tmp =\"\";\n\n        \/\/ Recorremos la lista de seleccionados del componete\n        for (UnidadEjecutora ue : this.getListaUnidadEjecutoraVinculacionPropiaSelected()) {\n            \n            \/\/Concatenamos\n            tmp += ue.getId()+\",\";\n        }\n\n        \/\/ Asignamos el nuevo valor\n        this.param_ppi_ppe_unidadesEjecutoras_vinculacionPropia = tmp.substring(0,tmp.length()-1);\n\n    }\n\n\n    \/* ############################################################## *\/\n    \/* ##############  FIN UnidadEjecutora    ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############   EstadoFormulacionPAE  ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Obtener todos los estados de formulaci\u00f3n PXE\n    public List&lt;EstadoFormulacionPAE> getEstadosFormulacionPAE() {\n        return estadoFormulacionPAEService.findAll();\n    }\n\n    \/\/ Obtener EstadoFormulacionPXEService\n    public EstadoFormulacionPAEService getEstadoFormulacionPAEService() {\n        return estadoFormulacionPAEService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Anulado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_anulado() {\n        return param_ppi_ppe_estadoFormulacionPAE_anulado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_anulado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_anulado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_anulado = param_ppi_ppe_estadoFormulacionPAE_anulado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Borrador\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_borrador() {\n        return param_ppi_ppe_estadoFormulacionPAE_borrador;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_borrador(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_borrador) {\n        this.param_ppi_ppe_estadoFormulacionPAE_borrador = param_ppi_ppe_estadoFormulacionPAE_borrador;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Completado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_completado() {\n        return param_ppi_ppe_estadoFormulacionPAE_completado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_completado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_completado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_completado = param_ppi_ppe_estadoFormulacionPAE_completado;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Ratificado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_ratificado() {\n        return param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_ratificado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_ratificado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_ratificado = param_ppi_ppe_estadoFormulacionPAE_ratificado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPAE: Aprobado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPAE getParam_ppi_ppe_estadoFormulacionPAE_aprobado() {\n        return param_ppi_ppe_estadoFormulacionPAE_aprobado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPAE_aprobado(EstadoFormulacionPAE param_ppi_ppe_estadoFormulacionPAE_aprobado) {\n        this.param_ppi_ppe_estadoFormulacionPAE_aprobado = param_ppi_ppe_estadoFormulacionPAE_aprobado;\n    }\n    \/* ############################################################## *\/\n    \/* ############     FIN EstadoFormulacionPAE  ################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n    \/* ############################################################## *\/\n    \/* ##############   EstadoFormulacionPXE  ####################### *\/\n    \/* ############################################################## *\/\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE\n    \/\/-----------------------------------------------------------------\n\n    \/\/ Obtener todos los estados de formulaci\u00f3n PXE\n    public List&lt;EstadoFormulacionPXE> getEstadosFormulacionPXE() {\n        return estadoFormulacionPXEService.findAll();\n    }\n\n    \/\/ Obtener EstadoFormulacionPXEService\n    public EstadoFormulacionPXEService getEstadoFormulacionPXEService() {\n        return estadoFormulacionPXEService;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Anulado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_anulado() {\n        return param_ppi_ppe_estadoFormulacionPXE_anulado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_anulado(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_anulado) {\n        this.param_ppi_ppe_estadoFormulacionPXE_anulado = param_ppi_ppe_estadoFormulacionPXE_anulado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Borrador\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_borrador() {\n        return param_ppi_ppe_estadoFormulacionPXE_borrador;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_borrador(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_borrador) {\n        this.param_ppi_ppe_estadoFormulacionPXE_borrador = param_ppi_ppe_estadoFormulacionPXE_borrador;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Completado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_completado() {\n        return param_ppi_ppe_estadoFormulacionPXE_completado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_completado(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_completado) {\n        this.param_ppi_ppe_estadoFormulacionPXE_completado = param_ppi_ppe_estadoFormulacionPXE_completado;\n    }\n\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Ratificado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_ratificado() {\n        return param_ppi_ppe_estadoFormulacionPXE_ratificado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_ratificado(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_ratificado) {\n        this.param_ppi_ppe_estadoFormulacionPXE_ratificado = param_ppi_ppe_estadoFormulacionPXE_ratificado;\n    }\n\n    \/\/-----------------------------------------------------------------\n    \/\/EstadoFormulacionPXE: Aprobado\n    \/\/-----------------------------------------------------------------\n    public EstadoFormulacionPXE getParam_ppi_ppe_estadoFormulacionPXE_aprobado() {\n        return param_ppi_ppe_estadoFormulacionPXE_aprobado;\n    }\n\n    public void setParam_ppi_ppe_estadoFormulacionPXE_aprobado(EstadoFormulacionPXE param_ppi_ppe_estadoFormulacionPXE_aprobado) {\n        this.param_ppi_ppe_estadoFormulacionPXE_aprobado = param_ppi_ppe_estadoFormulacionPXE_aprobado;\n    }\n    \/* ############################################################## *\/\n    \/* ##############   EstadoFormulacionPXE  ####################### *\/\n    \/* ############################################################## *\/\n\n\n\n\n\n\n    \/******************************************************************\/\n    \/******************************************************************\/\n    \/********************* FIN M\u00c9TODOS      ***************************\/\n    \/******************************************************************\/\n    \/******************************************************************\/\n\n\n\n\n}\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/\n\/**********************************************************************\/<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>parametrosPPEEditForm.java parametrosPPEBean.java Campos tipo estados (paramterosPPEBean.java) parametrosPPEEditForm.xhtml Campos tipo: tipoDocumento parametrosPPEBean.java Tareas para sistemas Tareas para m\u00f3dulos Tareas para TipoDocumento parametrosPPEEditForm.xhtml para tipo campo: entidad externa: tipoPlan initParam \/ beanFilters TipoPlanRepository.java TipoPlanService.java TipoPlanServiceImpl.java TipoPlanLOVBean.java TipoPlanBean.java parametrosPPEBean.java parametrosPPEBeanEditForm.xhtml Notas: Para campo tipo: INTEGER ParametrosPPEBean.java parametrosPPEEditForm.xhtml Componete: SelectManyMen\u00fa ParametrosPPEBean.java parametrosPPEEditForm.xhtml ParametrosPPEBean.java parametrosPPEEditForm.xhtml<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[443],"tags":[453,401,454,455,452,444],"class_list":["post-13862","post","type-post","status-publish","format-standard","hentry","category-sigesa","tag-beanfilters","tag-init","tag-initparam","tag-initproperties","tag-parametros","tag-sigesa"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/13862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13862"}],"version-history":[{"count":33,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/13862\/revisions"}],"predecessor-version":[{"id":13928,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/13862\/revisions\/13928"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}