0

我试图抑制由 Spring Faces 添加的 onclick 事件。这看起来像是对使用 ProgressiveCommandLinkRenderer 呈现的任何链接的 Spring.remoting.submitForm 调用。但是,它不在服务器返回的响应中。相反,客户端似乎有一些 javascript 将元素从 an 更改为 an 并添加此 onclick。

即使在通过 Spring.uncompressed.js、Spring.Dojo.uncompressed.js 和其他搜索之后,我似乎也找不到这个 javascript,或者除了直接调用之外的任何对 Spring.remoting.submitForm 的引用(即不是通过突兀的 javascript onclick处理程序)。这个代码在哪里??

4

1 回答 1

0

我最终发现这实际上是作为“渲染回调”添加到 BaseHtmlTagRenderer 中的。这是作为内联脚本片段添加的,它在客户端调用 Spring.addDecoration ,这反过来会修改呈现的 HTML 以匹配呈现回调所说的内容。

此处详细介绍了此的 Spring javascript 实现(未提及 Spring Faces 的具体用法):http: //static.springsource.org/spring-webflow/docs/2.0.x/reference/html/ch11s04.html

于 2012-06-21T05:41:16.910 回答