-2

我在特定组件前添加了一个复选框,例如页面加载时的下拉菜单。当更改的特定下拉列表重新呈现具有复选框的 a4j:outputPanel 时,复选框消失。是不是因为正在创建视图,然后我添加了复选框。或者 a4j:outputPanel 是原因。我无法移除面板。谁能指导我?

PS:如果我不重新渲染 a4j:outputPanel 复选框仍然存在。但我需要重新渲染面板。

4

1 回答 1

0

它消失的原因是,正如您所说,它是使用 javascript 添加的。当您使用 jsf + ajax 渲染元素时,该元素是根据服务器的响应创建的。由于服务器对您的 onload 代码一无所知,它会删除该元素并使用来自服务器的响应重新创建它。

于 2015-01-05T11:01:29.910 回答