You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2006/08/01 19:44:01 UTC

svn commit: r427657 [11/42] - in /myfaces: core/trunk/api/src/main/java/javax/faces/component/ core/trunk/api/src/test/java/javax/faces/ core/trunk/api/src/test/java/javax/faces/application/ core/trunk/api/src/test/java/javax/faces/component/ core/trun...

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/crosstable/HtmlColumns.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/crosstable/HtmlColumns.java?rev=427657&r1=427656&r2=427657&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/crosstable/HtmlColumns.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/crosstable/HtmlColumns.java Tue Aug  1 10:43:28 2006
@@ -1,669 +1,669 @@
-/*
- * Copyright 2005 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.myfaces.custom.crosstable;
-
-import javax.faces.context.FacesContext;
-import javax.faces.el.ValueBinding;
-
-import org.apache.myfaces.custom.column.HtmlColumn;
-
-/**
- * @author Mathias Broekelmann (latest modification by $Author$)
- * @version $Revision$ $Date$
- */
-public class HtmlColumns extends UIColumns implements HtmlColumn {
-    public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlColumns";
-
-    private String _width;
-
-    //HTML universal attributes for header
-    private String _headerdir;
-    private String _headerlang;
-    private String _headerstyle;
-    private String _headerstyleClass;
-    private String _headertitle;
-
-    //HTML event handler attributes for header
-    private String _headeronclick;
-    private String _headerondblclick;
-    private String _headeronkeydown;
-    private String _headeronkeypress;
-    private String _headeronkeyup;
-    private String _headeronmousedown;
-    private String _headeronmousemove;
-    private String _headeronmouseout;
-    private String _headeronmouseover;
-    private String _headeronmouseup;
-
-    //HTML universal attributes for footer
-    private String _footerdir;
-    private String _footerlang;
-    private String _footerstyle;
-    private String _footerstyleClass;
-    private String _footertitle;
-
-    //HTML event handler attributes for footer
-    private String _footeronclick;
-    private String _footerondblclick;
-    private String _footeronkeydown;
-    private String _footeronkeypress;
-    private String _footeronkeyup;
-    private String _footeronmousedown;
-    private String _footeronmousemove;
-    private String _footeronmouseout;
-    private String _footeronmouseover;
-    private String _footeronmouseup;
-
-    //HTML universal attributes for row
-    private String _dir;
-    private String _lang;
-    private String _style;
-    private String _styleClass;
-    private String _title;
-
-    //HTML event handler attributes for 
-    private String _onclick;
-    private String _ondblclick;
-    private String _onkeydown;
-    private String _onkeypress;
-    private String _onkeyup;
-    private String _onmousedown;
-    private String _onmousemove;
-    private String _onmouseout;
-    private String _onmouseover;
-    private String _onmouseup;
-
-    private Boolean _groupBy;
-    private Boolean _defaultSorted;
-    private Boolean _sortable;
-    private String _sortPropertyName;
-
-
-    /**
-     * 
-     */
-    public HtmlColumns() {
-        setRendererType(null);
-    }
-
-    public String getWidth() {
-        return _width;
-    }
-
-    public void setWidth(String width) {
-        _width = width;
-    }
-
-    /**
-     * @param localValue
-     * @param valueBindingName
-     */
-    private Object getLocalOrValueBindingValue(Object localValue,
-                                               String valueBindingName) {
-        if (localValue != null)
-            return localValue;
-        ValueBinding vb = getValueBinding(valueBindingName);
-        return vb != null ? vb.getValue(getFacesContext()) : null;
-    }
-
-    public String getFooterdir() {
-        return (String) getLocalOrValueBindingValue(_footerdir, "footerdir");
-    }
-
-    public void setFooterdir(String footerdir) {
-        _footerdir = footerdir;
-    }
-
-    public String getFooterlang() {
-        return (String) getLocalOrValueBindingValue(_footerlang, "footerlang");
-    }
-
-    public void setFooterlang(String footerlang) {
-        _footerlang = footerlang;
-    }
-
-    public String getFooteronclick() {
-        return (String) getLocalOrValueBindingValue(_footeronclick,
-                                                    "footeronclick");
-    }
-
-    public void setFooteronclick(String footeronclick) {
-        _footeronclick = footeronclick;
-    }
-
-    public String getFooterondblclick() {
-        return (String) getLocalOrValueBindingValue(_footerondblclick,
-                                                    "footerondblclick");
-    }
-
-    public void setFooterondblclick(String footerondblclick) {
-        _footerondblclick = footerondblclick;
-    }
-
-    public String getFooteronkeydown() {
-        return (String) getLocalOrValueBindingValue(_footeronkeydown,
-                                                    "footeronkeydown");
-    }
-
-    public void setFooteronkeydown(String footeronkeydown) {
-        _footeronkeydown = footeronkeydown;
-    }
-
-    public String getFooteronkeypress() {
-        return (String) getLocalOrValueBindingValue(_footeronkeypress,
-                                                    "footeronkeypress");
-    }
-
-    public void setFooteronkeypress(String footeronkeypress) {
-        _footeronkeypress = footeronkeypress;
-    }
-
-    public String getFooteronkeyup() {
-        return (String) getLocalOrValueBindingValue(_footeronkeyup,
-                                                    "footeronkeyup");
-    }
-
-    public void setFooteronkeyup(String footeronkeyup) {
-        _footeronkeyup = footeronkeyup;
-    }
-
-    public String getFooteronmousedown() {
-        return (String) getLocalOrValueBindingValue(_footeronmousedown,
-                                                    "footeronmousedown");
-    }
-
-    public void setFooteronmousedown(String footeronmousedown) {
-        _footeronmousedown = footeronmousedown;
-    }
-
-    public String getFooteronmousemove() {
-        return (String) getLocalOrValueBindingValue(_footeronmousemove,
-                                                    "footeronmousemove");
-    }
-
-    public void setFooteronmousemove(String footeronmousemove) {
-        _footeronmousemove = footeronmousemove;
-    }
-
-    public String getFooteronmouseout() {
-        return (String) getLocalOrValueBindingValue(_footeronmouseout,
-                                                    "footeronmouseout");
-    }
-
-    public void setFooteronmouseout(String footeronmouseout) {
-        _footeronmouseout = footeronmouseout;
-    }
-
-    public String getFooteronmouseover() {
-        return (String) getLocalOrValueBindingValue(_footeronmouseover,
-                                                    "footeronmouseover");
-    }
-
-    public void setFooteronmouseover(String footeronmouseover) {
-        _footeronmouseover = footeronmouseover;
-    }
-
-    public String getFooteronmouseup() {
-        return (String) getLocalOrValueBindingValue(_footeronmouseup,
-                                                    "footeronmouseup");
-    }
-
-    public void setFooteronmouseup(String footeronmouseup) {
-        _footeronmouseup = footeronmouseup;
-    }
-
-    public String getFooterstyle() {
-        return (String) getLocalOrValueBindingValue(_footerstyle, "footerstyle");
-    }
-
-    public void setFooterstyle(String footerstyle) {
-        _footerstyle = footerstyle;
-    }
-
-    public String getFooterstyleClass() {
-        return (String) getLocalOrValueBindingValue(_footerstyleClass,
-                                                    "footerstyleClass");
-    }
-
-    public void setFooterstyleClass(String footerstyleClass) {
-        _footerstyleClass = footerstyleClass;
-    }
-
-    public String getFootertitle() {
-        return (String) getLocalOrValueBindingValue(_footertitle, "footertitle");
-    }
-
-    public void setFootertitle(String footertitle) {
-        _footertitle = footertitle;
-    }
-
-    public String getHeaderdir() {
-        return (String) getLocalOrValueBindingValue(_headerdir, "headerdir");
-    }
-
-    public void setHeaderdir(String headerdir) {
-        _headerdir = headerdir;
-    }
-
-    public String getHeaderlang() {
-        return (String) getLocalOrValueBindingValue(_headerlang, "headerlang");
-    }
-
-    public void setHeaderlang(String headerlang) {
-        _headerlang = headerlang;
-    }
-
-    public String getHeaderonclick() {
-        return (String) getLocalOrValueBindingValue(_headeronclick,
-                                                    "headeronclick");
-    }
-
-    public void setHeaderonclick(String headeronclick) {
-        _headeronclick = headeronclick;
-    }
-
-    public String getHeaderondblclick() {
-        return (String) getLocalOrValueBindingValue(_headerondblclick,
-                                                    "headerondblclick");
-    }
-
-    public void setHeaderondblclick(String headerondblclick) {
-        _headerondblclick = headerondblclick;
-    }
-
-    public String getHeaderonkeydown() {
-        return (String) getLocalOrValueBindingValue(_headeronkeydown,
-                                                    "headeronkeydown");
-    }
-
-    public void setHeaderonkeydown(String headeronkeydown) {
-        _headeronkeydown = headeronkeydown;
-    }
-
-    public String getHeaderonkeypress() {
-        return (String) getLocalOrValueBindingValue(_headeronkeypress,
-                                                    "headeronkeypress");
-    }
-
-    public void setHeaderonkeypress(String headeronkeypress) {
-        _headeronkeypress = headeronkeypress;
-    }
-
-    public String getHeaderonkeyup() {
-        return (String) getLocalOrValueBindingValue(_headeronkeyup,
-                                                    "headeronkeyup");
-    }
-
-    public void setHeaderonkeyup(String headeronkeyup) {
-        _headeronkeyup = headeronkeyup;
-    }
-
-    public String getHeaderonmousedown() {
-        return (String) getLocalOrValueBindingValue(_headeronmousedown,
-                                                    "headeronmousedown");
-    }
-
-    public void setHeaderonmousedown(String headeronmousedown) {
-        _headeronmousedown = headeronmousedown;
-    }
-
-    public String getHeaderonmousemove() {
-        return (String) getLocalOrValueBindingValue(_headeronmousemove,
-                                                    "headeronmousemove");
-    }
-
-    public void setHeaderonmousemove(String headeronmousemove) {
-        _headeronmousemove = headeronmousemove;
-    }
-
-    public String getHeaderonmouseout() {
-        return (String) getLocalOrValueBindingValue(_headeronmouseout,
-                                                    "headeronmouseout");
-    }
-
-    public void setHeaderonmouseout(String headeronmouseout) {
-        _headeronmouseout = headeronmouseout;
-    }
-
-    public String getHeaderonmouseover() {
-        return (String) getLocalOrValueBindingValue(_headeronmouseover,
-                                                    "headeronmouseover");
-    }
-
-    public void setHeaderonmouseover(String headeronmouseover) {
-        _headeronmouseover = headeronmouseover;
-    }
-
-    public String getHeaderonmouseup() {
-        return (String) getLocalOrValueBindingValue(_headeronmouseup,
-                                                    "headeronmouseup");
-    }
-
-    public void setHeaderonmouseup(String headeronmouseup) {
-        _headeronmouseup = headeronmouseup;
-    }
-
-    public String getHeaderstyle() {
-        return (String) getLocalOrValueBindingValue(_headerstyle, "headerstyle");
-    }
-
-    public void setHeaderstyle(String headerstyle) {
-        _headerstyle = headerstyle;
-    }
-
-    public String getHeaderstyleClass() {
-        return (String) getLocalOrValueBindingValue(_headerstyleClass,
-                                                    "headerstyleClass");
-    }
-
-    public void setHeaderstyleClass(String headerstyleClass) {
-        _headerstyleClass = headerstyleClass;
-    }
-
-    public String getHeadertitle() {
-        return (String) getLocalOrValueBindingValue(_headertitle, "headertitle");
-    }
-
-    public void setHeadertitle(String headertitle) {
-        _headertitle = headertitle;
-    }
-
-    public String getDir() {
-        return (String) getLocalOrValueBindingValue(_dir, "dir");
-    }
-
-    public void setDir(String dir) {
-        _dir = dir;
-    }
-
-    public String getLang() {
-        return (String) getLocalOrValueBindingValue(_lang, "lang");
-    }
-
-    public void setLang(String lang) {
-        _lang = lang;
-    }
-
-    public String getOnclick() {
-        return (String) getLocalOrValueBindingValue(_onclick, "onclick");
-    }
-
-    public void setOnclick(String onclick) {
-        _onclick = onclick;
-    }
-
-    public String getOndblclick() {
-        return (String) getLocalOrValueBindingValue(_ondblclick, "ondblclick");
-    }
-
-    public void setOndblclick(String ondblclick) {
-        _ondblclick = ondblclick;
-    }
-
-    public String getOnkeydown() {
-        return (String) getLocalOrValueBindingValue(_onkeydown, "onkeydown");
-    }
-
-    public void setOnkeydown(String onkeydown) {
-        _onkeydown = onkeydown;
-    }
-
-    public String getOnkeypress() {
-        return (String) getLocalOrValueBindingValue(_onkeypress, "onkeypress");
-    }
-
-    public void setOnkeypress(String onkeypress) {
-        _onkeypress = onkeypress;
-    }
-
-    public String getOnkeyup() {
-        return (String) getLocalOrValueBindingValue(_onkeyup, "onkeyup");
-    }
-
-    public void setOnkeyup(String onkeyup) {
-        _onkeyup = onkeyup;
-    }
-
-    public String getOnmousedown() {
-        return (String) getLocalOrValueBindingValue(_onmousedown, "onmousedown");
-    }
-
-    public void setOnmousedown(String onmousedown) {
-        _onmousedown = onmousedown;
-    }
-
-    public String getOnmousemove() {
-        return (String) getLocalOrValueBindingValue(_onmousemove, "onmousemove");
-    }
-
-    public void setOnmousemove(String onmousemove) {
-        _onmousemove = onmousemove;
-    }
-
-    public String getOnmouseout() {
-        return (String) getLocalOrValueBindingValue(_onmouseout, "onmouseout");
-    }
-
-    public void setOnmouseout(String onmouseout) {
-        _onmouseout = onmouseout;
-    }
-
-    public String getOnmouseover() {
-        return (String) getLocalOrValueBindingValue(_onmouseover, "onmouseover");
-    }
-
-    public void setOnmouseover(String onmouseover) {
-        _onmouseover = onmouseover;
-    }
-
-    public String getOnmouseup() {
-        return (String) getLocalOrValueBindingValue(_onmouseup, "onmouseup");
-    }
-
-    public void setOnmouseup(String onmouseup) {
-        _onmouseup = onmouseup;
-    }
-
-    public String getStyle() {
-        return (String) getLocalOrValueBindingValue(_style, "style");
-    }
-
-    public void setStyle(String style) {
-        _style = style;
-    }
-
-    public String getStyleClass() {
-        return (String) getLocalOrValueBindingValue(_styleClass, "styleClass");
-    }
-
-    public void setStyleClass(String styleClass) {
-        _styleClass = styleClass;
-    }
-
-    public String getTitle() {
-        return (String) getLocalOrValueBindingValue(_title, "title");
-    }
-
-    public void setTitle(String title) {
-        _title = title;
-    }
-
-    public boolean isGroupBy() {
-        if (_groupBy != null) return _groupBy.booleanValue();
-        ValueBinding vb = getValueBinding("groupBy");
-        Boolean v = vb != null ? (Boolean) vb.getValue(getFacesContext()) : null;
-        return v != null && v.booleanValue();
-    }
-
-    public void setGroupBy(Boolean groupBy) {
-        _groupBy = groupBy;
-    }
-
-    public boolean isDefaultSorted() {
-        if (_defaultSorted != null) return _defaultSorted.booleanValue();
-        ValueBinding vb = getValueBinding("defaultSorted");
-        Boolean v = vb != null ? (Boolean) vb.getValue(getFacesContext()) : null;
-        return v != null && v.booleanValue();
-    }
-
-    public void setDefaultSorted(Boolean defaultSorted) {
-        _defaultSorted = defaultSorted;
-    }
-
-    public boolean isSortable() {
-        if (_sortable != null) return _sortable.booleanValue();
-        ValueBinding vb = getValueBinding("defaultSorted");
-        Boolean v = vb != null ? (Boolean) vb.getValue(getFacesContext()) : null;
-        return v != null && v.booleanValue();
-    }
-
-    public void setSortable(Boolean sortable) {
-        _sortable = sortable;
-    }
-
-    public String getSortPropertyName() {
-        return (String) getLocalOrValueBindingValue(_sortPropertyName, "sortPropertyName");
-    }
-
-    public void setSortPropertyName(String sortPropertyName) {
-        _sortPropertyName = sortPropertyName;
-    }
-
-    /**
-     * @see javax.faces.component.UIData#saveState(javax.faces.context.FacesContext)
-     */
-    public Object saveState(FacesContext context) {
-        Object[] values = new Object[51];
-        values[0] = super.saveState(context);
-
-        values[1] = _headerdir;
-        values[2] = _headerlang;
-        values[3] = _headerstyle;
-        values[4] = _headerstyleClass;
-        values[5] = _headertitle;
-        values[6] = _headeronclick;
-        values[7] = _headerondblclick;
-        values[8] = _headeronkeydown;
-        values[9] = _headeronkeypress;
-        values[10] = _headeronkeyup;
-        values[11] = _headeronmousedown;
-        values[12] = _headeronmousemove;
-        values[13] = _headeronmouseout;
-        values[14] = _headeronmouseover;
-        values[15] = _headeronmouseup;
-
-        values[16] = _footerdir;
-        values[17] = _footerlang;
-        values[18] = _footerstyle;
-        values[19] = _footerstyleClass;
-        values[20] = _footertitle;
-        values[21] = _footeronclick;
-        values[22] = _footerondblclick;
-        values[23] = _footeronkeydown;
-        values[24] = _footeronkeypress;
-        values[25] = _footeronkeyup;
-        values[26] = _footeronmousedown;
-        values[27] = _footeronmousemove;
-        values[28] = _footeronmouseout;
-        values[29] = _footeronmouseover;
-        values[30] = _footeronmouseup;
-
-        values[31] = _dir;
-        values[32] = _lang;
-        values[33] = _style;
-        values[34] = _styleClass;
-        values[35] = _title;
-        values[36] = _onclick;
-        values[37] = _ondblclick;
-        values[38] = _onkeydown;
-        values[39] = _onkeypress;
-        values[40] = _onkeyup;
-        values[41] = _onmousedown;
-        values[42] = _onmousemove;
-        values[43] = _onmouseout;
-        values[44] = _onmouseover;
-        values[45] = _onmouseup;
-
-        values[46] = _width;
-        values[47] = _groupBy;
-        values[48] = _defaultSorted;
-        values[49] = _sortable;
-        values[50] = _sortPropertyName;
-        return values;
-    }
-
-    /**
-     * @see javax.faces.component.UIData#restoreState(javax.faces.context.FacesContext, java.lang.Object)
-     */
-    public void restoreState(FacesContext context, Object state) {
-        Object[] values = (Object[]) state;
-        super.restoreState(context, values[0]);
-
-        _headerdir = (String) values[1];
-        _headerlang = (String) values[2];
-        _headerstyle = (String) values[3];
-        _headerstyleClass = (String) values[4];
-        _headertitle = (String) values[5];
-        _headeronclick = (String) values[6];
-        _headerondblclick = (String) values[7];
-        _headeronkeydown = (String) values[8];
-        _headeronkeypress = (String) values[9];
-        _headeronkeyup = (String) values[10];
-        _headeronmousedown = (String) values[11];
-        _headeronmousemove = (String) values[12];
-        _headeronmouseout = (String) values[13];
-        _headeronmouseover = (String) values[14];
-        _headeronmouseup = (String) values[15];
-
-        _footerdir = (String) values[16];
-        _footerlang = (String) values[17];
-        _footerstyle = (String) values[18];
-        _footerstyleClass = (String) values[19];
-        _footertitle = (String) values[20];
-        _footeronclick = (String) values[21];
-        _footerondblclick = (String) values[22];
-        _footeronkeydown = (String) values[23];
-        _footeronkeypress = (String) values[24];
-        _footeronkeyup = (String) values[25];
-        _footeronmousedown = (String) values[26];
-        _footeronmousemove = (String) values[27];
-        _footeronmouseout = (String) values[28];
-        _footeronmouseover = (String) values[29];
-        _footeronmouseup = (String) values[30];
-
-        _dir = (String) values[31];
-        _lang = (String) values[32];
-        _style = (String) values[33];
-        _styleClass = (String) values[34];
-        _title = (String) values[35];
-        _onclick = (String) values[36];
-        _ondblclick = (String) values[37];
-        _onkeydown = (String) values[38];
-        _onkeypress = (String) values[39];
-        _onkeyup = (String) values[40];
-        _onmousedown = (String) values[41];
-        _onmousemove = (String) values[42];
-        _onmouseout = (String) values[43];
-        _onmouseover = (String) values[44];
-        _onmouseup = (String) values[45];
-
-        _width = (String) values[46];
-        _groupBy = (Boolean) values[47];
-        _defaultSorted = (Boolean) values[48];
-        _sortable = (Boolean) values[49];
-        _sortPropertyName = (String) values[50];
-    }
-}
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.myfaces.custom.crosstable;
+
+import javax.faces.context.FacesContext;
+import javax.faces.el.ValueBinding;
+
+import org.apache.myfaces.custom.column.HtmlColumn;
+
+/**
+ * @author Mathias Broekelmann (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ */
+public class HtmlColumns extends UIColumns implements HtmlColumn {
+    public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlColumns";
+
+    private String _width;
+
+    //HTML universal attributes for header
+    private String _headerdir;
+    private String _headerlang;
+    private String _headerstyle;
+    private String _headerstyleClass;
+    private String _headertitle;
+
+    //HTML event handler attributes for header
+    private String _headeronclick;
+    private String _headerondblclick;
+    private String _headeronkeydown;
+    private String _headeronkeypress;
+    private String _headeronkeyup;
+    private String _headeronmousedown;
+    private String _headeronmousemove;
+    private String _headeronmouseout;
+    private String _headeronmouseover;
+    private String _headeronmouseup;
+
+    //HTML universal attributes for footer
+    private String _footerdir;
+    private String _footerlang;
+    private String _footerstyle;
+    private String _footerstyleClass;
+    private String _footertitle;
+
+    //HTML event handler attributes for footer
+    private String _footeronclick;
+    private String _footerondblclick;
+    private String _footeronkeydown;
+    private String _footeronkeypress;
+    private String _footeronkeyup;
+    private String _footeronmousedown;
+    private String _footeronmousemove;
+    private String _footeronmouseout;
+    private String _footeronmouseover;
+    private String _footeronmouseup;
+
+    //HTML universal attributes for row
+    private String _dir;
+    private String _lang;
+    private String _style;
+    private String _styleClass;
+    private String _title;
+
+    //HTML event handler attributes for 
+    private String _onclick;
+    private String _ondblclick;
+    private String _onkeydown;
+    private String _onkeypress;
+    private String _onkeyup;
+    private String _onmousedown;
+    private String _onmousemove;
+    private String _onmouseout;
+    private String _onmouseover;
+    private String _onmouseup;
+
+    private Boolean _groupBy;
+    private Boolean _defaultSorted;
+    private Boolean _sortable;
+    private String _sortPropertyName;
+
+
+    /**
+     * 
+     */
+    public HtmlColumns() {
+        setRendererType(null);
+    }
+
+    public String getWidth() {
+        return _width;
+    }
+
+    public void setWidth(String width) {
+        _width = width;
+    }
+
+    /**
+     * @param localValue
+     * @param valueBindingName
+     */
+    private Object getLocalOrValueBindingValue(Object localValue,
+                                               String valueBindingName) {
+        if (localValue != null)
+            return localValue;
+        ValueBinding vb = getValueBinding(valueBindingName);
+        return vb != null ? vb.getValue(getFacesContext()) : null;
+    }
+
+    public String getFooterdir() {
+        return (String) getLocalOrValueBindingValue(_footerdir, "footerdir");
+    }
+
+    public void setFooterdir(String footerdir) {
+        _footerdir = footerdir;
+    }
+
+    public String getFooterlang() {
+        return (String) getLocalOrValueBindingValue(_footerlang, "footerlang");
+    }
+
+    public void setFooterlang(String footerlang) {
+        _footerlang = footerlang;
+    }
+
+    public String getFooteronclick() {
+        return (String) getLocalOrValueBindingValue(_footeronclick,
+                                                    "footeronclick");
+    }
+
+    public void setFooteronclick(String footeronclick) {
+        _footeronclick = footeronclick;
+    }
+
+    public String getFooterondblclick() {
+        return (String) getLocalOrValueBindingValue(_footerondblclick,
+                                                    "footerondblclick");
+    }
+
+    public void setFooterondblclick(String footerondblclick) {
+        _footerondblclick = footerondblclick;
+    }
+
+    public String getFooteronkeydown() {
+        return (String) getLocalOrValueBindingValue(_footeronkeydown,
+                                                    "footeronkeydown");
+    }
+
+    public void setFooteronkeydown(String footeronkeydown) {
+        _footeronkeydown = footeronkeydown;
+    }
+
+    public String getFooteronkeypress() {
+        return (String) getLocalOrValueBindingValue(_footeronkeypress,
+                                                    "footeronkeypress");
+    }
+
+    public void setFooteronkeypress(String footeronkeypress) {
+        _footeronkeypress = footeronkeypress;
+    }
+
+    public String getFooteronkeyup() {
+        return (String) getLocalOrValueBindingValue(_footeronkeyup,
+                                                    "footeronkeyup");
+    }
+
+    public void setFooteronkeyup(String footeronkeyup) {
+        _footeronkeyup = footeronkeyup;
+    }
+
+    public String getFooteronmousedown() {
+        return (String) getLocalOrValueBindingValue(_footeronmousedown,
+                                                    "footeronmousedown");
+    }
+
+    public void setFooteronmousedown(String footeronmousedown) {
+        _footeronmousedown = footeronmousedown;
+    }
+
+    public String getFooteronmousemove() {
+        return (String) getLocalOrValueBindingValue(_footeronmousemove,
+                                                    "footeronmousemove");
+    }
+
+    public void setFooteronmousemove(String footeronmousemove) {
+        _footeronmousemove = footeronmousemove;
+    }
+
+    public String getFooteronmouseout() {
+        return (String) getLocalOrValueBindingValue(_footeronmouseout,
+                                                    "footeronmouseout");
+    }
+
+    public void setFooteronmouseout(String footeronmouseout) {
+        _footeronmouseout = footeronmouseout;
+    }
+
+    public String getFooteronmouseover() {
+        return (String) getLocalOrValueBindingValue(_footeronmouseover,
+                                                    "footeronmouseover");
+    }
+
+    public void setFooteronmouseover(String footeronmouseover) {
+        _footeronmouseover = footeronmouseover;
+    }
+
+    public String getFooteronmouseup() {
+        return (String) getLocalOrValueBindingValue(_footeronmouseup,
+                                                    "footeronmouseup");
+    }
+
+    public void setFooteronmouseup(String footeronmouseup) {
+        _footeronmouseup = footeronmouseup;
+    }
+
+    public String getFooterstyle() {
+        return (String) getLocalOrValueBindingValue(_footerstyle, "footerstyle");
+    }
+
+    public void setFooterstyle(String footerstyle) {
+        _footerstyle = footerstyle;
+    }
+
+    public String getFooterstyleClass() {
+        return (String) getLocalOrValueBindingValue(_footerstyleClass,
+                                                    "footerstyleClass");
+    }
+
+    public void setFooterstyleClass(String footerstyleClass) {
+        _footerstyleClass = footerstyleClass;
+    }
+
+    public String getFootertitle() {
+        return (String) getLocalOrValueBindingValue(_footertitle, "footertitle");
+    }
+
+    public void setFootertitle(String footertitle) {
+        _footertitle = footertitle;
+    }
+
+    public String getHeaderdir() {
+        return (String) getLocalOrValueBindingValue(_headerdir, "headerdir");
+    }
+
+    public void setHeaderdir(String headerdir) {
+        _headerdir = headerdir;
+    }
+
+    public String getHeaderlang() {
+        return (String) getLocalOrValueBindingValue(_headerlang, "headerlang");
+    }
+
+    public void setHeaderlang(String headerlang) {
+        _headerlang = headerlang;
+    }
+
+    public String getHeaderonclick() {
+        return (String) getLocalOrValueBindingValue(_headeronclick,
+                                                    "headeronclick");
+    }
+
+    public void setHeaderonclick(String headeronclick) {
+        _headeronclick = headeronclick;
+    }
+
+    public String getHeaderondblclick() {
+        return (String) getLocalOrValueBindingValue(_headerondblclick,
+                                                    "headerondblclick");
+    }
+
+    public void setHeaderondblclick(String headerondblclick) {
+        _headerondblclick = headerondblclick;
+    }
+
+    public String getHeaderonkeydown() {
+        return (String) getLocalOrValueBindingValue(_headeronkeydown,
+                                                    "headeronkeydown");
+    }
+
+    public void setHeaderonkeydown(String headeronkeydown) {
+        _headeronkeydown = headeronkeydown;
+    }
+
+    public String getHeaderonkeypress() {
+        return (String) getLocalOrValueBindingValue(_headeronkeypress,
+                                                    "headeronkeypress");
+    }
+
+    public void setHeaderonkeypress(String headeronkeypress) {
+        _headeronkeypress = headeronkeypress;
+    }
+
+    public String getHeaderonkeyup() {
+        return (String) getLocalOrValueBindingValue(_headeronkeyup,
+                                                    "headeronkeyup");
+    }
+
+    public void setHeaderonkeyup(String headeronkeyup) {
+        _headeronkeyup = headeronkeyup;
+    }
+
+    public String getHeaderonmousedown() {
+        return (String) getLocalOrValueBindingValue(_headeronmousedown,
+                                                    "headeronmousedown");
+    }
+
+    public void setHeaderonmousedown(String headeronmousedown) {
+        _headeronmousedown = headeronmousedown;
+    }
+
+    public String getHeaderonmousemove() {
+        return (String) getLocalOrValueBindingValue(_headeronmousemove,
+                                                    "headeronmousemove");
+    }
+
+    public void setHeaderonmousemove(String headeronmousemove) {
+        _headeronmousemove = headeronmousemove;
+    }
+
+    public String getHeaderonmouseout() {
+        return (String) getLocalOrValueBindingValue(_headeronmouseout,
+                                                    "headeronmouseout");
+    }
+
+    public void setHeaderonmouseout(String headeronmouseout) {
+        _headeronmouseout = headeronmouseout;
+    }
+
+    public String getHeaderonmouseover() {
+        return (String) getLocalOrValueBindingValue(_headeronmouseover,
+                                                    "headeronmouseover");
+    }
+
+    public void setHeaderonmouseover(String headeronmouseover) {
+        _headeronmouseover = headeronmouseover;
+    }
+
+    public String getHeaderonmouseup() {
+        return (String) getLocalOrValueBindingValue(_headeronmouseup,
+                                                    "headeronmouseup");
+    }
+
+    public void setHeaderonmouseup(String headeronmouseup) {
+        _headeronmouseup = headeronmouseup;
+    }
+
+    public String getHeaderstyle() {
+        return (String) getLocalOrValueBindingValue(_headerstyle, "headerstyle");
+    }
+
+    public void setHeaderstyle(String headerstyle) {
+        _headerstyle = headerstyle;
+    }
+
+    public String getHeaderstyleClass() {
+        return (String) getLocalOrValueBindingValue(_headerstyleClass,
+                                                    "headerstyleClass");
+    }
+
+    public void setHeaderstyleClass(String headerstyleClass) {
+        _headerstyleClass = headerstyleClass;
+    }
+
+    public String getHeadertitle() {
+        return (String) getLocalOrValueBindingValue(_headertitle, "headertitle");
+    }
+
+    public void setHeadertitle(String headertitle) {
+        _headertitle = headertitle;
+    }
+
+    public String getDir() {
+        return (String) getLocalOrValueBindingValue(_dir, "dir");
+    }
+
+    public void setDir(String dir) {
+        _dir = dir;
+    }
+
+    public String getLang() {
+        return (String) getLocalOrValueBindingValue(_lang, "lang");
+    }
+
+    public void setLang(String lang) {
+        _lang = lang;
+    }
+
+    public String getOnclick() {
+        return (String) getLocalOrValueBindingValue(_onclick, "onclick");
+    }
+
+    public void setOnclick(String onclick) {
+        _onclick = onclick;
+    }
+
+    public String getOndblclick() {
+        return (String) getLocalOrValueBindingValue(_ondblclick, "ondblclick");
+    }
+
+    public void setOndblclick(String ondblclick) {
+        _ondblclick = ondblclick;
+    }
+
+    public String getOnkeydown() {
+        return (String) getLocalOrValueBindingValue(_onkeydown, "onkeydown");
+    }
+
+    public void setOnkeydown(String onkeydown) {
+        _onkeydown = onkeydown;
+    }
+
+    public String getOnkeypress() {
+        return (String) getLocalOrValueBindingValue(_onkeypress, "onkeypress");
+    }
+
+    public void setOnkeypress(String onkeypress) {
+        _onkeypress = onkeypress;
+    }
+
+    public String getOnkeyup() {
+        return (String) getLocalOrValueBindingValue(_onkeyup, "onkeyup");
+    }
+
+    public void setOnkeyup(String onkeyup) {
+        _onkeyup = onkeyup;
+    }
+
+    public String getOnmousedown() {
+        return (String) getLocalOrValueBindingValue(_onmousedown, "onmousedown");
+    }
+
+    public void setOnmousedown(String onmousedown) {
+        _onmousedown = onmousedown;
+    }
+
+    public String getOnmousemove() {
+        return (String) getLocalOrValueBindingValue(_onmousemove, "onmousemove");
+    }
+
+    public void setOnmousemove(String onmousemove) {
+        _onmousemove = onmousemove;
+    }
+
+    public String getOnmouseout() {
+        return (String) getLocalOrValueBindingValue(_onmouseout, "onmouseout");
+    }
+
+    public void setOnmouseout(String onmouseout) {
+        _onmouseout = onmouseout;
+    }
+
+    public String getOnmouseover() {
+        return (String) getLocalOrValueBindingValue(_onmouseover, "onmouseover");
+    }
+
+    public void setOnmouseover(String onmouseover) {
+        _onmouseover = onmouseover;
+    }
+
+    public String getOnmouseup() {
+        return (String) getLocalOrValueBindingValue(_onmouseup, "onmouseup");
+    }
+
+    public void setOnmouseup(String onmouseup) {
+        _onmouseup = onmouseup;
+    }
+
+    public String getStyle() {
+        return (String) getLocalOrValueBindingValue(_style, "style");
+    }
+
+    public void setStyle(String style) {
+        _style = style;
+    }
+
+    public String getStyleClass() {
+        return (String) getLocalOrValueBindingValue(_styleClass, "styleClass");
+    }
+
+    public void setStyleClass(String styleClass) {
+        _styleClass = styleClass;
+    }
+
+    public String getTitle() {
+        return (String) getLocalOrValueBindingValue(_title, "title");
+    }
+
+    public void setTitle(String title) {
+        _title = title;
+    }
+
+    public boolean isGroupBy() {
+        if (_groupBy != null) return _groupBy.booleanValue();
+        ValueBinding vb = getValueBinding("groupBy");
+        Boolean v = vb != null ? (Boolean) vb.getValue(getFacesContext()) : null;
+        return v != null && v.booleanValue();
+    }
+
+    public void setGroupBy(Boolean groupBy) {
+        _groupBy = groupBy;
+    }
+
+    public boolean isDefaultSorted() {
+        if (_defaultSorted != null) return _defaultSorted.booleanValue();
+        ValueBinding vb = getValueBinding("defaultSorted");
+        Boolean v = vb != null ? (Boolean) vb.getValue(getFacesContext()) : null;
+        return v != null && v.booleanValue();
+    }
+
+    public void setDefaultSorted(Boolean defaultSorted) {
+        _defaultSorted = defaultSorted;
+    }
+
+    public boolean isSortable() {
+        if (_sortable != null) return _sortable.booleanValue();
+        ValueBinding vb = getValueBinding("defaultSorted");
+        Boolean v = vb != null ? (Boolean) vb.getValue(getFacesContext()) : null;
+        return v != null && v.booleanValue();
+    }
+
+    public void setSortable(Boolean sortable) {
+        _sortable = sortable;
+    }
+
+    public String getSortPropertyName() {
+        return (String) getLocalOrValueBindingValue(_sortPropertyName, "sortPropertyName");
+    }
+
+    public void setSortPropertyName(String sortPropertyName) {
+        _sortPropertyName = sortPropertyName;
+    }
+
+    /**
+     * @see javax.faces.component.UIData#saveState(javax.faces.context.FacesContext)
+     */
+    public Object saveState(FacesContext context) {
+        Object[] values = new Object[51];
+        values[0] = super.saveState(context);
+
+        values[1] = _headerdir;
+        values[2] = _headerlang;
+        values[3] = _headerstyle;
+        values[4] = _headerstyleClass;
+        values[5] = _headertitle;
+        values[6] = _headeronclick;
+        values[7] = _headerondblclick;
+        values[8] = _headeronkeydown;
+        values[9] = _headeronkeypress;
+        values[10] = _headeronkeyup;
+        values[11] = _headeronmousedown;
+        values[12] = _headeronmousemove;
+        values[13] = _headeronmouseout;
+        values[14] = _headeronmouseover;
+        values[15] = _headeronmouseup;
+
+        values[16] = _footerdir;
+        values[17] = _footerlang;
+        values[18] = _footerstyle;
+        values[19] = _footerstyleClass;
+        values[20] = _footertitle;
+        values[21] = _footeronclick;
+        values[22] = _footerondblclick;
+        values[23] = _footeronkeydown;
+        values[24] = _footeronkeypress;
+        values[25] = _footeronkeyup;
+        values[26] = _footeronmousedown;
+        values[27] = _footeronmousemove;
+        values[28] = _footeronmouseout;
+        values[29] = _footeronmouseover;
+        values[30] = _footeronmouseup;
+
+        values[31] = _dir;
+        values[32] = _lang;
+        values[33] = _style;
+        values[34] = _styleClass;
+        values[35] = _title;
+        values[36] = _onclick;
+        values[37] = _ondblclick;
+        values[38] = _onkeydown;
+        values[39] = _onkeypress;
+        values[40] = _onkeyup;
+        values[41] = _onmousedown;
+        values[42] = _onmousemove;
+        values[43] = _onmouseout;
+        values[44] = _onmouseover;
+        values[45] = _onmouseup;
+
+        values[46] = _width;
+        values[47] = _groupBy;
+        values[48] = _defaultSorted;
+        values[49] = _sortable;
+        values[50] = _sortPropertyName;
+        return values;
+    }
+
+    /**
+     * @see javax.faces.component.UIData#restoreState(javax.faces.context.FacesContext, java.lang.Object)
+     */
+    public void restoreState(FacesContext context, Object state) {
+        Object[] values = (Object[]) state;
+        super.restoreState(context, values[0]);
+
+        _headerdir = (String) values[1];
+        _headerlang = (String) values[2];
+        _headerstyle = (String) values[3];
+        _headerstyleClass = (String) values[4];
+        _headertitle = (String) values[5];
+        _headeronclick = (String) values[6];
+        _headerondblclick = (String) values[7];
+        _headeronkeydown = (String) values[8];
+        _headeronkeypress = (String) values[9];
+        _headeronkeyup = (String) values[10];
+        _headeronmousedown = (String) values[11];
+        _headeronmousemove = (String) values[12];
+        _headeronmouseout = (String) values[13];
+        _headeronmouseover = (String) values[14];
+        _headeronmouseup = (String) values[15];
+
+        _footerdir = (String) values[16];
+        _footerlang = (String) values[17];
+        _footerstyle = (String) values[18];
+        _footerstyleClass = (String) values[19];
+        _footertitle = (String) values[20];
+        _footeronclick = (String) values[21];
+        _footerondblclick = (String) values[22];
+        _footeronkeydown = (String) values[23];
+        _footeronkeypress = (String) values[24];
+        _footeronkeyup = (String) values[25];
+        _footeronmousedown = (String) values[26];
+        _footeronmousemove = (String) values[27];
+        _footeronmouseout = (String) values[28];
+        _footeronmouseover = (String) values[29];
+        _footeronmouseup = (String) values[30];
+
+        _dir = (String) values[31];
+        _lang = (String) values[32];
+        _style = (String) values[33];
+        _styleClass = (String) values[34];
+        _title = (String) values[35];
+        _onclick = (String) values[36];
+        _ondblclick = (String) values[37];
+        _onkeydown = (String) values[38];
+        _onkeypress = (String) values[39];
+        _onkeyup = (String) values[40];
+        _onmousedown = (String) values[41];
+        _onmousemove = (String) values[42];
+        _onmouseout = (String) values[43];
+        _onmouseover = (String) values[44];
+        _onmouseup = (String) values[45];
+
+        _width = (String) values[46];
+        _groupBy = (Boolean) values[47];
+        _defaultSorted = (Boolean) values[48];
+        _sortable = (Boolean) values[49];
+        _sortPropertyName = (String) values[50];
+    }
+}

