Author: vmolotkov
Date: 2008-07-09 13:24:04 -0400 (Wed, 09 Jul 2008)
New Revision: 9495
Modified:
trunk/ui/pickList/src/main/java/org/richfaces/renderkit/PickListRenderer.java
Log:
RF-3562]PickList: anchor on text label in disabled button is active
Modified: trunk/ui/pickList/src/main/java/org/richfaces/renderkit/PickListRenderer.java
===================================================================
---
trunk/ui/pickList/src/main/java/org/richfaces/renderkit/PickListRenderer.java 2008-07-09
16:54:10 UTC (rev 9494)
+++
trunk/ui/pickList/src/main/java/org/richfaces/renderkit/PickListRenderer.java 2008-07-09
17:24:04 UTC (rev 9495)
@@ -427,15 +427,15 @@
writer.writeAttribute(HTML.onmouseout_ATTRIBUTE, "this.className='" +
baseStyle + "'", null);
}
- writer.startElement(HTML.a_ELEMENT, component);
- writer.writeAttribute(HTML.id_ATTRIBUTE, controlId + "link", null); //
FIXME:
- writer.writeAttribute(HTML.onclick_ATTRIBUTE, "return false;", null);
-
if (!helper.enable) {
- writer.writeAttribute(HTML.DISABLED_ATTR, "disabled", null);
- writer.writeAttribute(HTML.class_ATTRIBUTE, baseStyle + "-a-disabled",
null);
- writer.startElement(HTML.a_ELEMENT, component);
+ //writer.writeAttribute(HTML.DISABLED_ATTR, "disabled", null);
+ //writer.writeAttribute(HTML.class_ATTRIBUTE, baseStyle + "-a-disabled",
null);
+ //writer.startElement(HTML.a_ELEMENT, component);
} else {
+ writer.startElement(HTML.a_ELEMENT, component);
+ writer.writeAttribute(HTML.id_ATTRIBUTE, controlId + "link", null); //
FIXME:
+ writer.writeAttribute(HTML.onclick_ATTRIBUTE, "return false;", null);
+
writer.writeAttribute(HTML.class_ATTRIBUTE, baseStyle + "-selection", null);
writer.writeAttribute(HTML.onblur_ATTRIBUTE,
"Richfaces.Control.onblur(this);", null);
writer.writeAttribute(HTML.onfocus_ATTRIBUTE,
"Richfaces.Control.onfocus(this);", null);
@@ -473,12 +473,10 @@
if (!useFacet) {
writer.endElement(HTML.DIV_ELEM);
- if (!helper.enable) {
+ writer.endElement(HTML.DIV_ELEM);
+ if (helper.enable) {
writer.endElement(HTML.a_ELEMENT);
}
-
- writer.endElement(HTML.a_ELEMENT);
- writer.endElement(HTML.DIV_ELEM);
}
writer.endElement(HTML.DIV_ELEM);
}