【发布时间】:2010-12-07 16:30:20
【问题描述】:
我正在开发一个使用 JSF 1.2 作为视图层的 Web 应用程序。过去,我们已经能够使用 Ajax 来刷新页面的某些部分。但是,我们被要求支持包括 BB OS 5.x 在内的黑莓设备。此设备的默认浏览器对 JS 的支持非常有限。
例如,假设我有一个带有选项(水果、肉类、蔬菜)的初始分类列表
<h:selectOneMenu id="foodCategorySelection" value="#{obj.foodCategory}">
<f:selectItem itemLabel="Select Food Category..." />
<f:selectItems value="#{foodService.foodCategories}" />
</h:selectOneMenu>
我想做的是能够刷新页面,以便下一个选择字段仅显示所选食物类别中的食物
<h:selectOneMenu id="foodSelection" value="#{obj.food}">
<f:selectItem itemLabel="Select a Food..." />
<f:selectItems value="#{foodService.filteredFoods}" />
</h:selectOneMenu>
有没有一种通用的模式可以用来完成这项工作?我假设必须以某种方式提交表单,以便在刷新食物选项之前将食物类别绑定到支持对象。
【问题讨论】:
标签: jsf spring-webflow