Java tutorial
/* * 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; } }