RichFaces.ajax() 忽略 options.clientParameters
RichFaces.ajax() ignores options.clientParameters
我正在这样全局设置 clientParameters(出于测试目的,我将在全局范围内将其缩小到特定用例):
var originalRichFacesAjax = RichFaces.ajax;
RichFaces.ajax = function(source, event, options) {
options.clientParameters = options.clientParameters || {};
options.clientParameters.render = "@all";
options.clientParameters.execute = "@all";
originalRichFacesAjax.apply(this, arguments);
};
然而在响应中我只得到了一个很小的部分更新。
为什么 JSF/RichFaces 不重新呈现整个页面?
RichFaces 不检查 render/execute 的客户端参数,而是检查 org.richfaces.ajax.component
并从组件中获取值。
您可以在添加参数后将其删除,或者您可以改用 jsf.ajax.request()
。
我正在这样全局设置 clientParameters(出于测试目的,我将在全局范围内将其缩小到特定用例):
var originalRichFacesAjax = RichFaces.ajax;
RichFaces.ajax = function(source, event, options) {
options.clientParameters = options.clientParameters || {};
options.clientParameters.render = "@all";
options.clientParameters.execute = "@all";
originalRichFacesAjax.apply(this, arguments);
};
然而在响应中我只得到了一个很小的部分更新。
为什么 JSF/RichFaces 不重新呈现整个页面?
RichFaces 不检查 render/execute 的客户端参数,而是检查 org.richfaces.ajax.component
并从组件中获取值。
您可以在添加参数后将其删除,或者您可以改用 jsf.ajax.request()
。