2

有没有办法从检票口消息中获取一个值到 html 属性中?

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

进入

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

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

4

1 回答 1

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

}

如果你经常需要这个,你可以从 TextField 创建自己的子类。请注意,虽然 info 不支持输入属性,但 HTML 验证器会抱怨这个......

您也可以更静态地执行此操作:

<input wicket:id="firstName" type="text" wicket:message="info:infoMessage"/>

infoMessage 在属性文件中的位置。

于 2013-08-30T09:08:40.230 回答