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" 似乎可以解决问题。