XPages选定值在XPiNC中工作,但在web浏览器中不工作

XPages选定值在XPiNC中工作,但在web浏览器中不工作,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我正在将XAgent样式的快速视图导出到excel。但首先,我需要获取与我在XPage上选择的条件相匹配的文档的UNID。我有一个按钮,可以获取找到的文档编号。我已经确认并验证了我根据选择的值拥有文档,但在web浏览器中,它在警报中始终返回零文档。目前,按钮中的代码如下所示: uifrom = getComponent("from_dtpicker").getValue(); // a date-time picker uito = getComponent("to_dtpicker").get

我正在将XAgent样式的快速视图导出到excel。但首先,我需要获取与我在XPage上选择的条件相匹配的文档的UNID。我有一个按钮,可以获取找到的文档编号。我已经确认并验证了我根据选择的值拥有文档,但在web浏览器中,它在警报中始终返回零文档。目前,按钮中的代码如下所示:

uifrom = getComponent("from_dtpicker").getValue(); // a date-time picker
uito = getComponent("to_dtpicker").getValue(); // a date-time picker
uitag = getComponent("tag_combox").getValue(); // a combobox

var from:NotesDateTime = session.createDateTime(uifrom);
from.setAnyTime();
var to:NotesDateTime = session.createDateTime(uito);
to.setAnyTime();

var vw:NotesView = database.getView("(Document View by Tag)");
var docUNIDarray:Array = []; // for the quick XAgent excel export later on

if (uitag == "All") {
    var vec:NotesViewEntryCollection = vw.getAllEntries();
} else {
    var vec:NotesViewEntryCollection = vw.getAllEntriesByKey(uitag, true);
}

var total:Number = 0;

var ve:NotesViewEntry = vec.getFirstEntry();
while (ve != null) {
    // document must have StartDate and EndDate
    if (ve.getDocument().hasItem("StartDate") && ve.getDocument().hasItem("EndDate")) {
        var vefrom:NotesDateTime = ve.getDocument().getItemValue("StartDate").elementAt(0);
        vefrom.setAnyTime();
        // as long as the StartDate is between the selected from and to
        if (vefrom >= from && vefrom <= to) {
            if (ve.getDocument().getItemValueString("StaffName") != "Company") {
                docUNIDarray.push(ve.getDocument().getUniversalID());
                total += 1; 
            }
        }
    }
    ve = vec.getNextEntry(ve);
}

view.postScript('alert("total:'+total+', from:'+from+', to:'+to+', tag:'+uitag+'")');
uifrom=getComponent(“from_dtpicker”).getValue();//日期时间选择器
uito=getComponent(“to_dtpicker”).getValue();//日期时间选择器
uitag=getComponent(“标记组合”).getValue();//组合框
变量from:NotesDateTime=session.createDateTime(uifrom);
from.setAnyTime();
变量to:NotesDateTime=session.createDateTime(uito);
to.setAnyTime();
var vw:NotesView=database.getView(“(按标记查看文档)”;
var docUNIDarray:Array=[];//用于稍后的快速XAgent excel导出
如果(uitag==“全部”){
var-vec:NotesViewEntryCollection=vw.getAllEntries();
}否则{
var-vec:NotesViewEntryCollection=vw.getAllEntriesByKey(uitag,true);
}
变量总数:数值=0;
var ve:NotesViewEntry=vec.getFirstEntry();
while(ve!=null){
//文档必须有StartDate和EndDate
if(ve.getDocument().hasItem(“开始日期”)和&ve.getDocument().hasItem(“结束日期”)){
var vefrom:NotesDateTime=ve.getDocument().getItemValue(“StartDate”).elementAt(0);
vefrom.setAnyTime();
//只要开始日期介于所选的开始日期和结束日期之间

如果(vefrom>=from&&vefrom,则需要在比较中取出时间分量。有几个选项可以执行此操作。首先,在视图条目之后,而不是文档之后,将所有数据放入列中。对于日期值,请使用字符串:

   @Text(@Year(startdate)*10000+@month(startdate)*100+@day(startdate)) 
另一种方法是处理JavaDate方法