【发布时间】:2014-01-15 22:59:08
【问题描述】:
创建 XPages 应用程序,代替用户填写简单的 Excel 并将其邮寄给用户。
首先我在表单上有两个编辑框,Hours10 和 Hours20。
希望将输入到 Hours20 的值也转到 Hours10。
当我在 Hours20 编辑框的 onChange 事件中有此代码时
var hours20 = XSP.getElementById("#{id:Hours20}").value;
XSP.getElementById("#{id:Hours10}").value = hours20;
它可以工作,并且 Hours10 编辑框会更新为 Hours20 中的值。
当我将代码移动到保存在客户端 javascript 库中的函数中时:
function updateHours() {
var hours20 = XSP.getElementById("#{id:Hours20}").value;
XSP.getElementById("#{id:Hours10}").value = hours20;
}
并从 Hours20 编辑框的 onChange 事件中调用它:updateHours();
它不起作用。在 XSP 对象上给我一个找不到对象的错误。
不知道为什么会出错 - 我猜 XSP 不再在 Scope 中?
有什么想法或解决方法吗?
【问题讨论】:
标签: xpages