vaadin7 passwordfield inputprompt掩盖带星号的文本

时间:2015-04-24 11:08:13

标签: vaadin7

Vaadin7(7.4.0)密码字段掩码输入提示带星号的文本,这不是预期的行为。有没有人解决此问题并在密码字段上显示文本?

3 个答案:

答案 0 :(得分:0)

出于浏览器兼容性原因,Vaadin似乎将输入提示设置为字段的值。我认为html5 placeholder会更好,但vaadin支持的所有浏览器都不支持它。 如果您知道用户未使用不受支持的浏览器,则可以使用here所述的扩展程序。

顺便说一下。错误跟踪器中已有票证:

答案 1 :(得分:0)

详细说明raffael的答案,这就是我在Vaadin 7中的用法:

PasswordField password = new PasswordField();
password.setID("PasswordID");
Page.getCurrent().getJavaScript().execute("document.getElementById('PasswordID').placeholder = 'Password';");

如果您尝试使用setInputPrompt()函数,它会覆盖占位符(因为它被视为字段的值)。

希望它有所帮助。

答案 2 :(得分:0)

您在vaadin 7上使用DOM添加

https://vaadin.com/directory#!addon/dom

Dom dom = new Dom(this.passwordField);

dom.setAttribute("占位符","密码");