我有一个用于partrefresh的函数,想通过传递不同页面的id来重用它,但是它不起作用。我是否有此脚本错误或除变量外无法进行部分刷新?
function ReloadPageId(Id) {
XSP.partialRefreshPost("#{id:" + Id + "}", {});
}
最佳答案
我认为它不起作用,因为在计算表达式语言Id
时未定义您的"#{id:}"
变量。
当您将'Id'传递到ReloadPageId函数中时,已经必须对其进行计算。要使用客户端JavaScript来获取计算的ID,请尝试将输入标签放在XPage上,如下所示:<input id="getID" type="hidden" value="#{id:theIdYouWant}" />
然后像这样调用函数:ReloadPageId(document.getElementById("getID").value);
最后,您的函数将如下所示:
function ReloadPageId(Id) {
XSP.partialRefreshPost(Id);
}
关于javascript - 具有传递变量的partialrefreshPost,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38542553/