ips1ap101.web.commons.assistants.ext.AsistentePaginaActualizacionRastroFuncionParX.java Source code

Java tutorial

Introduction

Here is the source code for ips1ap101.web.commons.assistants.ext.AsistentePaginaActualizacionRastroFuncionParX.java

Source

/*
 * Este programa es software libre; usted puede redistribuirlo y/o modificarlo bajo los terminos
 * de la licencia "GNU General Public License" publicada por la Fundacion "Free Software Foundation".
 * Este programa se distribuye con la esperanza de que pueda ser util, pero SIN NINGUNA GARANTIA;
 * vea la licencia "GNU General Public License" para obtener mas informacion.
 */
package ips1ap101.web.commons.assistants.ext;

import com.sun.data.provider.RowKey;
import ips1ap101.lib.base.BaseBundle;
import ips1ap101.lib.base.constant.CPP;
import ips1ap101.lib.core.app.ListaParametros;
import ips1ap101.lib.core.jsf.JSF;
import ips1ap101.web.commons.assistants.AsistentePaginaActualizacionRastroFuncionPar;
import ips1ap101.web.commons.interfaces.PaginaActualizacionRastroFuncionPar;
import org.apache.commons.lang.StringUtils;

/**
 * @author Jorge Campins
 */
public class AsistentePaginaActualizacionRastroFuncionParX extends AsistentePaginaActualizacionRastroFuncionPar {

    public AsistentePaginaActualizacionRastroFuncionParX(PaginaActualizacionRastroFuncionPar pagina) {
        super(pagina);
    }

    /**
     * campoPaginaRecurso1Boton3.onClick
     */
    @Override
    public String getScriptCampoPaginaRecurso1Boton3() {
        RowKey rowKey = bean.getGestor().getCurrentRowKey();
        if (bean.getRastroFuncionParDataProvider().isRowAvailable(rowKey)) {
            String pagina = bean.getRastroFuncionParDataProvider().getPaginaRecurso(rowKey);
            String urx = BaseBundle.getPage(pagina);
            if (StringUtils.isNotBlank(urx)) {
                String recurso = bean.getRastroFuncionParDataProvider().getValorParametro(rowKey);
                if (recurso != null && recurso.matches("^[0-9]*$")) {
                    ListaParametros rpl = new ListaParametros();
                    rpl.addParametro(CPP.ID_RECURSO, recurso);
                    String script = JSF.getOpenWindowJavaScript(urx, rpl.toString());
                    return script;
                }
            }
        }
        return null;
    }

    /**
     * campoPaginaRecurso1Boton3.url
     */
    @Override
    public String getUrlCampoPaginaRecurso1Boton3() {
        RowKey rowKey = bean.getGestor().getCurrentRowKey();
        if (bean.getRastroFuncionParDataProvider().isRowAvailable(rowKey)) {
            String pagina = bean.getRastroFuncionParDataProvider().getPaginaRecurso(rowKey);
            String urx = BaseBundle.getPage(pagina);
            if (StringUtils.isNotBlank(urx)) {
                String recurso = bean.getRastroFuncionParDataProvider().getValorParametro(rowKey);
                if (recurso != null && recurso.matches("^[0-9]*$")) {
                    return urx;
                }
            }
        }
        return null;
    }

    /**
     * campoPaginaRecurso1Boton3.toolTip
     */
    @Override
    public String getToolTipCampoPaginaRecurso1Boton3() {
        return bean.getGestor().getI18n().getToolTipBotonVerDetalle();
    }

    /**
     * campoPaginaRecurso1Boton3.rendered
     */
    @Override
    public boolean isCampoPaginaRecurso1Boton3Rendered() {
        return getUrlCampoPaginaRecurso1Boton3() != null;
    }

}