Xpages 在xpage中重复控制错误

Xpages 在xpage中重复控制错误,xpages,xpages-ssjs,Xpages,Xpages Ssjs,JavaScript代码 1: db=database; 2: theView=db.getView(compositeData.PDviewname); 执行JavaScript计算表达式时出错 脚本解释器错误,第2行,第12列:[TypeError]调用方法NotesDatabase.getView(null)null时发生异常。您无法捕获null值。一种可能的方式: var viewName = compositeDate.PDViewName == null ? 'someDe

JavaScript代码

1: db=database;
2: theView=db.getView(compositeData.PDviewname);
执行JavaScript计算表达式时出错
脚本解释器错误,第2行,第12列:[TypeError]调用方法NotesDatabase.getView(null)null时发生异常。您无法捕获null值。一种可能的方式:

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

当然,如果viewName为null,您也可以停止代码。您不应该在此处使用sessionScope->如果用户有前所未闻的想法在应用程序中打开两个浏览器选项卡,您的代码将崩溃。

我有两个CC。第一个CC包含由repeatcontrol生成的链接,单击此链接后,我通过sessionScope将值传递给第二个CC repeatcontrol。能够在cmputed字段中获取1stCC属性的值,2ndCC的可编辑字段,但不包含在repeatcontrol中。对于repeatcontrol单独而言,复合数据值为空。我不知道为什么。加载页面repeatcontrol时,查看复合数据的外观。只有当我单击第一个CC中的链接时,它才会获取值。如何解决此问题。可能重复的获得答案:-)谢谢你的贡献。。。Onload页面重复控件正在查找的会话作用域值为null。点击链接后,该页面将只能使用sessionScope。。通过在加载页面时隐藏重复控件可见性,解决了问题…:-)