我正在使用JSF 1.2和IceFaces 1.8。
在我的页面上,我有一个selectOneListbox,其内容(例如EQUAL TO,BETWEEN,IN)触发要渲染的inputText字段。如果选择了EQUAL TO,则会渲染一个字段,如果BETWEEN是chossen,则会渲染两个字段。
如果我对inputText字段的验证失败,并且我更改了列表框的内容,则说明的渲染不起作用。
那么有人建议如何从html页面中删除“无效”组件吗?
答案 0 :(得分:0)
我将无效组件设置为不可见。
我使用组件的visible="#{myManagedBean.fieldVisible}"
属性
在我的JSF页面中
和
public boolean isFieldVisible() { return flag; }
在我的Managed Bean中实现这一点。