Как я могу отключить h: commandButton, не предотвращая вызов action и actionListener? [Дубликат]

This question already has an answer here:

Pure Java/JSF implementation for double submit prevention 3 answers

У меня есть простой тег сценария с функцией, которую я включаю в нижней части тела HTML. Этот скрипт просто отключает кнопку отправки. Тогда у меня естьonclick событие, которое вызывает функцию.

У меня есть этот код на 5 разных страницах, и он работает на 3 из пяти.

Вот код:

<!-- more non-important html -->

<h:commandButton id="buttonToDisable" 
    value="some text"
    action="#{myBean.myBeansAction}" 
    actionListener="#{myBean.myBeansActionListener}" 
    onclick="disableButton()">

    <!-- I also have an f:param in some of these pages but I didn't 
    think that would matter -->

</h:commandButton>

<!--  more non-important html -->

<script>
    function disabledButton() {
        document.getElementById("myForm:buttonToDisable").disabled = 'true';
    }
</script>

Любая помощь будет принята с благодарностью. Единственные различия между страницами, которые работают и не работают, заключаются в том, чтоaction а такжеactionListeners разные виды бобов, и некоторые имеютf:params и другие не т.

Ответы на вопрос(3)

Ваш ответ на вопрос