javascript - 如何在提交之前拦截所有 RichFaces 请求并重写实际的表单值?

标签 javascript richfaces

我想在提交之前使用自定义编码对所有 RichFaces AJAX 请求值进行编码,并在服务器端对其进行解码。

客户端和服务器上是否有一个集中的方法来在应用程序范围内执行此操作?

或者是否可以在 JSF 中为表单标签 enctype 属性编写自定义编码器/解码器?

最佳答案

RichFaces 使用 RichFaces.ajax() 进行 AJAX 提交,您可以拦截它。

对于服务器端,您应该实现一个PhaseListener,参见this answer了解更多信息。

关于javascript - 如何在提交之前拦截所有 RichFaces 请求并重写实际的表单值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24696405/

相关文章:

javascript - 如何删除 JSON 对象的键中的空格

javascript - Fullpage.js 使用连续滚动或循环时禁用 moveSectionUp

javascript - Twilio 调用日志(Node.js 帮助程序库)

javascript - jQuery.animate({左 : 0}) error in IE8

css - RichFaces - 样式问题(在服务器上发布)

java - Richfaces 3动态列数据表

jsf - JSF 和 Richfaces 中的错误消息

jsf - 将 Richfaces 添加到现有的 Seam 应用程序

javascript - var functionName = function() 不是函数

java - 无法在应用于 AJAX 的多个类上设置 CSS