XPages中的DatePicker可以禁用编辑框,但不能使用选择器按钮完成

雪人

我可以使用JavaScript通过disable =“ true”在XPages中动态禁用DatePicker。但是,它仅对编辑框禁用,而对选择器按钮禁用。该按钮仍然有效。

如何禁用按钮?

    <xp:inputText id="date1"
        defaultValue="#{javascript:@Today()}">
        <xp:dateTimeHelper id="dateTimeHelper1"></xp:dateTimeHelper>
        <xp:this.converter>
            <xp:convertDateTime type="date"
                dateStyle="full">
            </xp:convertDateTime>
        </xp:this.converter>
    </xp:inputText>

禁用时,

document.getElementById("#{id:date1}").disabled="true";

启用时,

document.getElementById("#{id:date1}").disabled="";
纳特·赫尔曼

最安全的方法是在服务器端禁用组件。

<xp:button value="disable" id="button1">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="partial" refreshId="date1">
        <xp:this.action><![CDATA[#{javascript:viewScope.datedisabled = true}]]></xp:this.action>
    </xp:eventHandler>
</xp:button>
<xp:button value="enable" id="button2">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="partial" refreshId="date1">
        <xp:this.action><![CDATA[#{javascript:viewScope.datedisabled = false}]]></xp:this.action>
    </xp:eventHandler>
</xp:button>
<xp:inputText id="date1" defaultValue="#{javascript:@Today()}"
    disabled="#{viewScope.datedisabled}">
    <xp:dateTimeHelper id="dateTimeHelper2"></xp:dateTimeHelper>
    <xp:this.converter>
        <xp:convertDateTime type="date" dateStyle="full">
        </xp:convertDateTime>
    </xp:this.converter>
</xp:inputText>

它同时包括:输入字段和日期按钮。无论组件如何渲染取决于主题,它始终将起作用。

您仍然可以尝试使用客户端JavaScript代码来完成它,但是除非您确定您永远不会更改应用程序的主题,否则我不建议您这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用按钮选择器禁用按钮

来自分类Dev

jQuery不能使用3个选择器

来自分类Dev

仅在选择单选按钮后启用编辑框

来自分类Dev

仅在选择单选按钮后启用编辑框

来自分类Dev

可以为viewWillAppear创建选择器,但不能为viewDidLoad创建选择器

来自分类Dev

Xamarin.Forms:停止时从“自动选择和关闭”中禁用iOS选择器,并等待“完成”按钮单击

来自分类Dev

禁用后退按钮Android,但不能使用PhoneGap在主页上

来自分类Dev

Xpages将编辑框绑定到文档中的字段,值来自视图

来自分类Dev

使用MFC中的“编辑框”处理滑块控件

来自分类Dev

停止编辑日期选择器和组合框字段而不禁用它们

来自分类Dev

如何在 for 循环中使用 $ 选择器?不能使用 $("#i")

来自分类Dev

std :: remove()可以正常使用文字,但不能使用取消引用的迭代器

来自分类Dev

编辑用户签名,但不能使用Oauth

来自分类Dev

日期时间选择器验证的开始日期应小于结束日期,不能使用

来自分类Dev

日期时间选择器验证的开始日期应小于结束日期,不能使用

来自分类Dev

Jquery 选择器不能使用 ajax 处理加载的元素

来自分类Dev

日期选择器不能使用自定义格式

来自分类Dev

枕头可以在安装时识别JPEG编码器,但不能使用

来自分类Dev

单击取消按钮上的日期选择器对话框时如何完成活动

来自分类Dev

在GTK文件/目录选择器中禁用“最近使用”

来自分类Dev

从编辑框中获取文本

来自分类Dev

结合使用悬停和焦点选择器样式,但不能同时进行

来自分类Dev

在声明之前可以访问Javascript中的命名函数,但不能使用函数文字

来自分类Dev

在编辑框中输入文字时需要启用按钮

来自分类Dev

使用按钮的Java gui中的颜色选择器

来自分类Dev

Anylogic:您可以在编辑框中输入概率分布吗?

来自分类Dev

使用CAxDialogImpl中的ATL CEdit将编辑框添加到ATL对话框

来自分类Dev

Datepicker:如何在单击按钮时弹出日期选择器并将值存储在变量中

来自分类Dev

Datepicker:如何在单击按钮时弹出日期选择器并在textview中存储值

Related 相关文章

  1. 1

    使用按钮选择器禁用按钮

  2. 2

    jQuery不能使用3个选择器

  3. 3

    仅在选择单选按钮后启用编辑框

  4. 4

    仅在选择单选按钮后启用编辑框

  5. 5

    可以为viewWillAppear创建选择器,但不能为viewDidLoad创建选择器

  6. 6

    Xamarin.Forms:停止时从“自动选择和关闭”中禁用iOS选择器,并等待“完成”按钮单击

  7. 7

    禁用后退按钮Android,但不能使用PhoneGap在主页上

  8. 8

    Xpages将编辑框绑定到文档中的字段,值来自视图

  9. 9

    使用MFC中的“编辑框”处理滑块控件

  10. 10

    停止编辑日期选择器和组合框字段而不禁用它们

  11. 11

    如何在 for 循环中使用 $ 选择器?不能使用 $("#i")

  12. 12

    std :: remove()可以正常使用文字,但不能使用取消引用的迭代器

  13. 13

    编辑用户签名,但不能使用Oauth

  14. 14

    日期时间选择器验证的开始日期应小于结束日期,不能使用

  15. 15

    日期时间选择器验证的开始日期应小于结束日期,不能使用

  16. 16

    Jquery 选择器不能使用 ajax 处理加载的元素

  17. 17

    日期选择器不能使用自定义格式

  18. 18

    枕头可以在安装时识别JPEG编码器,但不能使用

  19. 19

    单击取消按钮上的日期选择器对话框时如何完成活动

  20. 20

    在GTK文件/目录选择器中禁用“最近使用”

  21. 21

    从编辑框中获取文本

  22. 22

    结合使用悬停和焦点选择器样式,但不能同时进行

  23. 23

    在声明之前可以访问Javascript中的命名函数,但不能使用函数文字

  24. 24

    在编辑框中输入文字时需要启用按钮

  25. 25

    使用按钮的Java gui中的颜色选择器

  26. 26

    Anylogic:您可以在编辑框中输入概率分布吗?

  27. 27

    使用CAxDialogImpl中的ATL CEdit将编辑框添加到ATL对话框

  28. 28

    Datepicker:如何在单击按钮时弹出日期选择器并将值存储在变量中

  29. 29

    Datepicker:如何在单击按钮时弹出日期选择器并在textview中存储值

热门标签

归档