【问题标题】:"disabled" property not working for date/time edit boxes displaying a date/time picker“禁用”属性不适用于显示日期/时间选择器的日期/时间编辑框
【发布时间】:2013-03-01 01:53:45
【问题描述】:

显示类型设置为“日期/时间”并选中“显示日期/时间选择器弹出”选项的编辑框显然会忽略选中的“禁用”属性(这是一个错误吗?);如果没有选择器弹出选项,该控件可以像任何其他编辑框一样被禁用。

但是,如果我检查控件的“只读”属性及其“显示禁用的只读控件”属性,则该控件似乎呈现为“禁用”; INPUT 的 html 源代码显示了这些属性

readonly="" aria-readonly="true"

问题:使用该解决方法是否有任何可能的副作用?到目前为止,我对 aria 属性等没有任何经验。

【问题讨论】:

  • 这个问题似乎与此处描述的问题相似:stackoverflow.com/questions/11251604/…
  • @Naveen:相同类型的控件,但目标不同,因为我正在寻找一种方法来完全禁用日期选择器字段,但仍然表明它不仅仅是静态文本

标签: xpages wai-aria


【解决方案1】:

这确实是一个存在的问题,disabled 属性在日期时间选择器上不起作用。这应该在 854 中修复(通常有附带条件)。

【讨论】:

  • 感谢 Paul,这至少证实了这不是想要的行为 ;)
【解决方案2】:

将所有三个属性设置为 disabled、readonly 和 showReadonlyAsDisabled,然后 DateTime 字段显示但不起作用。

[xp:inputText id="inputText2" **disabled="true"** **readonly="true"**
    **showReadonlyAsDisabled="true"**]
    [xp:dateTimeHelper id="dateTimeHelper1"][/xp:dateTimeHelper]
    [xp:this.converter]
        [xp:convertDateTime type="date"][/xp:convertDateTime]
    [/xp:this.converter]
[/xp:inputText]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-28
    • 2018-02-13
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 2015-11-01
    • 2015-07-29
    • 2012-08-28
    相关资源
    最近更新 更多