Propchange: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/crosstable/HtmlColumns.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/datascroller/ScrollerActionEvent.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/datascroller/ScrollerActionEvent.java?rev=427657&r1=427656&r2=427657&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/datascroller/ScrollerActionEvent.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/datascroller/ScrollerActionEvent.java Tue Aug  1 10:43:28 2006
@@ -1,86 +1,86 @@
-/*
- * Copyright 2005 The Apache Software Foundation.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.myfaces.custom.datascroller;
-
-import javax.faces.component.UIComponent;
-import javax.faces.event.ActionEvent;
-
-/**
- * An event representing a click on some scroller control to
- * change the currently displayed table rows.
- * 
- * @author Mathias Broekelmann (latest modification by $Author$)
- * @version $Revision$ $Date$
- */
-public class ScrollerActionEvent extends ActionEvent
-{
-	private static final long serialVersionUID = -5692343289423906802L;
-
-	private final String mScrollerfacet;
-
-	private final int mPageIndex;
-
-	/**
-     * An event representing a user's choice of navigation option
-     * <i>except</i> jumping to a specific page.
-     * <o>
-     * Param scrollerFacet contains the name of the operation performed,
-     * which matches one of the public HtmlDataScroller.FACET_* constants.
-	 */
-	public ScrollerActionEvent(UIComponent component, String scrollerfacet)
-	{
-		super(component);
-		mScrollerfacet = scrollerfacet;
-		mPageIndex = -1;
-	}
-
-	/**
-	 * An event representing a user's choice to jump straight to page
-     * #pageIndex of the available pages of data.
-     * 
-     * @param component is the DataScroller component 
-     * @param pageIndex is in the range 0..(nPages-1), where nPages
-     * is (rowsOfDataAvailable/rowsPerPage).
-	 */
-	public ScrollerActionEvent(UIComponent component, int pageIndex)
-	{
-		super(component);
-		if (pageIndex < 0)
-		{
-			throw new IllegalArgumentException("wrong pageindex");
-		}
-		mPageIndex = pageIndex;
-		mScrollerfacet = null;
-	}
-
-	/**
-     * Returns a string which matches one of the HtmlDataScroller.FACET_*
-     * public constants, or null if the user chose a page# navigation option.
-	 */
-	public String getScrollerfacet()
-	{
-		return mScrollerfacet;
-	}
-
-	/**
-     * Return the page of data the user wants to see, or -1 if the
-     * user didn't choose a page# navigation option. 
-	 */
-	public int getPageIndex()
-	{
-		return mPageIndex;
-	}
-}
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.myfaces.custom.datascroller;
+
+import javax.faces.component.UIComponent;
+import javax.faces.event.ActionEvent;
+
+/**
+ * An event representing a click on some scroller control to
+ * change the currently displayed table rows.
+ * 
+ * @author Mathias Broekelmann (latest modification by $Author$)
+ * @version $Revision$ $Date$
+ */
+public class ScrollerActionEvent extends ActionEvent
+{
+	private static final long serialVersionUID = -5692343289423906802L;
+
+	private final String mScrollerfacet;
+
+	private final int mPageIndex;
+
+	/**
+     * An event representing a user's choice of navigation option
+     * <i>except</i> jumping to a specific page.
+     * <o>
+     * Param scrollerFacet contains the name of the operation performed,
+     * which matches one of the public HtmlDataScroller.FACET_* constants.
+	 */
+	public ScrollerActionEvent(UIComponent component, String scrollerfacet)
+	{
+		super(component);
+		mScrollerfacet = scrollerfacet;
+		mPageIndex = -1;
+	}
+
+	/**
+	 * An event representing a user's choice to jump straight to page
+     * #pageIndex of the available pages of data.
+     * 
+     * @param component is the DataScroller component 
+     * @param pageIndex is in the range 0..(nPages-1), where nPages
+     * is (rowsOfDataAvailable/rowsPerPage).
+	 */
+	public ScrollerActionEvent(UIComponent component, int pageIndex)
+	{
+		super(component);
+		if (pageIndex < 0)
+		{
+			throw new IllegalArgumentException("wrong pageindex");
+		}
+		mPageIndex = pageIndex;
+		mScrollerfacet = null;
+	}
+
+	/**
+     * Returns a string which matches one of the HtmlDataScroller.FACET_*
+     * public constants, or null if the user chose a page# navigation option.
+	 */
+	public String getScrollerfacet()
+	{
+		return mScrollerfacet;
+	}
+
+	/**
+     * Return the page of data the user wants to see, or -1 if the
+     * user didn't choose a page# navigation option. 
+	 */
+	public int getPageIndex()
+	{
+		return mPageIndex;
+	}
+}

