2011-06-09 65 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的實現這一目標。