HtmlTextareaRenderer method isDisabled generates an infinite loop -----------------------------------------------------------------
Key: MYFACES-863 URL: http://issues.apache.org/jira/browse/MYFACES-863 Project: MyFaces Type: Bug Components: Tomahawk Environment: I'm under W2k, eclipse 3.1. I've updated myfaces trunk 23/11/05 and build the jars. Tomahawk version is 347990, url http://svn.apache.org/repos/asf/myfaces/tomahawk/trunk. Reporter: Pablo Sosa The HtmlTextareaRenderer isDisabled(FacesContext facesContext, UIComponent uiComponent) contains a reference to itself. I'm not sure whether it should be calling super.isDisabled on the impl project or something else. protected boolean isDisabled(FacesContext facesContext, UIComponent uiComponent) { if (!UserRoleUtils.isEnabledOnUserRole(uiComponent)) { return true; } else { //This is causing the StackOverflow, entering in a infinite loop return isDisabled(facesContext, uiComponent); } } Log: java.lang.StackOverflowError^M at java.util.HashMap.get(HashMap.java:320)^M at javax.faces.component.UIComponentBase.getValueBinding(UIComponentBase.java:80)^M at org.apache.myfaces.component.html.ext.HtmlInputTextarea.getEnabledOnUserRole(HtmlInputTextarea.java:70)^M at org.apache.myfaces.component.UserRoleUtils.isEnabledOnUserRole(UserRoleUtils.java:80)^M at org.apache.myfaces.renderkit.html.ext.HtmlTextareaRenderer.isDisabled(HtmlTextareaRenderer.java:39)^M : : ----------------- Latest svn log entry ------------------------------------------------------------------------ r166820 | manolito | 2004-05-19 02:31:40 +1200 (Wed, 19 May 2004) | 2 lines user role support completely moved to components source tree ------------------------------------------------------------------------ -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira