是否有某种方法可以将wicket消息中的值转换为html属性?
我需要wicket:message key="nameQtip
到
<input type="text" id="firstName" info="Here_I_Want_The_Wicket_Message"/>
我正在使用info属性将文本传递给qTip。
答案 0 :(得分:4)
您可以使用AttributeModifier
轻松实现此目的public class TextFieldInfoPage extends WebPage {
public TextFieldInfoPage() {
super();
final TextField<String> firstName = new TextField<String>("firstName");
firstName.add(new AttributeModifier("info", "Here_I_Want_The_Wicket_Message"));
add(firstName);
}
}
如果您需要定期,可以从TextField创建自己的子类。请注意,虽然输入不支持信息属性,但HTML验证器会抱怨此...
此外,您可以更静态地执行此操作:
<input wicket:id="firstName" type="text" wicket:message="info:infoMessage"/>
其中infoMessage位于属性文件中。