Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse JSF 2.1 inputText类型属性_Eclipse_Jsf_Jsf 2_Input_Xhtml - Fatal编程技术网

Eclipse JSF 2.1 inputText类型属性

Eclipse JSF 2.1 inputText类型属性,eclipse,jsf,jsf-2,input,xhtml,Eclipse,Jsf,Jsf 2,Input,Xhtml,我们正在使用JSF2.1,目前还不能升级到JSF2.2。对于我们的应用程序表单,我希望能够在inputText标记中添加一个type属性,这样移动用户就可以使用正确的键盘输入他们将要输入的数据 <h:inputText id="textID" type="text" value=""></h:inputText> <h:inputText id="phoneNum" type="tel" value=""></h:inputText> <h:

我们正在使用JSF2.1,目前还不能升级到JSF2.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>
如何使用JSF2.1实现以下呈现的HTML

<input id="textID" type="text" value=""/>
<input id="phoneNum" type="tel" value=""/>
<input id="email" type="email" value=""/>
如何使用JSF2.1实现以下呈现的HTML

因此,对于第一种类型=文本,默认情况下使用h:inputText标记指定它。 对于athors,您可以使用Validator验证您的表达式,例如使用正则表达式验证电子邮件地址,type=tel也是如此 查看更多关于验证器电子邮件示例

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

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

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

类型不是JSF 2.1中h:inputText的有效属性。在HTML中,您不能将任何数据放入类型中,它只支持类型=按钮|复选框|文件|隐藏|图像|密码|单选|重置|提交|文本。谢谢!使用primefaces对我很有用,而且作为一个加号,我现在也可以使用占位符了!