3

サイトをモバイルフレンドリーにするために、追加したい

<input type="email">

<input type="tel">

しかし、私はJSFを次のように使用する必要があります

<h:inputText  value="#{connetcionController.userName}" />

JSF で html 入力タイプを生成するにはどうすればよいですか?

私もプライムフェイスを使用していますが、同様の機能はありますか?

4

5 に答える 5

6

typePrimeFaces を使用している場合は<p:inputText>、この方法で使用できるはずです

<p:inputText type="email" ... />

また

<p:inputText type="tel" ... />

を使い続けたい場合は<h:inputText>、最低でも JSF 2.2 にアップグレードし、新しい XML 名前空間を追加する必要があります。その後、この方法でxmlns:a="http://xmlns.jcp.org/jsf/passthrough"をオーバーライドできるはずです。type<h:inputText>

<h:inputText a:type="email" ... />

また

<h:inputText a:type="tel" ... />
于 2013-04-28T06:46:05.703 に答える
1

OmniFacesはソリューションを提供します。オムニフェイスを状況に応じて使用する方法については、この説明を参照してください。

于 2013-04-28T06:32:10.393 に答える
1

jQuery プラグインを使用して、<input id="phone" />そのような法線をマスクできます。

jQuery(function($){
   $("#phone").mask("(999) 999-9999");
});

このプラグインの使用: http://digitalbush.com/projects/masked-input-plugin/

于 2013-04-28T06:39:11.213 に答える