Part 1:
If you agree with these changes for OutputLinkRenderer, then I will
proceed with Part 2 - CommandLinkRenderer.
Summary:
Added "disabled" attribute to outputLink with the following rendering
behavior:
If the "disabled" attribute is specified, do not render the HTML "a"
anchor element or the "href" element. Instead, render a "span"
element.
If the "styleClass" attribute is specified, render its value as
the value
of the "class" attribute on the "span". Render any pass-through
attributes
on the "span".
I'm not introducing another "disabledClass" attribute, but allowing the
usage
of "style" or "styleClass" with disabled.
https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=74
-roger