XPages 保存数据源 - 未保存日期
XPages save datasource - date not being saved
我在 XPage 上有一些奇怪的行为。有人能解释一下吗?
在我的自定义控件中,我定义了数据源:
<xp:this.data>
<xp:dominoDocument var="incidentDoc" formName="Incident" computeWithForm="onsave" ignoreRequestParams="true">
<xp:this.databaseName><![CDATA[#{javascript:var db = sessionScope.serverPath + "!!" + sessionScope.dbName;
return db;}]]>
</xp:this.databaseName>
</xp:dominoDocument>
</xp:this.data>
日期字段的源代码如下。我正在使用 eonasdan Bootstrap 日期选择器。
<div class="col-xs-12 col-md-3 col-lg-3">
<xp:label styleClass="text-muted" value="Date" id="label2"></xp:label>
<br></br>
<div class="form-group">
<div class='input-group date'
id='datetimepicker1'>
<xp:inputText styleClass="form-control"
readonly="true" value="#{incidentDoc.incidentDate}"
id="incidentDate">
<xp:this.attrs>
<xp:attr value="Pick a date"
name="placeholder">
</xp:attr>
</xp:this.attrs>
</xp:inputText>
<span class="input-group-addon">
<i class="zmdi zmdi-calendar"></i>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker({
format: 'MM/DD/YYYY',
pickTime: false
});
});
</script>
保存数据源的调用是:
incidentDoc.save();
Notes 表单中的 incidentDate 字段是一个文本字段。当我保存数据源时,会创建一个文档,其中填充了表单上除日期字段之外的每个字段。
我已经尝试将它设置为在 Notes 表单和 XPage(使用转换器)上键入 Date/Time,但它似乎没有什么不同。我似乎遗漏了一些基本的东西。
有什么想法吗?
谢谢!
更新:删除 readonly="true" 似乎可以解决问题。
删除 readonly="true" 似乎可以解决问题。
我在 XPage 上有一些奇怪的行为。有人能解释一下吗?
在我的自定义控件中,我定义了数据源:
<xp:this.data>
<xp:dominoDocument var="incidentDoc" formName="Incident" computeWithForm="onsave" ignoreRequestParams="true">
<xp:this.databaseName><![CDATA[#{javascript:var db = sessionScope.serverPath + "!!" + sessionScope.dbName;
return db;}]]>
</xp:this.databaseName>
</xp:dominoDocument>
</xp:this.data>
日期字段的源代码如下。我正在使用 eonasdan Bootstrap 日期选择器。
<div class="col-xs-12 col-md-3 col-lg-3">
<xp:label styleClass="text-muted" value="Date" id="label2"></xp:label>
<br></br>
<div class="form-group">
<div class='input-group date'
id='datetimepicker1'>
<xp:inputText styleClass="form-control"
readonly="true" value="#{incidentDoc.incidentDate}"
id="incidentDate">
<xp:this.attrs>
<xp:attr value="Pick a date"
name="placeholder">
</xp:attr>
</xp:this.attrs>
</xp:inputText>
<span class="input-group-addon">
<i class="zmdi zmdi-calendar"></i>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker({
format: 'MM/DD/YYYY',
pickTime: false
});
});
</script>
保存数据源的调用是:
incidentDoc.save();
Notes 表单中的 incidentDate 字段是一个文本字段。当我保存数据源时,会创建一个文档,其中填充了表单上除日期字段之外的每个字段。
我已经尝试将它设置为在 Notes 表单和 XPage(使用转换器)上键入 Date/Time,但它似乎没有什么不同。我似乎遗漏了一些基本的东西。
有什么想法吗?
谢谢!
更新:删除 readonly="true" 似乎可以解决问题。
删除 readonly="true" 似乎可以解决问题。