【发布时间】:2010-05-18 13:31:41
【问题描述】:
我需要能够向所有 ajax 回发响应添加一些 javascript (PartialViewContext.isAjaxRequest == true),但我尝试的任何实现都没有成功。
我已经尝试实现一个
PhaseListener
并使用 PartialResponseWriter.insert* 添加我的脚本以添加 eval 块,以及尝试通过创建脚本元素来添加脚本。 (CDATA 中的结果不能嵌套,或者只是无效的 XML)
我已经尝试装饰 PartialViewContextFactory 来覆盖
PartialViewContext.processPartial
并在包装实例处理完脚本后添加脚本...
我应该如何向 Ajax 响应添加 sripts?最好与 .NET 的 Scriptmanager.registerClientScriptBlock 类似。
谢谢
【问题讨论】:
标签: ajax decorator response jsf-2