我正在考虑如何在JSF 2.0的输入字段中实现onfocus
和onblur
效果。
我在HTML中执行以下操作:
<input type="text" name="name" id="name" size="30" value="Name (required)"
onblur="if (this.value == ''){this.value = 'Name (required)'; }"
onfocus="if (this.value == 'Name (required)') {this.value = ''; }"
class="text-input" />
现在我想知道如何在JSF 2.0中做到这一点。有没有人有想法?
修改
我正在尝试“onblur”和“onfocus”这个属性,但我的输入字段中仍然没有显示任何内容。
<h:inputText onblur="Nome" onfocus="" ></h:inputText>
答案 0 :(得分:3)
您可以使用与HTML示例相同的属性。下面这段代码很好用:
<h:inputText id="name" value="Name (required)"
onblur="if (this.value == ''){this.value = 'Name (required)'; }"
onfocus="if (this.value == 'Name (required)') {this.value = ''; }" />
答案 1 :(得分:1)
只需使用<h:inputtext>
onblur
属性即可
答案 2 :(得分:0)
如果您在渲染的html页面上执行了查看源,它是否显示您要查找的html? - 如果是这样你很乐意去或至少它按照设计工作:-)。基本上,无论你有什么jsf h:type标签都应该呈现为等效的html。