在 XPages 中设置 Dojo 时间选择器的开始时间和结束时间

Posted

技术标签:

【中文标题】在 XPages 中设置 Dojo 时间选择器的开始时间和结束时间【英文标题】:Set the start time and end time of a Dojo time picker in XPages 【发布时间】:2018-05-22 19:45:32 【问题描述】:

我希望 Dojo 时间选择器仅显示开始时间和结束时间之间的时间。下面的代码将禁用无效时间但仍然显示它(选择器太长!)

    <xp:inputText id="inputText2">


    <xp:this.attrs>
        <xp:attr
            name="data-dojo-props"
            value="constraints:  min:'T09:00:00', max:'T18:30:00', timePattern: 'HH:mm', clickableIncrement: 'T00:30:00',visibleIncrement: 'T01:00:00' ">
        </xp:attr>
    </xp:this.attrs>
    <xp:dateTimeHelper id="dateTimeHelper2"></xp:dateTimeHelper>
    <xp:this.converter>
        <xp:convertDateTime type="time"></xp:convertDateTime>
    </xp:this.converter>
</xp:inputText>

有什么建议吗?理想情况下,在完成此操作后,我想根据另一个时间选择器设置这些值,这样用户只会看到在第一个选择器中选择的时间之后的时间...

【问题讨论】:

【参考方案1】:

时间选择器中禁用的条目的样式为dijitTimePickerItemDisabled。您可以使用 css 隐藏它们:

.dijitTimePickerItemDisabled display: none;

【讨论】:

以上是关于在 XPages 中设置 Dojo 时间选择器的开始时间和结束时间的主要内容,如果未能解决你的问题,请参考以下文章

通过 XPages 中的 CSS 更改 Dojo 过滤选择的大小

我如何在 Dojo form.select 选项中设置选中

如何在 android 中设置 react native expo 选择器的样式

如何更改xpages中dojo货币文本框的特征?

如何在 API 28 中设置 android 日期和时间选择器的样式

SwiftUI 从选择器的字符串结果中设置绑定