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.lib.core.jsf.component; import com.sun.webui.jsf.component.WebuiInput; import org.apache.commons.lang.StringUtils; /** * @author Jorge Campins */ public class BotonVerDetalle extends Boton { public BotonVerDetalle() { super(); } /** * {@inheritDoc} */ @Override public boolean isRendered() { return super.isRendered() && this.isRenderedToo(); } private boolean isRenderedToo() { String script = this.getOnClick(); if (StringUtils.isBlank(script)) { return false; } WebuiInput sibling = getSibling(); if (sibling instanceof CampoTexto) { CampoTexto campo = (CampoTexto) sibling; ComponenteComplementario sidekick = campo.getSidekick(); if (sidekick != null) { return sidekick.isRendered(); } } return true; } /** * {@inheritDoc} */ @Override public Object getText() { Object object = super.getText(); return object != null ? object : this.getString("text"); } /** * {@inheritDoc} */ @Override public String getToolTip() { String string = super.getToolTip(); return string != null ? string : this.getString("toolTip"); } }