You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Bill Lucy (JIRA)" <de...@myfaces.apache.org> on 2015/06/18 22:59:00 UTC

[jira] [Created] (MYFACES-4003) Allow the "class" Attribute To Be Set For Custom Tags

Bill Lucy created MYFACES-4003:
----------------------------------

             Summary: Allow the "class" Attribute To Be Set For Custom Tags
                 Key: MYFACES-4003
                 URL: https://issues.apache.org/jira/browse/MYFACES-4003
             Project: MyFaces Core
          Issue Type: Bug
    Affects Versions: 2.2.8
         Environment: Tomcat 8.0.21, MyFaces 2.2.8
            Reporter: Bill Lucy
            Priority: Minor


For native JSF tags, setting the "class" attribute performs as you'd expect; however, in user-defined tags, setting the "class" attribute results in the  following exception:

java.lang.IllegalArgumentException: Component property class is not writable 

Which is how we've behaved traditionally.  Using the "styleClass" attribute instead does work as expected.  

Mojarra supports setting the "class" attribute as of 2.2.9.  Additionally, the same issue was fixed in MYFACES-3874 for jsf:class.  

Changing the behavior of MyFaces here - to allow for custom components to accept the "class" attribute without Exceptions - should be fairly trivial, along the lines of MYFACES-3874.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)