2011-12-13 41 views
2

我试图通过集成jquery移动我们现有的移动设备的JSF应用程序。具体来说,我想使用自定义选择菜单,因此弹出而不是下拉菜单,如下所示:http://jquerymobile.com/demos/1.0a4.1/docs/forms/forms-selects.html。 JSF提供了SelectOneMenu以便从后台bean动态地检索数据,但这显然不是预期的效果。有没有办法从后备bean动态填充jquery mobile select?下面是没有jsf的代码,我想用来自backing bean的值替换选项。集成jQuery的移动自定义选择菜单与JSF

谢谢!

<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

恕我直言,你应该升级JQM到1.0版本和jQuery 1.6.4

想大声,你可以尝试这样的事情。

请选择菜单是(您的应用程序如何呈现HTML)

您可以添加JQM标记动态像这样的东西:

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

文档:

+0

我不认为这完全回答我的问题,但谢谢你的尝试。我发现没有简单的方法来更新select语句,而不使用像SelectOneMenu或类似的第三方组件(trinidad,primefaces)这样的jsf组件。 – Mark 2012-02-01 19:35:31