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]