我创建了一个以表单作为数据源的Xpage。它有8个字段左右。我想要的一些字段可以设置默认值(比如今天的日期),但让用户更改它。
我有一个绑定到表单上日期字段的编辑框。如果我在编辑框控件中输入默认值,除非我将该字段设为只读,否则它永远不会出现。
我尝试在事件前后添加值。
没有任何作用。
这很容易,我忽略了一些简单的事情。请帮忙。
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
}
today = mm+'/'+dd+'/'+yyyy;
var doc:NotesDocument = timeEntry.getDocument();
//var thisDB:NotesDocument = session.getCurrentDatabase()
//var document:NotesDocument = thisD
if (doc.isNewNote()) {
//doc.getComponent("date1").setValue(today);
doc.replaceItemValue("date", today);
}
答案 0 :(得分:3)
这是一个绑定到具有默认值的日期字段的编辑框控件的示例:
<xp:inputText id="Date" value="#{document.Date}" defaultValue="#{javascript:@Today()}">
<xp:this.converter>
<xp:convertDateTime type="date" />
</xp:this.converter>
<xp:dateTimeHelper id="dateTimeHelper2" />
</xp:inputText>