在《春面孔》中,点击事件从何而来

Where does the onclick event come from in Spring Faces?

本文关键字:事件 春面孔 面孔      更新时间:2023-09-26

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

即使在搜索了Spring.uncompressed

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

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

Spring

javascript 的实现(没有提到 Spring Faces 的具体用法)详述如下:http://static.springsource.org/spring-webflow/docs/2.0.x/reference/html/ch11s04.html