]
Alexander Dubovsky closed RF-4458.
----------------------------------
Assignee: Alexander Dubovsky
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
Assignee: Alexander Dubovsky
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: