ラベル付きでリンクを生成するときには以下のようにして生成します。
html側
<a wicket:id="devUrlLink"></a>
Java側
ExternalLink devUrlLink = new ExternalLink("devUrlLink", "http://test.com", "リンクのラベル"); devUrlLink.setVisible(devUrl != null && !devUrl.isEmpty()); addOrReplace(devUrlLink);
ただしこの形だとラベル内の要素はエスケープされてしまいます。
エスケープさせないようにするには以下のようにします。
html側
<a wicket:id="devUrlLink"><span wicket:id="devUrlLinkText"/></a>
Java側
ExternalLink devUrlLink = new ExternalLink("devUrlLink", "http://test.com"); devUrlLink.add(new Label("devUrlLinkText", "リンクの<wbr/>ラベル").setEscapeModelStrings(false)); devUrlLink.setVisible(devUrl != null && !devUrl.isEmpty()); addOrReplace(devUrlLink);