Propchange: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/datascroller/ScrollerActionEvent.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelp.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelp.java?rev=427657&r1=427656&r2=427657&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelp.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelp.java Tue Aug  1 10:43:28 2006
@@ -1,96 +1,96 @@
-/*
- * Copyright 2005 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.myfaces.custom.inputTextHelp;
-
-import org.apache.myfaces.component.html.ext.HtmlInputText;
-import org.apache.myfaces.component.html.util.HtmlComponentUtils;
-import org.apache.myfaces.shared_tomahawk.util._ComponentUtils;
-
-import javax.faces.context.FacesContext;
-import javax.faces.el.ValueBinding;
-
-/**
- * @author Thomas Obereder
- * @version $Date: 2005-07-02 15:32:34 +01:00 (Thu, 09 Jun 2005)
- */
-public class HtmlInputTextHelp extends HtmlInputText
-{
-    public static final String JS_FUNCTION_SELECT_TEXT = "selectText";
-    public static final String JS_FUNCTION_RESET_HELP = "resetHelpValue";
-    public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlInputTextHelp";
-    public static final String DEFAULT_RENDERER_TYPE = "org.apache.myfaces.TextHelp";
-
-    private String _helpText = null;
-    private Boolean _selectText = null;
-
-    public String getClientId(FacesContext context)
-    {
-        String clientId = HtmlComponentUtils.getClientId(this, getRenderer(context), context);
-        if (clientId == null)
-        {
-            clientId = super.getClientId(context);
-        }
-
-        return clientId;
-    }
-
-    public HtmlInputTextHelp()
-    {
-        setRendererType(DEFAULT_RENDERER_TYPE);
-    }
-
-    public String getHelpText()
-    {
-        if(_helpText != null) return _helpText;
-        ValueBinding vb = getValueBinding("helpText");
-        return vb != null ? _ComponentUtils.getStringValue(getFacesContext(), vb) : null;
-    }
-
-    public void setHelpText(String helpText)
-    {
-        _helpText = helpText;
-    }
-
-    public boolean isSelectText()
-    {
-        if (_selectText != null) return _selectText.booleanValue();
-        ValueBinding vb = getValueBinding("selectText");
-        Boolean v = vb != null ? (Boolean)vb.getValue(getFacesContext()) : null;
-        return v != null ? v.booleanValue() : false;
-    }
-
-    public void setSelectText(boolean selectText)
-    {
-        _selectText = Boolean.valueOf(selectText);
-    }
-
-    public Object saveState(FacesContext context)
-    {
-        Object[] state = new Object[3];
-        state[0] = super.saveState(context);
-        state[1] = _helpText;
-        state[2] = _selectText;
-        return state;
-    }
-
-    public void restoreState(FacesContext context, Object state)
-    {
-        Object values[] = (Object[])state;
-        super.restoreState(context, values[0]);
-        _helpText = (String)values[1];
-        _selectText = (Boolean)values[2];
-    }
-}
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.myfaces.custom.inputTextHelp;
+
+import org.apache.myfaces.component.html.ext.HtmlInputText;
+import org.apache.myfaces.component.html.util.HtmlComponentUtils;
+import org.apache.myfaces.shared_tomahawk.util._ComponentUtils;
+
+import javax.faces.context.FacesContext;
+import javax.faces.el.ValueBinding;
+
+/**
+ * @author Thomas Obereder
+ * @version $Date: 2005-07-02 15:32:34 +01:00 (Thu, 09 Jun 2005)
+ */
+public class HtmlInputTextHelp extends HtmlInputText
+{
+    public static final String JS_FUNCTION_SELECT_TEXT = "selectText";
+    public static final String JS_FUNCTION_RESET_HELP = "resetHelpValue";
+    public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlInputTextHelp";
+    public static final String DEFAULT_RENDERER_TYPE = "org.apache.myfaces.TextHelp";
+
+    private String _helpText = null;
+    private Boolean _selectText = null;
+
+    public String getClientId(FacesContext context)
+    {
+        String clientId = HtmlComponentUtils.getClientId(this, getRenderer(context), context);
+        if (clientId == null)
+        {
+            clientId = super.getClientId(context);
+        }
+
+        return clientId;
+    }
+
+    public HtmlInputTextHelp()
+    {
+        setRendererType(DEFAULT_RENDERER_TYPE);
+    }
+
+    public String getHelpText()
+    {
+        if(_helpText != null) return _helpText;
+        ValueBinding vb = getValueBinding("helpText");
+        return vb != null ? _ComponentUtils.getStringValue(getFacesContext(), vb) : null;
+    }
+
+    public void setHelpText(String helpText)
+    {
+        _helpText = helpText;
+    }
+
+    public boolean isSelectText()
+    {
+        if (_selectText != null) return _selectText.booleanValue();
+        ValueBinding vb = getValueBinding("selectText");
+        Boolean v = vb != null ? (Boolean)vb.getValue(getFacesContext()) : null;
+        return v != null ? v.booleanValue() : false;
+    }
+
+    public void setSelectText(boolean selectText)
+    {
+        _selectText = Boolean.valueOf(selectText);
+    }
+
+    public Object saveState(FacesContext context)
+    {
+        Object[] state = new Object[3];
+        state[0] = super.saveState(context);
+        state[1] = _helpText;
+        state[2] = _selectText;
+        return state;
+    }
+
+    public void restoreState(FacesContext context, Object state)
+    {
+        Object values[] = (Object[])state;
+        super.restoreState(context, values[0]);
+        _helpText = (String)values[1];
+        _selectText = (Boolean)values[2];
+    }
+}

