2015-01-05 91 views
-2

我在特定組件的前面添加了一個複選框,例如頁面加載時的下拉列表。當一個特定的更改下拉reRenders a4j:outputPanel有複選框,checkox消失。是因爲視圖被創建,然後我添加了複選框。或者a4j:outputPanel是原因。我無法取下面板。任何人都可以請指導我?JSF rerender清除添加的html代碼

P.S:如果我不reRender a4j:outputPanel複選框仍然存在。但我需要重新審覈小組。

回答

0

它消失的原因是,正如你所說,它是使用JavaScript添加的。當您使用jsf + ajax呈現元素時,元素是根據來自服務器的響應創建的。由於服務器對您的onload代碼一無所知,它將刪除該元素並使用服務器的響應重新創建該元素。