You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2006/02/17 15:45:46 UTC
svn commit: r378533 - in
/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax:
HtmlOutputText.java HtmlOutputTextTag.java
Author: mmarinschek
Date: Fri Feb 17 06:45:44 2006
New Revision: 378533
URL: http://svn.apache.org/viewcvs?rev=378533&view=rev
Log:
Added patches from myfaces: 1133,1134,1135; thanks to Gerald Müllan
Added:
myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputText.java
myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputTextTag.java
Added: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputText.java
URL: http://svn.apache.org/viewcvs/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputText.java?rev=378533&view=auto
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputText.java (added)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputText.java Fri Feb 17 06:45:44 2006
@@ -0,0 +1,50 @@
+package org.apache.myfaces.custom.inputsuggestajax;
+
+
+import javax.faces.context.FacesContext;
+import javax.faces.el.ValueBinding;
+
+/**
+ * @author Gerald Müllan
+ * Date: 15.02.2006
+ * Time: 13:30:43
+ */
+public class HtmlOutputText extends javax.faces.component.html.HtmlOutputText
+{
+ public static final String COMPONENT_TYPE = "org.apache.myfaces.HtmlOutputTextFor";
+
+ private String _for;
+
+ public HtmlOutputText()
+ {
+ }
+
+ public Object saveState(FacesContext context)
+ {
+ Object values[] = new Object[2];
+ values[0] = super.saveState(context);
+ values[1] = _for;
+
+ return ((Object) (values));
+ }
+
+ public void restoreState(FacesContext context, Object state)
+ {
+ Object values[] = (Object[]) state;
+ super.restoreState(context, values[0]);
+ _for = (String) values[1];
+ }
+
+ public String getFor()
+ {
+ if (_for != null)
+ return _for;
+ ValueBinding vb = getValueBinding("for");
+ return vb != null ? vb.getValue(getFacesContext()).toString() : null;
+ }
+
+ public void setFor(String aFor)
+ {
+ _for = aFor;
+ }
+}
Added: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputTextTag.java
URL: http://svn.apache.org/viewcvs/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputTextTag.java?rev=378533&view=auto
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputTextTag.java (added)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/inputsuggestajax/HtmlOutputTextTag.java Fri Feb 17 06:45:44 2006
@@ -0,0 +1,37 @@
+package org.apache.myfaces.custom.inputsuggestajax;
+
+import org.apache.myfaces.renderkit.JSFAttr;
+import javax.faces.component.UIComponent;
+
+/**
+ * @author Gerald Müllan
+ * Date: 15.02.2006
+ * Time: 13:40:43
+ */
+public class HtmlOutputTextTag extends org.apache.myfaces.taglib.html.HtmlOutputTextTag
+{
+ private String _for;
+
+ public String getComponentType() {
+ return HtmlOutputText.COMPONENT_TYPE;
+ }
+
+ public void release() {
+
+ super.release();
+
+ _for = null;
+ }
+
+ protected void setProperties(UIComponent component) {
+
+ super.setProperties(component);
+
+ setStringProperty(component, JSFAttr.FOR_ATTR, _for);
+ }
+
+ public void setFor(String aFor)
+ {
+ _for = aFor;
+ }
+}