在xpages视图控件中获取视图名称

时间:2013-09-19 06:25:36

标签: xpages

我正在使用视图控件来显示备注视图。我们还使用搜索功能来搜索每个视图的第一列。由于我们要保存用户输入的搜索参数,我们创建了一个bean,为每个用户保存搜索关键字。

要保存搜索关键字,我们在数据>中使用此代码。视图控件的键属性:

var dbName:String = database.getFilePath();
var viewName:String = "vwCurrentRequests";
var searchValue:String = searchUserBean.getSearchValue(dbName+viewName);

if(searchValue.isEmpty() || searchValue==null) {
    return "";
} else {
    return searchValue;
}

但我们总是要为每个视图定义viewName值。所以问题是:我们如何获得当前视图的视图名称?

1 个答案:

答案 0 :(得分:3)

您可以使用此SSJS代码访问视图的名称:

getComponent("viewPanel1").getData().getViewName()

viewPanel1 是视图面板的ID。

修改

正如Frantisek Kossuth所写,您可以使用 this 关键字而不是 getComponent

this.getData().getViewName()