【问题标题】:Can I set the value for rendered attribute from JavaScript?我可以从 JavaScript 设置渲染属性的值吗?
【发布时间】:2011-07-08 19:03:29
【问题描述】:

我可以通过 JavaScript 设置 h:commandLinkrendered 属性的值吗?

<h:commandLink id="profileLink" rendered="#{bean.enable}">

【问题讨论】:

    标签: javascript jsf


    【解决方案1】:

    没有。 rendered 属性用于服务器端,而不是客户端。在客户端 cide 中的纯 HTML/JS 中,您可以切换 CSS display 属性。

    // Get element by client ID.
    var element = document.getElementById('formid:buttonid');
    
    // Hide it.
    element.style.display = 'none';
    
    // Show it.
    element.style.display = 'inline'; // or 'block' if it's a HTML block element
    

    【讨论】:

      猜你喜欢
      • 2010-11-24
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 2010-10-24
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多