Propchange: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelp.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelpTag.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelpTag.java?rev=427657&r1=427656&r2=427657&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelpTag.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelpTag.java Tue Aug  1 10:43:28 2006
@@ -1,65 +1,65 @@
-/*
- * Copyright 2005 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.myfaces.custom.inputTextHelp;
-
-import org.apache.myfaces.taglib.html.ext.HtmlInputTextTag;
-
-import javax.faces.component.UIComponent;
-
-/**
- * @author Thomas Obereder
- * @version Date: 09.06.2005, 22:16:41
- */
-public class HtmlInputTextHelpTag extends HtmlInputTextTag
-{
-    private String _helpText = null;
-    private String _selectText = null;
-
-    public String getComponentType()
-    {
-        return HtmlInputTextHelp.COMPONENT_TYPE;
-    }
-
-    public String getRendererType()
-    {
-        return HtmlInputTextHelp.DEFAULT_RENDERER_TYPE;
-    }
-
-    public void release()
-    {
-        super.release();
-
-        _helpText = null;
-        _selectText = null;
-    }
-
-    protected void setProperties(UIComponent component)
-    {
-        super.setProperties(component);
-        
-        setStringProperty(component, "helpText", _helpText);
-        setBooleanProperty(component, "selectText", _selectText);
-    }
-
-    public void setHelpText(String helpText)
-    {
-        _helpText = helpText;
-    }
-    public void setSelectText(String selectText)
-    {
-        _selectText = selectText;
-    }
-}
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.myfaces.custom.inputTextHelp;
+
+import org.apache.myfaces.taglib.html.ext.HtmlInputTextTag;
+
+import javax.faces.component.UIComponent;
+
+/**
+ * @author Thomas Obereder
+ * @version Date: 09.06.2005, 22:16:41
+ */
+public class HtmlInputTextHelpTag extends HtmlInputTextTag
+{
+    private String _helpText = null;
+    private String _selectText = null;
+
+    public String getComponentType()
+    {
+        return HtmlInputTextHelp.COMPONENT_TYPE;
+    }
+
+    public String getRendererType()
+    {
+        return HtmlInputTextHelp.DEFAULT_RENDERER_TYPE;
+    }
+
+    public void release()
+    {
+        super.release();
+
+        _helpText = null;
+        _selectText = null;
+    }
+
+    protected void setProperties(UIComponent component)
+    {
+        super.setProperties(component);
+        
+        setStringProperty(component, "helpText", _helpText);
+        setBooleanProperty(component, "selectText", _selectText);
+    }
+
+    public void setHelpText(String helpText)
+    {
+        _helpText = helpText;
+    }
+    public void setSelectText(String selectText)
+    {
+        _selectText = selectText;
+    }
+}

