在我看来,这应该是可能的。在XPages应用程序中,我有两个ServerSide JavaScript库jsMain和jsSave。在jsMain中,我有以下脚本:
function thisAction(msg:String){
try{
switch(msg){
case "Save" :
print("This action = " + msg);
if (jsSave.processAction()){
print("jsSave.processAction returned true");
return true;
break;
}else{
print("jsSave.processAction returned false");
return false;
break;
}
default:
print("In default msg is " + msg);
return false;
break;
}
}catch(e){
print("thisAction Failed in jsMain " + e.toString())
}
}
在XPage的一个按钮中,我调用
thisAction("Save")
,它调用thisAction函数,现在当味精为Save时,我想调用函数processAction
,但它位于JS库jsSave中。我上面有什么失败并显示错误:在jsMain'jsSave'中找不到thisAction失败
那么有没有办法告诉此代码processAction在不同的SSJS库中?
最佳答案
加
import jsSave
在jsMain库的顶部,没有引号,没有文件扩展名:您将能够使用从jsMain的jsSave内部声明的函数。