Thanks, this did the trick:

getMarkupSettings().setDefaultBeforeDisabledLink(null);
getMarkupSettings().setDefaultAfterDisabledLink(null);


cheers,
Steve




On 16 Jan 2009, at 18:05, Matthew Hanlon wrote:

Check out AbstractLink#setBeforeDisabledLink()
and AbstractLink#setAfterDisabledLink(). I believe you can set the markup
you want to appear there.  This defaults to <em>.  Or just go directly
to AbstractLink#disableLink() and get the behaviour you want there.
I think you can also do it application wide in Application#init().
MarkupSettings I think.
Regards,
Matt.

On Fri, Jan 16, 2009 at 11:57 AM, Steve Swinsburg <
[email protected]> wrote:

Yeah It needs to show the label and not be clickable if there is no link,
or link and the label if there is to be a link

e.g. in Facebook, a search shows a user's name but it may or may not be
clickable depending on their privacy settings.


thanks,
Steve







On 16 Jan 2009, at 17:54, James Carman wrote:

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]





--
Matthew Rollins Hanlon
http://squareoftwo.org
_____________________
Hanlon's Razor:
"Never attribute to malice that which can be adequately explained by
stupidity."
http://wikipedia.org/wiki/Hanlon's_razor

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to