myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Heinen (Created) (JIRA)" <>
Subject [jira] [Created] (MYFACES-3460) onsubmit of form not executed for ajax commands
Date Mon, 06 Feb 2012 07:37:59 GMT
onsubmit of form not executed for ajax commands

                 Key: MYFACES-3460
             Project: MyFaces Core
          Issue Type: Bug
    Affects Versions: 2.1.5, 2.0.8
         Environment: Tomcat 6.0.32, Facelets

            Reporter: Michael Heinen

During the migration from JSF 1.2 to 2.1 I noticed that the onsubmit attribute of forms is
not executed for ajax links.


<html xmlns=""

<h:form id="myform" onsubmit="alert('submitted')" >
<h:outputText id="oldCounter" value="oldCounter: #{MyController.counter}"/><br/>
<h:outputText id="newCounter" value="newCounter: #{MyController.counter}"/><br/>

<h:commandButton value="AjaxButton" actionListener="#{MyController.increase}" >
<f:ajax render="newCounter" execute="@this"/>
<h:commandButton value="Button" actionListener="#{MyController.increase}"/>


@ManagedBean(name = "MyController")
public class MyController{
  private int counter = 1;
  public int getCounter() {
    return counter;
  public void increase(ActionEvent ae) {

This is also not working with mojarra 2.1.6 and 2.0.8.

I used the onsbumit with JSF 1.2 in order to lock the screen and prevent double submits.
Now I do not see any working alternative in JSF 2.1

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message