JSF从页面中删除无效组件

时间:2011-06-09 13:44:31

标签: jsf invalidation icefaces-1.8

我正在使用JSF 1.2和IceFaces 1.8。

在我的页面上,我有一个selectOneListbox,其内容(例如EQUAL TO,BETWEEN,IN)触发要渲染的inputText字段。如果选择了EQUAL TO,则会渲染一个字段,如果BETWEEN是chossen,则会渲染两个字段。

如果我对inputText字段的验证失败,并且我更改了列表框的内容,则说明的渲染不起作用。

那么有人建议如何从html页面中删除“无效”组件吗?

1 个答案:

答案 0 :(得分:0)

我将无效组件设置为不可见。

我使用组件的visible="#{myManagedBean.fieldVisible}"属性 在我的JSF页面中 和 public boolean isFieldVisible() { return flag; } 在我的Managed Bean中实现这一点。