在JSF 1.2中更改另一个值时,触发组合框的渲染

时间:2012-03-21 20:52:13

标签: java jsf icefaces icefaces-1.8

我想实现一个级联组合选择,其中有一个“主”组合和一个“奴隶”。当主人的值改变时,我想重新渲染奴隶,以便更新其选择选项。我知道在JSF 2中使用<f:ajax>是可能的,但我使用ICEFaces 1.8.2坚持使用JSF 1.2。我不是使用xml组装我的页面,而是以编程方式使用JSF API,因此我无法为您提供代码片段。

1 个答案:

答案 0 :(得分:2)

尝试启用部分提交:

<ice:selectOneMenu id="master" partialSubmit="true" value="#{bean.selection}">
  ...
</ice:selectOneMenu>

每当您做出选择时,都应通过ajax提交所选值。如果其选项根据模型中的新主值更改,则将重新呈现另一个组合框。