Anonymous class would be fine if you just pick one of the constructors. Eelco
On 9/26/07, Tauren Mills <[EMAIL PROTECTED]> wrote: > Eelco, > > Thanks. I was trying to do it as an anonymous class, but your idea is > simpler. Here's what I ended up with: > > public class HidingExternalLink extends ExternalLink { > > private static final long serialVersionUID = 1L; > > public HidingExternalLink(final String id, final String href) { > this(id, href, null); > } > > public HidingExternalLink(final String id, final IModel href) { > this(id,href,null); > } > > public HidingExternalLink(final String id, final String href, final > String label) { > super(id, href, label); > setModel(new Model(href)); > } > > public HidingExternalLink(final String id, final IModel href, final > IModel label) { > super(id, href, label); > setModel(href); > } > > public boolean isVisible() { > return getModelObject() != null; > } > > } > > Tauren > > > > > On 9/26/07, Eelco Hillenius <[EMAIL PROTECTED]> wrote: > > > In the meantime, anyone have suggestions how to create a link to an > > > external web page that is only visible if the model is not null? > > > > class MyExternalLink extends ExternalLink { > > .... constructors .... > > > > public boolean isVisible() { > > return getModelObject() != null; > > } > > } > > > > Eelco > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]