Override isVisible()?  Or, do you want it to show text, just not be clickable?

On Fri, Jan 16, 2009 at 12:51 PM, Steve Swinsburg
<[email protected]> wrote:
> Hi all,
> I have a link which, depending on certain conditions, I need unlinked (ie
> disabled).
> //link (if allowed, or none, just the label)
> Link link = new Link("link") {
> public void onClick() {
> setResponsePage(new ViewProfile((String)getModelObject()));
> }
> };
>
> //
> if(isAllowed) {
> link.setModel(new Model(someValue));
> } else {
> link.setEnabled(false);
> }
>
> link.add(new Label("label", labelValue));
> item.add(link);
>
> with simple markup:
> <a href="#" wicket:id="link"><span wicket:id="label">[label]</span></a>
>
> The problem is that link.setEnabled(false) adds <em> tags around my link:
> output:
> <span><em><span>this is the label</span></em></span>
> Is there another way of disabling a link, or removing these em tags. Or even
> adding the link dynamically and having a normal label when there is to be no
> link?
>
> cheers,
> Steve
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to