如何在表单加载时禁用jsf中的<h:commandbutton>?</h:commandbutton>

时间:2011-06-17 14:51:05

标签: java jsf

我正在使用jsf开发一个Web表单。因为我需要在表单加载时禁用,然后在完成表单加载后再次启用

2 个答案:

答案 0 :(得分:3)

<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>

答案 1 :(得分:1)

只能在客户端使用javascript:

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