搜索具有确切值的视图

时间:2012-09-10 13:16:46

标签: xpages

我有一个视图,我在其中搜索产品。我是在寻找产品1234。 问题是它们也存在称为1234A和1234 C等的产品。当我看下面提到的代码时,我得到产品1234的所有产品,但也来自1234A和1234C等。 它必须仅限于产品1234中的商品

搜索代码(在视图结果中的数据/搜索下):

var tmpArray = new Array("");
var cTerms = 0;
if (sessionScope.SelectedProduct != null & sessionScope.SelectedProduct != "") {
tmpArray[cTerms++] = "(FIELD spareProduct = \"" + sessionScope.SelectedProduct +
"\")";
}
if (sessionScope.Development != null & sessionScope.Development != "") {
tmpArray[cTerms++] = "(FIELD spareStatus = \"*" + sessionScope.Development +
 "*\")";
}
qstring = tmpArray.join(" AND ").trim();
return qstring

1 个答案:

答案 0 :(得分:0)

我使用了Frantisek的建议: 我用一个组合列做了一个视图。 (结合我搜索的不同“键”) 然后,我使用数据/键与精确的键匹配,而不是使用数据/搜索。在这个键中,我组合了搜索到的项目。 因为我有一个字段,我有时最后会有一个字符“°”,而且看起来这个字符不能用于查找,我把它从我的视图中取出并用@Word搜索项目(FIELDNAME;“ °“; 1)。 正如Frantisek建议我也可以使用@ReplaceSubstring(field;“°”;“”)。