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