xpages从日期列表中检索值

xpages从日期列表中检索值,xpages,Xpages,问题: 我使用下面的代码将日期值存储在列表中 if (document1.hasItem("NotifyDate")){ var nd = document1.getItemValue("NotifyDate"); nd.addElement(session.createDateTime(@Now())); document1.setValue("NotifyDate", nd); }else{ document1.setValue("NotifyDate", s

问题:

  • 我使用下面的代码将日期值存储在列表中

    if (document1.hasItem("NotifyDate")){
        var nd = document1.getItemValue("NotifyDate");
        nd.addElement(session.createDateTime(@Now()));
        document1.setValue("NotifyDate", nd);
    }else{
        document1.setValue("NotifyDate", session.createDateTime(@Now()));
    }
    
  • 我想检索它显示在网页上每次我附加一个 项目

  • 问题:

  • 列表项我只能获取最后一个元素。如何让一个字段的所有元素都显示它

  • 您可以使用repeat来列出日期字段中的每个值。下面是一个例子:

    <xp:repeat value="#{document1.NotifyDate}" var="singleDate" removeRepeat="true">
        I18n.toString(singleDate.toJavaDate(), "dd/MM/yyyy")
    </xp:repeat>
    
    
    I18n.toString(singleDate.toJavaDate(),“dd/MM/yyyy”)
    
    只需使用循环创建输出字符串

    var result="Status notification ( ";
    for(var i=0; i<document1.getItemValue("NotifyDate").length;i++){
        result+= I18n.toString(document1.getItemValue("NotifyDate").get(i).toJavaDate(), "dd/MM/yyyy") +" "
    }
    result+=")"
    return result
    
    var result=“状态通知(”;
    
    对于(var i=0;i实际上我需要在一个“标签”中显示它。要显示多个日期!为了做到这一点,我需要在其中创建另一个重复控件吗?非常感谢。这解决了问题。我想到了循环,但我不认为“get”是它的“关键字”。我使用了错误的方法,
    var result="Status notification ( ";
    for(var i=0; i<document1.getItemValue("NotifyDate").length;i++){
        result+= I18n.toString(document1.getItemValue("NotifyDate").get(i).toJavaDate(), "dd/MM/yyyy") +" "
    }
    result+=")"
    return result