2011-12-13 8 views
2

jquery mobileを統合して、モバイルデバイス用の既存のJSFアプリケーションを変換しようとしています。具体的には、カスタム選択メニューを使用して、ここに表示されるようにドロップダウンの代わりにポップアップ表示します:http://jquerymobile.com/demos/1.0a4.1/docs/forms/forms-selects.html。 JSFは、バッキングBeanからデータを動的に取得するためにSelectOneMenuを提供していますが、これは明らかに望ましい効果ではありません。バッキングBeanからjquery mobileを動的に選択する方法はありますか?以下はjsfのないコードで、オプションをバッキングBeanの値に置き換えたいものです。JSFとjquery mobile custom selectメニューの統合

ありがとうございます!

<select name="select1" id="select1" data-native-menu="false" data-theme="l"> 
<option value="option1">option1</option> 
<option value="option2">option2</option> 
<option value="option3">option3</option> 
<option value="option4">option4</option> 
</select> 

答えて

1

あなたは大声であなたはこのような何かを試すことができて考えるバージョン1.0とjQuery 1.6.4

にjQMをアップグレードする必要があり私見。

あるとしてあなたはこのようなものを使用して動的にjQMマークアップを追加することができます(アプリケーションがHTMLをレンダリングする方法)

を選択メニューをキープ:

//refresh and force rebuild 
$('select').selectmenu('refresh', true); 

ドキュメント:

+0

私はこれが私の質問に正確に答えるとは思わないしかし、お試しいただきありがとうございます。 SelectOneMenuや同様のサードパーティコンポーネント(トリニダード、プライムフェイス)のようなjsfコンポーネントを使用せずにselect文を簡単に更新する方法はないことがわかりました。 – Mark

関連する問題