JSF 2.1 inputText类型属性

时间:2014-08-01 16:32:08

标签: eclipse jsf jsf-2 input xhtml

我们正在使用JSF 2.1,目前还不能升级到JSF 2.2。对于我们的申请表格,我希望能够为inputText标签添加一个type属性,以便为移动用户提供正确的键盘,以便他们输入的数据。

<h:inputText id="textID" type="text" value=""></h:inputText>
<h:inputText id="phoneNum" type="tel" value=""></h:inputText>
<h:inputText id="email" type="email" value=""></h:inputText>

如何使用JSF 2.1实现以下呈现的HTML?

<input id="textID" type="text" value=""/>
<input id="phoneNum" type="tel" value=""/>
<input id="email" type="email" value=""/>

1 个答案:

答案 0 :(得分:0)

  

如何使用JSF 2.1实现以下呈现的HTML?

  • 因此,对于第一个(type = text),默认情况下使用 h:inputText 标记。
  • 对于您可以使用Validator验证您的表达式,例如使用正则表达式验证电子邮件地址,对于type = tel
  • 也是如此

在此处查看有关验证程序电子邮件示例的更多信息email validator example


或者您可以使用primefaces inputText标签,使您能够使用:tel,email作为attribut 类型的值,如下所示:

<p:inputText type="email" value="#{userBean.userName}" />

<p:inputText type="tel" value="#{userBean.telephone}" />