Мой код:
<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>
Существует довольно много функциональных возможностей, связанных с действием save. Если я нажму кнопку несколько раз, он может сохранить несколько записей в базе данных. Это не мое желание. Как я могу предотвратить несколько кликов и разрешить это?