2017-07-19 7 views
0

私のログインページで、データをクッキーに保存するためのチェックボックスを作っています。チェックボックスをオンにすると、次に開いているログインページのユーザー名フィールド、パスワードフィールドにデータが読み込まれます。現在のところ、Cookieデータはユーザ名フィールドにロードされていますが、Tapestry pageTapestry 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; 
} 

答えて

0

PASSWORDFIELDは、より限定されたTextFieldのようなものです。 < t:textfield type = "password" ... >を試してみてください。あなたはその動作をより詳細に制御できます。

+0

Tks Bob、その魅力のような作品。 –

関連する問題