Спасибо за ваш ответ! Я думаю, что ответ @RichardDing лучше для меня.

од:

<h:form id="newBSTypePanel" >
    <h:panelGrid columns="2" id="newRecod" >
        <h:outputText value="Name"/><h:inputText value="#{treeTableController.newBStypeBean.currentObject.TYPENAME.value}" required="true" />
        <p:commandButton value="save" action="#{treeTableController.saveNewNodes}" oncomplete="Dlg.hide()" update="productDataForm"/>
        <p:commandButton value="close" oncomplete="Dlg.hide()" />
    </h:panelGrid>
</h:form>

Существует довольно много функций, связанных с действием сохранения. Если я нажимаю кнопку несколько раз, она может сохранить несколько записей в базе данных. Это не мое желание. Как я могу предотвратить несколько кликов и решить эту проблему?

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

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