Propchange: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlInputTextHelpTag.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlTextHelpRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlTextHelpRenderer.java?rev=427657&r1=427656&r2=427657&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlTextHelpRenderer.java (original)
+++ myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlTextHelpRenderer.java Tue Aug  1 10:43:28 2006
@@ -1,182 +1,182 @@
-/*
- * Copyright 2005 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.myfaces.custom.inputTextHelp;
-
-import java.io.IOException;
-
-import javax.faces.component.UIComponent;
-import javax.faces.component.UIInput;
-import javax.faces.context.FacesContext;
-import javax.faces.context.ResponseWriter;
-import javax.faces.convert.ConverterException;
-
-import org.apache.myfaces.renderkit.html.util.AddResource;
-import org.apache.myfaces.renderkit.html.util.AddResourceFactory;
-import org.apache.myfaces.shared_tomahawk.renderkit.html.HTML;
-import org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils;
-import org.apache.myfaces.shared_tomahawk.renderkit.JSFAttr;
-import org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils;
-import org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer;
-
-/**
- * @author Thomas Obereder
- * @version Date: 09.06.2005, 22:50:48
- */
-public class HtmlTextHelpRenderer extends HtmlTextRenderer
-{
-    private static final String JAVASCRIPT_ENCODED = "org.apache.myfaces.inputTextHelp.JAVASCRIPT_ENCODED";
-
-    protected void renderNormal(FacesContext facesContext, UIComponent component) throws IOException
-    {
-        if(component instanceof HtmlInputTextHelp)
-        {
-            HtmlInputTextHelp helpTextComp = (HtmlInputTextHelp) component;
-            addJavaScriptResources(facesContext);
-            renderInputTextHelp(facesContext, helpTextComp);
-        }
-        else
-        {
-            super.renderNormal(facesContext, component);
-        }
-    }
-
-    public static boolean isSelectText(UIComponent component)
-    {
-        if(component instanceof HtmlInputTextHelp)
-        {
-            HtmlInputTextHelp helpTextComp = (HtmlInputTextHelp) component;
-            return helpTextComp.isSelectText();
-        }
-        return false;
-    }
-
-    public static String getHelpText(UIComponent component)
-    {
-        if(component instanceof HtmlInputTextHelp)
-        {
-            HtmlInputTextHelp helpTextComp = (HtmlInputTextHelp) component;
-            if(helpTextComp.getHelpText() != null)
-                return helpTextComp.getHelpText();
-        }
-        return null;
-    }
-
-    public void renderInputTextHelp(FacesContext facesContext, UIInput input)
-            throws IOException
-    {
-        ResponseWriter writer = facesContext.getResponseWriter();
-
-        writer.startElement(HTML.INPUT_ELEM, input);
-
-        writer.writeAttribute(HTML.ID_ATTR, input.getClientId(facesContext), null);
-        writer.writeAttribute(HTML.NAME_ATTR, input.getClientId(facesContext), null);
-        writer.writeAttribute(HTML.TYPE_ATTR, HTML.INPUT_TYPE_TEXT, null);
-
-        renderHelpTextAttributes(input, writer, facesContext);
-
-        String value = RendererUtils.getStringValue(facesContext, input);
-        value = (value==null || value.length()==0) ? getHelpText(input) : value;
-
-        if (value != null)
-        {
-            writer.writeAttribute(HTML.VALUE_ATTR, value, JSFAttr.VALUE_ATTR);
-        }
-
-        writer.endElement(HTML.INPUT_ELEM);
-    }
-
-    private void renderHelpTextAttributes(UIComponent component,
-                                          ResponseWriter writer,
-                                          FacesContext facesContext)
-            throws IOException
-    {
-        if(!(component instanceof HtmlInputTextHelp))
-        {
-            HtmlRendererUtils.renderHTMLAttributes(writer, component, HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED);
-        }
-        else
-        {
-            String id = component.getClientId(facesContext);
-            if(isSelectText(component))
-            {
-                HtmlRendererUtils.renderHTMLAttributes(writer, component,
-                                                       HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK);
-                writer.writeAttribute(HTML.ONFOCUS_ATTR,
-                                      HtmlInputTextHelp.JS_FUNCTION_SELECT_TEXT + "('" +
-                                      getHelpText(component) + "', '" + id +"')", null);
-                writer.writeAttribute(HTML.ONCLICK_ATTR,
-                                      HtmlInputTextHelp.JS_FUNCTION_SELECT_TEXT + "('" +
-                                      getHelpText(component) + "', '" + id +"')", null);
-
-            }
-            else
-            {
-                if(getHelpText(component) != null)
-                {
-                    HtmlRendererUtils.renderHTMLAttributes(writer, component,
-                                                           HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK);
-                    writer.writeAttribute(HTML.ONFOCUS_ATTR,
-                                          HtmlInputTextHelp.JS_FUNCTION_RESET_HELP + "('" +
-                                          getHelpText(component) + "', '" + id +"')", null);
-                writer.writeAttribute(HTML.ONCLICK_ATTR,
-                                      HtmlInputTextHelp.JS_FUNCTION_RESET_HELP + "('" +
-                                      getHelpText(component) + "', '" + id +"')", null);
-                }
-                else
-                {
-                    HtmlRendererUtils.renderHTMLAttributes(writer,
-                                                           component, HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED);
-                }
-            }
-        }
-
-         if (isDisabled(facesContext, component))
-        {
-            writer.writeAttribute(HTML.DISABLED_ATTR, Boolean.TRUE, null);
-        }
-    }
-
-    public void decode(FacesContext facesContext, UIComponent component)
-    {
-        super.decode(facesContext, component);
-    }
-
-    public Object getConvertedValue(FacesContext facesContext, UIComponent component, Object submittedValue) throws ConverterException
-    {
-        if(submittedValue!=null && component instanceof HtmlInputTextHelp &&
-           ((HtmlInputTextHelp) component).getHelpText()!=null &&
-           submittedValue.equals(((HtmlInputTextHelp) component).getHelpText()))
-        {
-            submittedValue = "";
-        }
-
-        return super.getConvertedValue(facesContext, component, submittedValue);
-    }
-
-    public static void addJavaScriptResources(FacesContext facesContext)
-    {
-        // check to see if javascript has already been written (which could happen if more than one calendar on the same page)
-        if (facesContext.getExternalContext().getRequestMap().containsKey(JAVASCRIPT_ENCODED))
-        {
-            return;
-        }
-
-        AddResourceFactory.getInstance(facesContext).addJavaScriptAtPosition(
-                facesContext, AddResource.HEADER_BEGIN, HtmlTextHelpRenderer.class, "inputTextHelp.js");
-
-        facesContext.getExternalContext().getRequestMap().put(JAVASCRIPT_ENCODED, Boolean.TRUE);
-    }
-}
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.myfaces.custom.inputTextHelp;
+
+import java.io.IOException;
+
+import javax.faces.component.UIComponent;
+import javax.faces.component.UIInput;
+import javax.faces.context.FacesContext;
+import javax.faces.context.ResponseWriter;
+import javax.faces.convert.ConverterException;
+
+import org.apache.myfaces.renderkit.html.util.AddResource;
+import org.apache.myfaces.renderkit.html.util.AddResourceFactory;
+import org.apache.myfaces.shared_tomahawk.renderkit.html.HTML;
+import org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils;
+import org.apache.myfaces.shared_tomahawk.renderkit.JSFAttr;
+import org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils;
+import org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer;
+
+/**
+ * @author Thomas Obereder
+ * @version Date: 09.06.2005, 22:50:48
+ */
+public class HtmlTextHelpRenderer extends HtmlTextRenderer
+{
+    private static final String JAVASCRIPT_ENCODED = "org.apache.myfaces.inputTextHelp.JAVASCRIPT_ENCODED";
+
+    protected void renderNormal(FacesContext facesContext, UIComponent component) throws IOException
+    {
+        if(component instanceof HtmlInputTextHelp)
+        {
+            HtmlInputTextHelp helpTextComp = (HtmlInputTextHelp) component;
+            addJavaScriptResources(facesContext);
+            renderInputTextHelp(facesContext, helpTextComp);
+        }
+        else
+        {
+            super.renderNormal(facesContext, component);
+        }
+    }
+
+    public static boolean isSelectText(UIComponent component)
+    {
+        if(component instanceof HtmlInputTextHelp)
+        {
+            HtmlInputTextHelp helpTextComp = (HtmlInputTextHelp) component;
+            return helpTextComp.isSelectText();
+        }
+        return false;
+    }
+
+    public static String getHelpText(UIComponent component)
+    {
+        if(component instanceof HtmlInputTextHelp)
+        {
+            HtmlInputTextHelp helpTextComp = (HtmlInputTextHelp) component;
+            if(helpTextComp.getHelpText() != null)
+                return helpTextComp.getHelpText();
+        }
+        return null;
+    }
+
+    public void renderInputTextHelp(FacesContext facesContext, UIInput input)
+            throws IOException
+    {
+        ResponseWriter writer = facesContext.getResponseWriter();
+
+        writer.startElement(HTML.INPUT_ELEM, input);
+
+        writer.writeAttribute(HTML.ID_ATTR, input.getClientId(facesContext), null);
+        writer.writeAttribute(HTML.NAME_ATTR, input.getClientId(facesContext), null);
+        writer.writeAttribute(HTML.TYPE_ATTR, HTML.INPUT_TYPE_TEXT, null);
+
+        renderHelpTextAttributes(input, writer, facesContext);
+
+        String value = RendererUtils.getStringValue(facesContext, input);
+        value = (value==null || value.length()==0) ? getHelpText(input) : value;
+
+        if (value != null)
+        {
+            writer.writeAttribute(HTML.VALUE_ATTR, value, JSFAttr.VALUE_ATTR);
+        }
+
+        writer.endElement(HTML.INPUT_ELEM);
+    }
+
+    private void renderHelpTextAttributes(UIComponent component,
+                                          ResponseWriter writer,
+                                          FacesContext facesContext)
+            throws IOException
+    {
+        if(!(component instanceof HtmlInputTextHelp))
+        {
+            HtmlRendererUtils.renderHTMLAttributes(writer, component, HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED);
+        }
+        else
+        {
+            String id = component.getClientId(facesContext);
+            if(isSelectText(component))
+            {
+                HtmlRendererUtils.renderHTMLAttributes(writer, component,
+                                                       HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK);
+                writer.writeAttribute(HTML.ONFOCUS_ATTR,
+                                      HtmlInputTextHelp.JS_FUNCTION_SELECT_TEXT + "('" +
+                                      getHelpText(component) + "', '" + id +"')", null);
+                writer.writeAttribute(HTML.ONCLICK_ATTR,
+                                      HtmlInputTextHelp.JS_FUNCTION_SELECT_TEXT + "('" +
+                                      getHelpText(component) + "', '" + id +"')", null);
+
+            }
+            else
+            {
+                if(getHelpText(component) != null)
+                {
+                    HtmlRendererUtils.renderHTMLAttributes(writer, component,
+                                                           HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONFOCUS_AND_ONCLICK);
+                    writer.writeAttribute(HTML.ONFOCUS_ATTR,
+                                          HtmlInputTextHelp.JS_FUNCTION_RESET_HELP + "('" +
+                                          getHelpText(component) + "', '" + id +"')", null);
+                writer.writeAttribute(HTML.ONCLICK_ATTR,
+                                      HtmlInputTextHelp.JS_FUNCTION_RESET_HELP + "('" +
+                                      getHelpText(component) + "', '" + id +"')", null);
+                }
+                else
+                {
+                    HtmlRendererUtils.renderHTMLAttributes(writer,
+                                                           component, HTML.INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED);
+                }
+            }
+        }
+
+         if (isDisabled(facesContext, component))
+        {
+            writer.writeAttribute(HTML.DISABLED_ATTR, Boolean.TRUE, null);
+        }
+    }
+
+    public void decode(FacesContext facesContext, UIComponent component)
+    {
+        super.decode(facesContext, component);
+    }
+
+    public Object getConvertedValue(FacesContext facesContext, UIComponent component, Object submittedValue) throws ConverterException
+    {
+        if(submittedValue!=null && component instanceof HtmlInputTextHelp &&
+           ((HtmlInputTextHelp) component).getHelpText()!=null &&
+           submittedValue.equals(((HtmlInputTextHelp) component).getHelpText()))
+        {
+            submittedValue = "";
+        }
+
+        return super.getConvertedValue(facesContext, component, submittedValue);
+    }
+
+    public static void addJavaScriptResources(FacesContext facesContext)
+    {
+        // check to see if javascript has already been written (which could happen if more than one calendar on the same page)
+        if (facesContext.getExternalContext().getRequestMap().containsKey(JAVASCRIPT_ENCODED))
+        {
+            return;
+        }
+
+        AddResourceFactory.getInstance(facesContext).addJavaScriptAtPosition(
+                facesContext, AddResource.HEADER_BEGIN, HtmlTextHelpRenderer.class, "inputTextHelp.js");
+
+        facesContext.getExternalContext().getRequestMap().put(JAVASCRIPT_ENCODED, Boolean.TRUE);
+    }
+}

Propchange: myfaces/tomahawk/trunk/core/src/main/java/org/apache/myfaces/custom/inputTextHelp/HtmlTextHelpRenderer.java
------------------------------------------------------------------------------
    svn:eol-style = native