JSF:如何在输入字段中放置onfocus,onblur效果?

时间:2011-07-20 19:07:14

标签: java javascript jsf

我正在考虑如何在JSF 2.0的输入字段中实现onfocusonblur效果。

Example in HTML

我在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>

3 个答案:

答案 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。