xpages从日期列表中检索值

时间:2017-03-23 07:34:28

标签: xpages

问题:

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

    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()));
    }
    
  2. 我希望每次附加时都检索它以显示在网页中 项目

    I18n.toString(document1.getItemValue("NotifyDate").lastElement().toJavaDate(), "dd/MM/yyyy") +")"
    
  3. 问题:

    1. 列表项我只能获得最后一个元素。如何才能获得一个字段的所有元素才能显示它
    2. enter image description here

      enter image description here

      enter image description here

2 个答案:

答案 0 :(得分:1)

只需使用循环创建输出字符串。

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

答案 1 :(得分:0)

您可以使用重复列出日期字段中的每个值。这是一个例子:

<xp:repeat value="#{document1.NotifyDate}" var="singleDate" removeRepeat="true">
    I18n.toString(singleDate.toJavaDate(), "dd/MM/yyyy")
</xp:repeat>