【问题标题】:JSF rerender clears html code added onloadJSF 重新渲染清除添加 onload 的 html 代码
【发布时间】:2015-03-02 19:59:18
【问题描述】:

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

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

【问题讨论】:

    标签: jsf rerender


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-12
      • 2011-02-06
      • 2013-07-10
      • 2013-11-01
      • 2021-12-08
      • 2015-08-09
      • 2023-04-09
      相关资源
      最近更新 更多