Cag*_*ici 10
使用3.x,RequestContext还提供了一个更简单的api,称为execute.
RequestContext.getCurrentInstance().execute("dialogue.show()");
Run Code Online (Sandbox Code Playgroud)
RequestContext提供了一个有用的API,用于将参数从JSF支持bean以json格式传递给ajax回调oncomplete.从服务器端执行javascript并添加要以编程方式更新的组件.
Backend Bean的代码示例:
RequestContext context = RequestContext.getCurrentInstance();
if (condition)
{
context.addCallbackParam("someVariable", true);
}
else
{
context.addCallbackParam("someVariable", false);
}
Run Code Online (Sandbox Code Playgroud)
我们想javaScript在前端(xhtml)编写一个函数来处理这个回调,就像这样
function precautionsDialogShow(xhr, status, args)
{
if(args.someVariable)
{
dialogue.show();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3454 次 |
| 最近记录: |