XPages保存数据源 - 未保存日期

时间:2016-04-21 15:21:24

标签: xpages datasource

我对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 datepicker。

 <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(使用转换器)上键入日期/时间,但似乎没有任何区别。我似乎错过了一些基本的东西。

有什么想法吗?

谢谢!

更新:删除readonly =&#34; true&#34;似乎可以做到这一点。

1 个答案:

答案 0 :(得分:1)

删除readonly =“true”似乎可以解决问题。