如何在表单加载时禁用 jsf 中的 <h:命令按钮>?



我正在使用jsf开发一个web表单。在这方面,我需要在表单加载时禁用,然后在完成表单加载后再次启用

<script>放在禁用它的按钮后面。

<h:form id="myform">
    <h:commandButton id="mybutton" />
    <script>document.getElementById('myform:mybutton').disabled = true;</script>

window.onload上,再次启用它。这个脚本放在哪里并不重要。

<script>window.onload = function() { document.getElementById('myform:mybutton').disabled = false; }</script>

这只能在客户端完成,使用javascript:

  • 在按钮后面的javascript片段中禁用它(将"enabled"设置为false)。或者实际上在一开始就通过设置disabled="true"禁用了它
  • onload(或在主体末端)启用它

相关内容

  • 没有找到相关文章

最新更新