XPages时间编辑框 - 设置开始时间

时间:2016-11-28 10:17:00

标签: time xpages

似乎自从Fixpack 6以来我们的编辑框设置时间值已经改变了一点。如果我使用时间选择器弹出窗口,则选择始终从0:00开始。如何将第一次设置为例如8:00?

无法在属性列表中看到任何设置开始时间的选项。

enter image description here

1 个答案:

答案 0 :(得分:0)

我最好的猜测(目前还没有FP6)是它可能已经转移到更新版本的TimeTextBox?

查看此票证,似乎先前使用的约束的“visibleRange”属性已被“pickerMin”和“pickerMax”属性的新组合淘汰。 https://bugs.dojotoolkit.org/ticket/18220

扩展库的“约束”复杂属性(xe:djDateTimeConstraints)尚未升级以支持这些新属性。 虽然扩展库为Dojo时间选择器提供了“XPage控件”,但它使用来自核心domino dojo插件的dijit javascript文件,从而解释了为什么可以在没有其他人知道的情况下升级它的原因。

当你等待更新ExtLib时,也许有一种方法可以获得TimeTextBox的'dijit',并在初始化dijit之后以编程方式添加约束。

这样的事情(注意:我没有测试过)在某种页面后加载事件

dijit.byId('yourdijitsid').constraints.pickerMin = "T08:00:00"; 
dijit.byId('yourdijitsid').constraints.pickerMax = "T18:00:00";