2011-06-09 92 views
1
删除无效组件

我使用JSF 1.2与IceFaces 1.8。JSF从页面

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

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

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

回答

0

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

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