ReqestCycle の urlFor の引数が Wicket 1.5 になると、
ResourceReference 1個だけのメソッドが廃止されてる。
つまり、Wicket 1.4 では、org.apache.wicket.RequestCycle の
public final CharSequence urlFor(ResourceReference resourceReference);
を使用できたが、Wicket 1.5 では存在しない。
ResourceReference で、URL 文字列を得たいなら、
org.apache.wicket.request.cycle.RequestCycle のメソッドでは、
public final CharSequence urlFor(ResourceReference reference, PageParameters params);
しか方法がないのだろうか。。。
例えば、、、
http://blog.zaq.ne.jp/oboe2uran/article/512/ で取り上げた wicket-menu の
SunriseGlossDropDownMenu を、Wicket 1.5 対応にするには、RequestCycle から生成した
画像のURL文字列は、以下のように取得することになる。
String url =
getRequestCycle().urlFor(new PackageResourceReference(SunriseGlossDropDownMenu.class
,"images/nav-bg-r.jpg"
)
,new PageParameters()
).toString()