Полето за избор на дата и час на Xpages по подразбиране е днешната дата

При стартиране на ND9 сървър и при разглеждане на Xpage с поле за дата, стойността по подразбиране за това поле винаги е днешната дата.

На сървър 8.5.3 контролата се изобразява по следния начин:

<input class="dijitReset dijitInputInner" dojoattachpoint="textbox,focusNode" autocomplete="off" type="text" aria-valuenow="undefined" aria-invalid="false" id="view:_id1:_id2:main:fromTDate" tabindex="0" value="">
<input style="display: none;" type="text" name="view:_id1:_id2:main:fromTDate">

На ND9 сървър същата контрола се изобразява така:

<input class="dijitReset dijitInputInner" type="text" autocomplete="off" data-dojo-attach-point="textbox,focusNode" role="textbox" aria-haspopup="true" aria-invalid="false" tabindex="0" id="view:_id1:_id2:main:fromTDate" maxlength="10" size="10" value="">
<input type="hidden" name="view:_id1:_id2:main:fromTDate" value="2013-03-26">

Успях да го заобиколя, като вместо това добавих текстово поле за дата на Dojo, но тази функция трябва да е грешна, нали?


person Mikael Andersson Wigander    schedule 26.03.2013    source източник
comment
Това вероятно е грешка в R9, трябва да отворите проблем с поддръжката за това.   -  person Fredrik Norling    schedule 26.03.2013
comment
Някои привърженици на UX дизайна предполагат, че полетата за дата трябва да имат примерни стойности, за да покажат очаквания формат на датата, така че подлежи на обсъждане. Но Фредрик е прав: поддръжката ще покаже   -  person stwissel    schedule 26.03.2013


Отговори (2)


Това всъщност беше поправка, поставена във v9.0. Днешната дата, която се появява по подразбиране, сега е очакваното поведение

person Brian Gleeson - IBM    schedule 26.03.2013
comment
Поправката на един човек е грешка на друг. - person Declan Lynch; 27.03.2013
comment
Ще бъде ли добавено и това към контрола на Dojo? Ще има ли свойство за отказ от стандартното? - person Mikael Andersson Wigander; 27.03.2013
comment
IBM каза, че това ще бъде коригирано в 9.0.1 и ще се върне към очакваното поведение без дата по подразбиране. Изключително съм щастлив от това. - person David Leedy; 02.08.2013
comment
изглежда, че IBM е коригиран в 9.0.1. www-10.lotus.com/ldd/fixlist.nsf/ Обществено/ - person Mahendran Rathinam; 06.11.2013

Добавете това към вашата XPage и поведението е като в 8.5.3

<xp:this.resources>
<xp:script clientSide="true">
<xp:this.contents><![CDATA[
require([
"dojo/_base/lang",
"ibm/xsp/widget/layout/DateTextBox",
"ibm/xsp/widget/layout/TimeTextBox",
"ibm/xsp/widget/layout/DateTimeTextBox"
], function(lang, DateTextBox, TimeTextBox, DateTimeTextBox){
var a = {};
lang.mixin(a, {
postCreate: function(){
this.inherited(arguments);
}
});
DateTextBox.extend(a);
TimeTextBox.extend(a);
DateTimeTextBox.extend(a);
});
]]></xp:this.contents>
</xp:script>
</xp:this.resources>

Благодаря на IBM за бързия отговор.

person Fredrik Norling    schedule 01.04.2013