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 に答える