You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Anand Nath <an...@oracle.com> on 2012/01/02 07:16:06 UTC
Re: [jira] [Commented] (TRINIDAD-2172) pseudo classes missing from
CSSGenerationUtils
Hello,
Can some one review and commit this fix?
Thanks
Anand
On 12/29/2011 12:22 PM, Anand V Nath (Commented) (JIRA) wrote:
> [ https://issues.apache.org/jira/browse/TRINIDAD-2172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13177027#comment-13177027 ]
>
> Anand V Nath commented on TRINIDAD-2172:
> ----------------------------------------
>
> The patch attached takes care of the CSS3 pseudo classes.
>
> /** CSS 3 pseudo classes */
> _BUILT_IN_PSEUDO_CLASSES.add(":nth-child");
> _BUILT_IN_PSEUDO_CLASSES.add(":nth-last-child");
> _BUILT_IN_PSEUDO_CLASSES.add(":nth-of-type");
> _BUILT_IN_PSEUDO_CLASSES.add(":nth-last-of-type");
> _BUILT_IN_PSEUDO_CLASSES.add(":last-child");
> _BUILT_IN_PSEUDO_CLASSES.add(":first-of-type");
> _BUILT_IN_PSEUDO_CLASSES.add(":last-of-type");
> _BUILT_IN_PSEUDO_CLASSES.add(":only-child");
> _BUILT_IN_PSEUDO_CLASSES.add(":only-of-type");
> _BUILT_IN_PSEUDO_CLASSES.add(":root");
> _BUILT_IN_PSEUDO_CLASSES.add(":target");
> _BUILT_IN_PSEUDO_CLASSES.add(":enabled");
> _BUILT_IN_PSEUDO_CLASSES.add(":checked");
> _BUILT_IN_PSEUDO_CLASSES.add(":not");
> _BUILT_IN_PSEUDO_CLASSES.add(":lang");
> _BUILT_IN_PSEUDO_CLASSES.add(":indeterminate");
>
> There are four special case pseudo elements which are also handled.
>
> /** Special case CSS2 pseudo-elements used as pseudo-classes
> * for compatibility reasons.
> * Refer: http://www.w3.org/TR/selectors/#pseudo-elements */
> _BUILT_IN_PSEUDO_CLASSES.add(":after");
> _BUILT_IN_PSEUDO_CLASSES.add(":before");
> _BUILT_IN_PSEUDO_CLASSES.add(":first-line");
> _BUILT_IN_PSEUDO_CLASSES.add(":first-letter");
>
> For backward compatibility special treatment is given for following pseudo classes
> /** CSS3 pseudo classes for backward compatibility*/
> _BACKWARD_COMPATIBLE_CSS3_PSEUDO_CLASSES.add(":disabled");
> _BACKWARD_COMPATIBLE_CSS3_PSEUDO_CLASSES.add(":empty");
>
>> pseudo classes missing from CSSGenerationUtils
>> ----------------------------------------------
>>
>> Key: TRINIDAD-2172
>> URL: https://issues.apache.org/jira/browse/TRINIDAD-2172
>> Project: MyFaces Trinidad
>> Issue Type: Improvement
>> Components: Skinning
>> Affects Versions: 2.0.0-core
>> Reporter: Jeremy C. Hull
>> Attachments: bug-13253267-3.patch
>>
>>
>> Only the following built-in pseudo classes are handled
>> _BUILT_IN_PSEUDO_CLASSES.add(":first-child");
>> _BUILT_IN_PSEUDO_CLASSES.add(":link");
>> _BUILT_IN_PSEUDO_CLASSES.add(":visited");
>> _BUILT_IN_PSEUDO_CLASSES.add(":hover");
>> _BUILT_IN_PSEUDO_CLASSES.add(":active");
>> _BUILT_IN_PSEUDO_CLASSES.add(":focus");
>> There are a few CSS2.1 and a bunch of CSS3 pseudo classes that should be handled.
>> first-letter, first-line, only-child, last-child, nth-child, nth-child-of-type, etc...
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>