从wicket消息设置html元素属性

时间:2013-08-29 21:40:53

标签: java wicket

是否有某种方法可以将wicket消息中的值转换为html属性?

我需要wicket:message key="nameQtip

    <input type="text" id="firstName" info="Here_I_Want_The_Wicket_Message"/>

我正在使用info属性将文本传递给qTip。

1 个答案:

答案 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位于属性文件中。