Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P01, 4.0.BETA
-
Fix Version/s: EE-3.3.0.GA_P01, 4.0.BETA, 4.0
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ICEfaces3/trunk revision# 37332
icefaces-ee-3.3.0.GA_P01/icefaces tag revision# 37405
Description
There is an exception on Tomcat6 when testing the ace:ajax listener for the maskedEntry event 'keypress'. The exception can be fixed by changing the method argument from 'KeyPressEvent' to 'AjaxBehaviorEvent', and it does not occur on Tomcat7 when using the KeyPressEvent as the argument (as listed in the tlddoc).
WARNING: /maskedEntryAjax.xhtml @86,99 listener="#{ajaxTestBean.keyPressEventListener}": Method not found: org.icefaces.maskedEntry.AjaxTestBean@e20ef8.keyPressEventListener(javax.faces.event.AjaxBehaviorEvent)
javax.el.MethodNotFoundException: /maskedEntryAjax.xhtml @86,99 listener="#{ajaxTestBean.keyPressEventListener}": Method not found: org.icefaces.maskedEntry.AjaxTestBean@e20ef8.keyPressEventListener(javax.faces.event.AjaxBehaviorEvent)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:109)
at org.icefaces.ace.component.ajax.AjaxBehaviorListenerImpl.processAjaxBehavior(AjaxBehaviorListenerImpl.java:82)
at javax.faces.event.AjaxBehaviorEvent.processListener(AjaxBehaviorEvent.java:113
.............
Test app located here: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Nightly/maskedEntry
WARNING: /maskedEntryAjax.xhtml @86,99 listener="#{ajaxTestBean.keyPressEventListener}": Method not found: org.icefaces.maskedEntry.AjaxTestBean@e20ef8.keyPressEventListener(javax.faces.event.AjaxBehaviorEvent)
javax.el.MethodNotFoundException: /maskedEntryAjax.xhtml @86,99 listener="#{ajaxTestBean.keyPressEventListener}": Method not found: org.icefaces.maskedEntry.AjaxTestBean@e20ef8.keyPressEventListener(javax.faces.event.AjaxBehaviorEvent)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:109)
at org.icefaces.ace.component.ajax.AjaxBehaviorListenerImpl.processAjaxBehavior(AjaxBehaviorListenerImpl.java:82)
at javax.faces.event.AjaxBehaviorEvent.processListener(AjaxBehaviorEvent.java:113
.............
Test app located here: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Nightly/maskedEntry
Issue Links
- depends on
-
ICE-8261 IceClientBehaviorHolder specify their AjaxBehaviorEvent subclass
- Closed
Activity
Cruz Miraback
created issue -
Mark Collette
made changes -
Liana Munroe
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Fix Version/s | EE-3.3.0.GA_P01 [ 11174 ] | |
Fix Version/s | 3.4 [ 10770 ] | |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Fix Version/s | 4.0 [ 11382 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Confirmed fixed Tomcat 6, IE 7, 9, Chrome 28, FF 21. Trunk revision 37430, Mojarra 2.1.25
and tag ee-3.3.0.GA_P01 revision #37496