【问题标题】:Disabling PrimeFaces selectOneMenu component in JavaScript在 JavaScript 中禁用 PrimeFaces selectOneMenu 组件
【发布时间】:2015-04-21 12:25:23
【问题描述】:

如何禁用 selectOneMenu

如果我在 标签中添加这个 onclick="document.getElementById('formId:textInputId').disabled=true"

它将禁用具有给定 ID 的 执行相同操作,它会不起作用吗?

我已经锁定了 html 页面上的 id 名称,就像我对 inputText 所做的一样。它看起来像这样 j_idt13:projectName

【问题讨论】:

    标签: javascript jsf primefaces


    【解决方案1】:

    如果您想从 javascript 中禁用该组件,请使用客户端 API 的 disable()enable() 函数。

    <p:selectOnceMenu widgetVar="selectOneMenuWidget" />
    

    您可以通过 Javascript 调用:

    PF('selectOneMenuWidget').disable();
    

    【讨论】:

    • 感谢生活!有没有办法通过id来禁用它?
    • 请注意,这只是客户端禁用,因此攻击者仍然可以通过编辑请求来提交数据。使用 JSF 的 disabled 属性会禁用服务器端的组件。可能不是问题,但很高兴知道。
    猜你喜欢
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多