У меня есть один .xhtml файл с primefaces и иметь одну форму с одной CommandButton при попытке уволить ActionListener делает это не работает, форма:ActionListener не JSF и primefaces работает
<h:form id="formCreate">
<p:dialog header="Crear" widgetVar="usuarioDlgCreate" resizable="false" id="usuDlgCreate"
showEffect="fade" hideEffect="explode" modal="true">
<h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">
<h:outputText value="Rol:" />
<p:inputText value="#{usuarioBean.usuarioSeleccionado.rolId}"/>
<h:outputText value="Nombre:" />
<p:inputText value="#{usuarioBean.usuarioSeleccionado.nomUsuario}"/>
<h:outputText value="Email:" />
<p:inputText value="#{usuarioBean.usuarioSeleccionado.email}" size="30"/>
<f:facet name="footer">
<p:separator/>
<p:commandButton id="btnNewAccept" actionListener="#{usuarioBean.create(actionEvent)}" title="Guardar" value="Guardar"/>
<p:commandButton id="btnNewCancel" oncomplete="usuarioDlgCreate.hide()" icon="ui-icon-new" title="Cancelar" value="Cancelar"/>
</f:facet>
</h:panelGrid>
</p:dialog>
</h:form>
и это мой метод компонента:
public void create(ActionEvent actionEvent) {
UsuarioDao usuarioDao = new UsuarioDaoImplements();
String msg = null;
if(usuarioDao.create(this.usuarioSeleccionado)) {
msg = "Información guardada correctamente";
} else {
msg = "No ha sido posible almacenar la información";
}
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, null);
FacesContext.getCurrentInstance().addMessage(null, message);
}
уже пытались с помощью кнопки, как:
и метод без параметра ActionEvent:
и как это тоже (без скобок):
но не срабатывает метод, мольбы помочь мне .... спасибо много
Итак, мой метод bean не нуждается в параметре (ActionEvent)? Я использую: import javax.faces.event.ActionEvent; –
Нет, это подпись 'actionListener'. Параметр имеет сам JSF. –
Я положил: в мою форму, но ничего не показываю, не запускает событие, не знаю, что еще я могу сделать, если я проверю консоль firebug: Xml version = '1.0' encoding = 'UTF-8'?> частичного ответа> , но не вызывается метод –