我可以从JavaScript设置渲染属性的值吗?

ven*_*kat 6 javascript jsf

我可以设置JavaScript的rendered属性值h:commandLink吗?

<h:commandLink id="profileLink" rendered="#{bean.enable}">
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 7

不.该rendered属性适用于服务器端,不适用于客户端.在客户端的纯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
Run Code Online (Sandbox Code Playgroud)