私のログインページで、データをクッキーに保存するためのチェックボックスを作っています。チェックボックスをオンにすると、次に開いているログインページのユーザー名フィールド、パスワードフィールドにデータが読み込まれます。現在のところ、Cookieデータはユーザ名フィールドにロードされていますが、Tapestry pageのTapestry Frameworkでpasswordfieldのinitデータを設定する方法は?
です。PasswordFieldはTextFieldのバージョンであり、要素としてレンダリングされています。さらに、 のPasswordFieldの出力値は常に空白です。
私はpasswordfieldのinitデータを設定できません。私はjqueryやjavascriptを使用することは許されません。サーバ側のpasswordfieldに値を設定するだけです。誰かが解決策を提案できますか?
Login.tml
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd"
xmlns:p="tapestry:parameter">
<body>
<t:passwordfield t:id="password" size="30" />
</body>
</html>
Login.java
@Property
private String password;
@InjectComponent("password")
private PasswordField passwordField;
void setupRender() {
password = cookieTapestry.readCookieValue("userPassword") != null ?cookieTapestry.readCookieValue("userPassword") : null;
}
Tks Bob、その魅力のような作品。 –