1
我想使用日期時間選擇器控件將時間間隔設置爲15分鐘。 通過點擊向上鍵選擇時間。 如蓮花多米諾服務器8.5.3默認增加時間爲5分鐘,蓮花多米諾服務器9中增加1分鐘。 任何人都可以幫助我如何設置?如何使用日期時間選擇器控件設置時間間隔xpage
我想使用日期時間選擇器控件將時間間隔設置爲15分鐘。 通過點擊向上鍵選擇時間。 如蓮花多米諾服務器8.5.3默認增加時間爲5分鐘,蓮花多米諾服務器9中增加1分鐘。 任何人都可以幫助我如何設置?如何使用日期時間選擇器控件設置時間間隔xpage
在xp:dateTimeHelper標記上沒有任何選項可以設置日期 - 時間 - 均爲選取器控件的15分鐘間隔。 如果沒有正式的方法,你可以嘗試在控件的相關子部分使用smallDelta選項,但它不是面向未來的,因爲控件實現中的更改可能會破壞此代碼,並且我沒有徹底測試過。這裏的defaultValue也需要實現。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:inputText id="inputText1" value="#{viewScope.value1}">
<xp:this.converter>
<xp:convertDateTime type="both"></xp:convertDateTime>
</xp:this.converter>
<xp:this.defaultValue><![CDATA[#{javascript://
// TODO set default time to current-time modulo 15min,
// to prevent use of un-mod'd now time,
// which leads to time interval options like:
// 4:03, 4:18, 4:33, 4:48, etc
//}]]></xp:this.defaultValue>
<xp:dateTimeHelper></xp:dateTimeHelper>
</xp:inputText>
<xp:scriptBlock id="scriptBlock1">
<xp:this.value><![CDATA[//
//Modify the behavior of all TimeSpinners on the page
require(["ibm/xsp/widget/layout/TimeSpinner"], function(timeSpinner){
// arrow keys delta:
timeSpinner.prototype.smallDelta = 15; // 15min
// page up/down delta:
timeSpinner.prototype.largeDelta = 180; // 3hours
});
//]]></xp:this.value>
</xp:scriptBlock>
</xp:view>
:上的日期 - 時間 - 兩個控制的TimeSpinner部分設置smallDelta的
實施例