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)