Vaadin7(7.4.0)密码字段掩码输入提示带星号的文本,这不是预期的行为。有没有人解决此问题并在密码字段上显示文本?
答案 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("占位符","密码");