我创建excel文件的xpage是:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" rendered="false">
<xp:this.afterRenderResponse><![CDATA[#{javascript:
// some conditions
qstring = tmpArray.join(" AND ").trim();
sessionScope.queryString = qstring;
myView.FTSearch(qstring);
var vec:NotesViewEntryCollection = myView.getAllEntries()
// some code for write
// some code
</xp:view>
我注意到了:例如,如果我将所有输入字段留空,则excel文件应该包含我的XPiNC应用程序中保存的所有文档,但它只是将我重定向到空白的xpage:(http:// {{1 / XB.nsf / export_hidden.xsp)。
我还在另一个按钮中使用了FTsearch模数,但搜索(让所有输入字段为空白)符合预期,它可以工作:它通过视图面板显示所有文档。
感谢您的时间。
答案 0 :(得分:3)
如果所有搜索字段都为空,则无需执行FTSearch()。 myView.getAllEntries()仍然可以工作并返回视图中的所有文档而无需调用FTSearch()。
...
if (cTerms > 0) {
qstring = tmpArray.join(" AND ").trim();
sessionScope.queryString = qstring;
myView.FTSearch(qstring);
}
var vec:NotesViewEntryCollection = myView.getAllEntries();
...