Как я могу отключить 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
и другие не т.