在xpage中重复控制错误

时间:2012-12-12 08:10:58

标签: xpages xpages-ssjs

JavaScript代码

1: db=database;
2: theView=db.getView(compositeData.PDviewname);

执行JavaScript计算表达式时出错 脚本解释器错误,line = 2,col = 12:[TypeError]发生异常调用方法NotesDatabase.getView(null)null

1 个答案:

答案 0 :(得分:0)

您没有捕获空值。一种可能的方式:

    var viewName = compositeDate.PDViewName == null ? 'someDefaultName' | compositeDate.PDViewName;
    var theView = database.getView(viewName);

当然,如果viewName为null,您也可以停止代码。你不应该在这里使用sessionScope - >如果用户想要在您的应用程序中打开2个浏览器选项卡,那么您的代码将会中断。