link.isEnabled(false);
This will surround the link with an <em> tag instead of the <a> tag. If you don't want any tag to be substituted, have this in your Application class:
getMarkupSettings().setDefaultBeforeDisabledLink(null); getMarkupSettings().setDefaultAfterDisabledLink(null); or where null can be another type of tag. cheers, Steve On 18 Mar 2009, at 04:46, Martin Makundi wrote:
And you can use the following to optionally hide any surrounding html markup:<wicket:enclosure child="yourLink"> XXX </wicket:enclosure> 2009/3/18 Jeremy Thomerson <[email protected]>:For any component, simply override isVisible. Jeremy Thomerson http://www.wickettraining.com -- sent from a wireless device -----Original Message----- From: gaoxm <[email protected]> Sent: Tuesday, March 17, 2009 8:19 PM To: [email protected] Subject: optional link Hello everyone,I am working on a page which needs a feature of optional link. for example,I have a html file as shown blew: <div wicket:id="profile"> <a wicket:id="residenceCityLink"> <span wicket:id="residenceCItyLabel"> </a> </div>What I want is: if a user's profile has a valid residence city field, I willshow the city link and label. Otherwise, I don't show anything here.I don't know if there is any better method to implement the optional link. So far I am checking the field and add an invisible link if the residencecity is not saved. if (profile.getResidenceCity() == null) {PageLink cityLink = new PageLink("residenceCityLink", DummyPage.class);cityLink.setVisible(false); add(cityLink); ... ... } else { PageLink cityLink = getCityPage(profile.getResidenceCity()); add(cityLink); ... ... } There are many such kinds of links in my page. Please advise me if you know any better way to do this. Thanks. --Simon --------------------------------------------------------------------- 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]
smime.p7s
Description: S/MIME cryptographic signature
