[ 
https://jira.jboss.org/jira/browse/RF-4458?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shadow Creeper updated RF-4458:
-------------------------------

    Description: 
If disabled was true, the expected behavior (not allowed to click on disabled 
element) is seen.

If disabled was false, the EL will be rechecked after click but before 
actionListener is run.

Expected behavior:
If disabled was false, then the button should work without checking disabled EL 
unless and until the button is told to reRender.

test.xhtml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>

<html xmlns="http://www.w3.org/1999/xhtml";
      xmlns:h="http://java.sun.com/jsf/html";
      xmlns:a4j="https://ajax4jsf.dev.java.net/ajax";
      xmlns:ui="http://java.sun.com/jsf/facelets";>

<head>
   <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8"/>
   <title>disabled attribute test</title>
</head>

<body>
   <div>
      <h:form id="testForm">
         <a4j:commandButton id="testButton"
                            disabled="#{TestBean.loggingBooleanCheck}"
                            styleClass="entry"
                            actionListener="#{TestBean.actionMethod}"
                            value="Test"/>
      </h:form>
   </div>
</body>
</html>

TestBean methods:
   public void actionMethod ( ActionEvent ignored )
   {
      System.out.println( "Running action" );
   }

   public boolean isLoggingBooleanCheck ()
   {
      System.out.println( "Checking disabled value" );
      return false;
   }

  was:
If disabled was true, the expected behavior (not allowed to click on disabled 
element) is seen.

If disabled was false, the EL will be rechecked after click but before 
actionListener is run.

Expected behavior:
If disabled was false, then the button should work without checking disabled EL 
unless and until the button is told to reRender.



> a4j:commandButton disabled attribute is checked prematurely
> -----------------------------------------------------------
>
>                 Key: RF-4458
>                 URL: https://jira.jboss.org/jira/browse/RF-4458
>             Project: RichFaces
>          Issue Type: Bug
>    Affects Versions: 3.2.2
>         Environment: Tested on JBoss 4.0.5 with Facelets 1.1.14, MyFaces 
> 1.2.3 and RichFaces 3.2.2.GA
> Browsers tested Firefox 3.0.1 and IE 7(.0.5730.13)
>            Reporter: Shadow Creeper
>
> If disabled was true, the expected behavior (not allowed to click on disabled 
> element) is seen.
> If disabled was false, the EL will be rechecked after click but before 
> actionListener is run.
> Expected behavior:
> If disabled was false, then the button should work without checking disabled 
> EL unless and until the button is told to reRender.
> test.xhtml:
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE html
>      PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml";
>       xmlns:h="http://java.sun.com/jsf/html";
>       xmlns:a4j="https://ajax4jsf.dev.java.net/ajax";
>       xmlns:ui="http://java.sun.com/jsf/facelets";>
> <head>
>    <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8"/>
>    <title>disabled attribute test</title>
> </head>
> <body>
>    <div>
>       <h:form id="testForm">
>          <a4j:commandButton id="testButton"
>                             disabled="#{TestBean.loggingBooleanCheck}"
>                             styleClass="entry"
>                             actionListener="#{TestBean.actionMethod}"
>                             value="Test"/>
>       </h:form>
>    </div>
> </body>
> </html>
> TestBean methods:
>    public void actionMethod ( ActionEvent ignored )
>    {
>       System.out.println( "Running action" );
>    }
>    public boolean isLoggingBooleanCheck ()
>    {
>       System.out.println( "Checking disabled value" );
>       return false;
>    }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to