【发布时间】:2014-08-01 20:33:06
【问题描述】:
我有一个 viewPanel 控件,并且在我的视图上方添加了一个编辑框和一个显示“应用过滤器”的按钮。如果用户输入一些内容,我想根据输入的内容过滤视图。因此,假设编辑框将用于过滤视图的“CompanyName”列。我的按钮在 SSJS 下的“onclick”事件中有以下代码。
var viewPanel1:com.ibm.xsp.component.xp.XspViewPanel = getComponent("viewPanel1");
var domView:com.ibm.xsp.model.domino.DominoViewData = viewPanel1.getData();
var filtervalue = getComponent('cmbCompanyName').getValue();
domView.setKeys(filtervalue);
我不明白 setKeys 是如何通过我传递用户输入的内容来知道我在“CompanyName”列上进行过滤的。上面的代码不会产生错误,只是不会产生预期的结果。如果我可以在视图中看到“我的公司”。我在编辑框中输入“我的公司”,然后单击“应用过滤器”按钮,然后视图完全空白。
任何帮助表示赞赏。
【问题讨论】:
-
一个简单的错误我犯了很多次:视图的第一列是排序的吗??
标签: xpages xpages-ssjs