设置wicket消息中的html元素属性

q99*_*q99 2 java wicket

有什么方法可以将检票消息中的值转换为html属性?

我需要得到 wicket:message key="nameQtip

进入

    <input type="text" id="firstName" info="Here_I_Want_The_Wicket_Message"/>
Run Code Online (Sandbox Code Playgroud)

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

Bet*_*sta 5

您可以使用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);
    }

}
Run Code Online (Sandbox Code Playgroud)

如果需要定期,可以从TextField中创建自己的子类。请注意,虽然输入不支持info属性,但HTML验证程序将对此表示抱怨。

您还可以通过以下方式更静态地执行此操作:

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);
    }

}
Run Code Online (Sandbox Code Playgroud)

infoMessage在属性文件中的位置。