我正在使用某种包装函数向 UiApp 添加小部件,如下面的示例
function newButton(text, handler, callBack) {
var app = UiApp.getActiveApplication();
return app.createButton(text).addClickHandler(app.createServerClickHandler(handler).addCallbackElement(callBack));
}
在同一个脚本中使用时它工作正常,如下所示
panel.add(newButton("Submit", "myHandler", panel));
但是当在库(例如 myLib)中包含 newButton 函数并且它被称为 myLib.newButton 时,我会收到一个错误:“遇到错误:未知宏 myLib.myHandler”
panel.add(myLib.newButton("Submit", "myHandler", panel));
有什么方法可以避免这个问题,同时将 myHandler 保留在当前脚本中(而不是 myLib 中)?谢谢,福斯托