You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gm...@apache.org on 2006/08/07 20:43:00 UTC

svn commit: r429428 - in /myfaces/tomahawk/trunk/sandbox: core/src/main/java/org/apache/myfaces/custom/suggestajax/ core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/ core/src/main/java/org/apache/myfaces/custom/suggestajax/tabl...

Author: gmuellan
Date: Mon Aug  7 11:42:59 2006
New Revision: 429428

URL: http://svn.apache.org/viewvc?rev=429428&view=rev
Log:
updated styling stuff of SuggestAjax

Removed:
    myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/input_suggest_ajax_attributes.xml
Modified:
    myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjax.java
    myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjaxTag.java
    myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjax.java
    myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxRenderer.java
    myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxTag.java
    myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjax.java
    myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjaxTag.java
    myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/suggest_ajax_attributes.xml
    myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/table_suggest_ajax_attributes.xml
    myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld
    myfaces/tomahawk/trunk/sandbox/examples/src/main/webapp/inputSuggestAjax.jsp

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjax.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjax.java?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjax.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjax.java Mon Aug  7 11:42:59 2006
@@ -37,11 +37,7 @@
 
     private MethodBinding _suggestedItemsMethod;
 
-    private String _popupId;
-    private String _popupStyleClass;
-    private String _popupStyle;
     private String _charset;
-    private String _layout;
 
     private Integer _maxSuggestedItems;
 
@@ -54,15 +50,11 @@
 
     public Object saveState(FacesContext context)
     {
-        Object[] values = new Object[8];
+        Object[] values = new Object[4];
         values[0] = super.saveState(context);
         values[1] = saveAttachedState(context, _suggestedItemsMethod);
-        values[2] = _popupId;
-        values[3] = _popupStyleClass;
-        values[4] = _popupStyle;
-        values[5] = _layout;
-        values[6] = _maxSuggestedItems;
-        values[7] = _charset;
+        values[2] = _maxSuggestedItems;
+        values[3] = _charset;
 
         return values;
     }
@@ -72,12 +64,8 @@
         Object values[] = (Object[])state;
         super.restoreState(context, values[0]);
         _suggestedItemsMethod = (MethodBinding) restoreAttachedState(context, values[1]);
-         _popupId = (String) values[2];
-        _popupStyleClass = (String) values[3];
-        _popupStyle = (String) values[4];
-        _layout = (String) values[5];
-        _maxSuggestedItems = (Integer) values[6];
-        _charset = (String) values[7];
+        _maxSuggestedItems = (Integer) values[2];
+        _charset = (String) values[3];
     }
     
     public void encodeAjax(FacesContext context)
@@ -102,19 +90,6 @@
         super.encodeChildren(context);
     }
 
-    public String getLayout()
-    {
-        if (_layout != null)
-            return _layout;
-        ValueBinding vb = getValueBinding("layout");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : "default";
-    }
-
-    public void setLayout(String layout)
-    {
-        _layout = layout;
-    }
-
      public void setSuggestedItemsMethod(MethodBinding suggestedItemsMethod)
     {
        _suggestedItemsMethod = suggestedItemsMethod;
@@ -123,45 +98,6 @@
     public MethodBinding getSuggestedItemsMethod()
     {
         return _suggestedItemsMethod;
-    }
-
-    public String getPopupId()
-    {
-        if (_popupId != null)
-            return _popupId;
-        ValueBinding vb = getValueBinding("popupId");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
-    }
-
-    public void setPopupId(String popupId)
-    {
-        _popupId = popupId;
-    }
-
-    public String getPopupStyleClass()
-    {
-        if (_popupStyleClass != null)
-            return _popupStyleClass;
-        ValueBinding vb = getValueBinding("popupStyleClass");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
-    }
-
-    public void setPopupStyleClass(String popupStyleClass)
-    {
-        _popupStyleClass = popupStyleClass;
-    }
-
-    public String getPopupStyle()
-    {
-        if (_popupStyle != null)
-            return _popupStyle;
-        ValueBinding vb = getValueBinding("popupStyle");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
-    }
-
-    public void setPopupStyle(String popupStyle)
-    {
-        _popupStyle = popupStyle;
     }
 
     public Integer getMaxSuggestedItems() {

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjaxTag.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjaxTag.java?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjaxTag.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/SuggestAjaxTag.java Mon Aug  7 11:42:59 2006
@@ -39,11 +39,7 @@
     private String _suggestedItemsMethod;
     private String _maxSuggestedItems;
 
-    private String _popupId;
-    private String _popupStyleClass;
-    private String _popupStyle;
     private String _charset;
-    private String _layout;
 
     public String getComponentType() {
         return InputSuggestAjax.COMPONENT_TYPE;
@@ -59,10 +55,6 @@
 
        _suggestedItemsMethod = null;
        _maxSuggestedItems = null;
-       _popupId = null;
-       _popupStyleClass = null;
-       _popupStyle = null;
-       _layout = null;
        _charset = null;
        
     }
@@ -74,10 +66,6 @@
         setIntegerProperty(component,"maxSuggestedItems", _maxSuggestedItems);
 
         SuggestAjaxTag.setSuggestedItemsMethodProperty(getFacesContext(),component,_suggestedItemsMethod);
-        setStringProperty(component,"popupId",_popupId);
-        setStringProperty(component,"popupStyleClass",_popupStyleClass);
-        setStringProperty(component,"popupStyle",_popupStyle);
-        setStringProperty(component,"layout",_layout);
         setStringProperty(component,"charset",_charset);
     }
 
@@ -109,29 +97,10 @@
     }
 
     // setter methodes to populate the components properites
-    public void setLayout(String layout)
-    {
-        _layout = layout;
-    }
 
     public void setSuggestedItemsMethod(String suggestedItemsMethod)
     {
         _suggestedItemsMethod = suggestedItemsMethod;
-    }
-
-    public void setPopupId(String popupId)
-    {
-        _popupId = popupId;
-    }
-
-    public void setPopupStyleClass(String popupStyleClass)
-    {
-        _popupStyleClass = popupStyleClass;
-    }
-
-    public void setPopupStyle(String popupStyle)
-    {
-        _popupStyle = popupStyle;
     }
 
     public void setMaxSuggestedItems(String maxSuggestedItems) {

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjax.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjax.java?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjax.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjax.java Mon Aug  7 11:42:59 2006
@@ -18,7 +18,6 @@
 import org.apache.myfaces.custom.suggestajax.SuggestAjax;
 
 import javax.faces.context.FacesContext;
-import javax.faces.el.ValueBinding;
 import java.io.IOException;
 
 /**
@@ -33,13 +32,6 @@
     public static final String COMPONENT_TYPE = "org.apache.myfaces.InputSuggestAjax";
     public static final String DEFAULT_RENDERER_TYPE = "org.apache.myfaces.InputSuggestAjax";
 
-    private String _listId;
-    private String _listStyleClass;
-    private String _listStyle;
-
-    private String _listItemStyleClass;
-    private String _listItemStyle;
-
     public InputSuggestAjax()
     {
         super();
@@ -49,13 +41,8 @@
 
     public Object saveState(FacesContext context)
     {
-        Object[] values = new Object[6];
+        Object[] values = new Object[1];
         values[0] = super.saveState(context);
-        values[1] = _listId;
-        values[2] = _listStyleClass;
-        values[3] = _listStyle;
-        values[4] = _listItemStyleClass;
-        values[5] = _listItemStyle;
 
         return values;
     }
@@ -64,11 +51,6 @@
     {
         Object values[] = (Object[])state;
         super.restoreState(context, values[0]);
-        _listId = (String) values[1];
-        _listStyleClass = (String) values[2];
-        _listStyle = (String) values[3];
-        _listItemStyleClass = (String) values[4] ;
-        _listItemStyle = (String) values[5];
     }
 
     public void encodeChildren(FacesContext context) throws IOException
@@ -76,68 +58,4 @@
         super.encodeChildren(context);
     }
 
-    public String getListId()
-    {
-        if (_listId != null)
-            return _listId;
-        ValueBinding vb = getValueBinding("listId");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
-    }
-
-    public void setListId(String listId)
-    {
-        _listId = listId;
-    }
-
-    public String getListStyleClass()
-    {
-        if (_listStyleClass != null)
-            return _listStyleClass;
-        ValueBinding vb = getValueBinding("listStyleClass");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
-    }
-
-    public void setListStyleClass(String listStyleClass)
-    {
-        _listStyleClass = listStyleClass;
-    }
-
-    public String getListStyle()
-    {
-        if (_listStyle != null)
-            return _listStyle;
-        ValueBinding vb = getValueBinding("listStyle");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
-    }
-
-    public void setListStyle(String listStyle)
-    {
-        _listStyle = listStyle;
-    }
-
-    public String getListItemStyleClass()
-    {
-        if (_listItemStyleClass != null)
-            return _listItemStyleClass;
-        ValueBinding vb = getValueBinding("listItemStyleClass");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
-    }
-
-    public void setListItemStyleClass(String listItemStyleClass)
-    {
-        _listItemStyleClass = listItemStyleClass;
-    }
-
-    public String getListItemStyle()
-    {
-        if (_listItemStyle != null)
-            return _listItemStyle;
-        ValueBinding vb = getValueBinding("listItemStyle");
-        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
-    }
-
-    public void setListItemStyle(String listItemStyle)
-    {
-        _listItemStyle = listItemStyle;
-    }
 }

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxRenderer.java?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxRenderer.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxRenderer.java Mon Aug  7 11:42:59 2006
@@ -22,8 +22,6 @@
 import org.apache.myfaces.custom.dojo.DojoConfig;
 import org.apache.myfaces.custom.dojo.DojoUtils;
 import org.apache.myfaces.custom.suggestajax.SuggestAjaxRenderer;
-import org.apache.myfaces.renderkit.html.util.AddResource;
-import org.apache.myfaces.renderkit.html.util.AddResourceFactory;
 import org.apache.myfaces.shared_tomahawk.renderkit.JSFAttr;
 import org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils;
 import org.apache.myfaces.shared_tomahawk.renderkit.html.HTML;
@@ -57,7 +55,6 @@
                                                                         throws IOException
     {
         String javascriptLocation = (String)component.getAttributes().get(JSFAttr.JAVASCRIPT_LOCATION);
-        String styleLocation = (String)component.getAttributes().get(JSFAttr.STYLE_LOCATION);
 
         DojoUtils.addMainInclude(context, component, javascriptLocation, new DojoConfig());
         DojoUtils.addRequire(context, component, "extensions.FacesIO");
@@ -65,25 +62,6 @@
         DojoUtils.addRequire(context, component, "extensions.ComboBox");
         DojoUtils.addRequire(context, component, "dojo.widget.Wizard");
         DojoUtils.addRequire(context, component, "dojo.event.*");
-
-        AddResource addResource = AddResourceFactory.getInstance(context);
-
-        InputSuggestAjax inputSuggestAjax = (InputSuggestAjax) component;
-
-        if (inputSuggestAjax.getPopupStyleClass() == null)
-        {
-            if( styleLocation != null)
-            {
-                addResource.addStyleSheet(context, AddResource.HEADER_BEGIN, styleLocation + "/input_suggest.css");
-            }
-            else
-            {
-                String theme = ((InputSuggestAjax)component).getLayout();
-                if(theme == null)
-                    theme = "default";
-                addResource.addStyleSheet(context, AddResource.HEADER_BEGIN, InputSuggestAjaxRenderer.class, theme + "/input_suggest.css");
-            }
-        }
     }
 
     public void encodeEnd(FacesContext context, UIComponent component) throws IOException
@@ -94,14 +72,6 @@
 
         encodeJavascript(context,component);
 
-        inputSuggestAjax.getAttributes().put("autocomplete","off");
-
-    /*     String oldStyleClass = inputSuggestAjax.getStyleClass();
-    inputSuggestAjax.setStyleClass(
-            (oldStyleClass!=null && oldStyleClass.length()>=0 ? oldStyleClass : "")+" myFacesInputSuggestAjax");
-
-    inputSuggestAjax.setStyleClass(oldStyleClass);*/
-
         String clientId = component.getClientId(context);
         String actionURL = getActionUrl(context);
 
@@ -117,7 +87,6 @@
         out.startElement(HTML.INPUT_ELEM, component);
         renderId(context, component);
         out.writeAttribute(HTML.NAME_ATTR, clientId, null);
-        out.writeAttribute(HTML.SIZE_ATTR, "100px", null);
         out.writeAttribute("dojoType", "combobox", null);
         out.writeAttribute("dataUrl", ajaxUrl, null);
         out.writeAttribute("mode", "remote", null);
@@ -130,7 +99,14 @@
         {
             out.writeAttribute(HTML.DISABLED_ATTR, Boolean.TRUE, null);
         }
-
+        if (inputSuggestAjax.getStyle() != null)
+        {
+            out.writeAttribute(HTML.STYLE_ATTR,inputSuggestAjax.getStyle(), null);
+        }
+        if (inputSuggestAjax.getStyleClass() != null)
+        {
+            out.writeAttribute(HTML.CLASS_ATTR,inputSuggestAjax.getStyleClass(), null);
+        }
         out.endElement(HTML.INPUT_ELEM);
 
         out.startElement(HTML.SCRIPT_ELEM, null);

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxTag.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxTag.java?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxTag.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/inputsuggestajax/InputSuggestAjaxTag.java Mon Aug  7 11:42:59 2006
@@ -16,10 +16,10 @@
 package org.apache.myfaces.custom.suggestajax.inputsuggestajax;
 
 
-import javax.faces.component.UIComponent;
-
 import org.apache.myfaces.custom.suggestajax.SuggestAjaxTag;
 
+import javax.faces.component.UIComponent;
+
 
 /**
  * @author Gerald Muellan
@@ -29,12 +29,6 @@
 
 public class InputSuggestAjaxTag extends SuggestAjaxTag
 {
-    private String _listId;
-    private String _listStyleClass;
-    private String _listStyle;
-
-    private String _listItemStyleClass;
-    private String _listItemStyle;
 
     public String getComponentType() {
         return InputSuggestAjax.COMPONENT_TYPE;
@@ -47,49 +41,11 @@
     public void release() {
 
         super.release();
-
-       _listId = null;
-       _listStyleClass = null;
-       _listStyle = null;
-       _listItemStyleClass = null;
-       _listItemStyle = null;
     }
 
     protected void setProperties(UIComponent component) {
 
         super.setProperties(component);
-
-        setStringProperty(component,"listId",_listId);
-        setStringProperty(component,"listStyleClass",_listStyleClass);
-        setStringProperty(component,"listStyle",_listStyle);
-        setStringProperty(component,"listItemStyleClass",_listItemStyleClass);
-        setStringProperty(component,"listItemStyle",_listItemStyle);
-    }
-
-    // setter methodes to populate the components properites
-    public void setListId(String listId)
-    {
-        _listId = listId;
-    }
-
-    public void setListStyleClass(String listStyleClass)
-    {
-        _listStyleClass = listStyleClass;
-    }
-
-    public void setListStyle(String listStyle)
-    {
-        _listStyle = listStyle;
-    }
-
-    public void setListItemStyleClass(String listItemStyleClass)
-    {
-        _listItemStyleClass = listItemStyleClass;
-    }
-
-    public void setListItemStyle(String listItemStyle)
-    {
-        _listItemStyle = listItemStyle;
     }
 
 }

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjax.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjax.java?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjax.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjax.java Mon Aug  7 11:42:59 2006
@@ -31,6 +31,11 @@
     public static final String COMPONENT_TYPE = "org.apache.myfaces.TableSuggestAjax";
     public static final String DEFAULT_RENDERER_TYPE = "org.apache.myfaces.TableSuggestAjax";
 
+    private String _layout;
+    private String _popupId;
+    private String _popupStyleClass;
+    private String _popupStyle;
+
     private String _tableStyleClass;
     private String _nextPageFieldClass;
 
@@ -53,7 +58,7 @@
 
     public Object saveState(FacesContext context)
     {
-        Object[] values = new Object[9];
+        Object[] values = new Object[13];
         values[0] = super.saveState(context);
         values[1] = _var;
         values[2] = _columnHoverClass;
@@ -63,6 +68,10 @@
         values[6] = _tableStyleClass;
         values[7] = _nextPageFieldClass;
         values[8] = _acceptValueToField;
+        values[9] = _popupId;
+        values[10] = _popupStyleClass;
+        values[11] = _popupStyle;
+        values[12] = _layout;
 
         return values;
     }
@@ -79,6 +88,10 @@
         _tableStyleClass = (String) values[6];
         _nextPageFieldClass = (String) values[7];
         _acceptValueToField = (Boolean) values[8];
+        _popupId = (String) values[9];
+        _popupStyleClass = (String) values[10];
+        _popupStyle = (String) values[11];
+        _layout = (String) values[12];
     }
 
     public boolean getRendersChildren()
@@ -188,5 +201,57 @@
     public void setAcceptValueToField(Boolean acceptValueToField)
     {
         _acceptValueToField = acceptValueToField;
+    }
+
+     public String getPopupId()
+    {
+        if (_popupId != null)
+            return _popupId;
+        ValueBinding vb = getValueBinding("popupId");
+        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
+    }
+
+    public void setPopupId(String popupId)
+    {
+        _popupId = popupId;
+    }
+
+    public String getPopupStyleClass()
+    {
+        if (_popupStyleClass != null)
+            return _popupStyleClass;
+        ValueBinding vb = getValueBinding("popupStyleClass");
+        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
+    }
+
+    public void setPopupStyleClass(String popupStyleClass)
+    {
+        _popupStyleClass = popupStyleClass;
+    }
+
+    public String getPopupStyle()
+    {
+        if (_popupStyle != null)
+            return _popupStyle;
+        ValueBinding vb = getValueBinding("popupStyle");
+        return vb != null ? vb.getValue(getFacesContext()).toString() : null;
+    }
+
+    public void setPopupStyle(String popupStyle)
+    {
+        _popupStyle = popupStyle;
+    }
+
+    public String getLayout()
+    {
+        if (_layout != null)
+            return _layout;
+        ValueBinding vb = getValueBinding("layout");
+        return vb != null ? vb.getValue(getFacesContext()).toString() : "default";
+    }
+
+    public void setLayout(String layout)
+    {
+        _layout = layout;
     }
 }

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjaxTag.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjaxTag.java?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjaxTag.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/suggestajax/tablesuggestajax/TableSuggestAjaxTag.java Mon Aug  7 11:42:59 2006
@@ -27,6 +27,11 @@
  */
 public class TableSuggestAjaxTag extends SuggestAjaxTag
 {
+    private String _popupId;
+    private String _popupStyleClass;
+    private String _popupStyle;
+    private String _layout;
+
     private String _tableStyleClass;
     private String _nextPageFieldClass;
 
@@ -60,6 +65,10 @@
        _tableStyleClass = null;
        _nextPageFieldClass = null;
        _acceptValueToField = null;
+       _popupId = null;
+       _popupStyleClass = null;
+       _popupStyle = null;
+       _layout = null;
     }
 
     protected void setProperties(UIComponent component) {
@@ -74,6 +83,10 @@
         setStringProperty(component,"tableStyleClass",_tableStyleClass);
         setStringProperty(component,"nextPageFieldClass",_nextPageFieldClass);
         setBooleanProperty(component,"acceptValueToField",_acceptValueToField);
+        setStringProperty(component,"popupId",_popupId);
+        setStringProperty(component,"popupStyleClass",_popupStyleClass);
+        setStringProperty(component,"popupStyle",_popupStyle);
+        setStringProperty(component,"layout",_layout);
 
         setStringProperty(component, JSFAttr.VAR_ATTR, _var);
     }
@@ -117,5 +130,25 @@
     public void setAcceptValueToField(String acceptValueToField)
     {
         _acceptValueToField = acceptValueToField;
+    }
+
+    public void setLayout(String layout)
+    {
+        _layout = layout;
+    }
+
+        public void setPopupId(String popupId)
+    {
+        _popupId = popupId;
+    }
+
+    public void setPopupStyleClass(String popupStyleClass)
+    {
+        _popupStyleClass = popupStyleClass;
+    }
+
+    public void setPopupStyle(String popupStyle)
+    {
+        _popupStyle = popupStyle;
     }
 }

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/suggest_ajax_attributes.xml
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/suggest_ajax_attributes.xml?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/suggest_ajax_attributes.xml (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/suggest_ajax_attributes.xml Mon Aug  7 11:42:59 2006
@@ -1,7 +1,6 @@
 &standard_input_text_attributes;
 &ext_forceId_attribute;
 &alt_location_attributes;
-&html_input_suggest_attributes;
 &display_value_only_attributes;
 &user_role_attributes;
 
@@ -21,38 +20,6 @@
     <description>optional attribute to identify the max size of suggested Values.
                  If specified in tableSuggestAjax, paginator functionality is used.
     </description>
-</attribute>
-
-<attribute>
-    <name>layout</name>
-    <required>false</required>
-    <rtexprvalue>false</rtexprvalue>
-    <type>java.lang.String</type>
-    <description></description>
-</attribute>
-
-<attribute>
-    <name>popupStyle</name>
-    <required>false</required>
-    <rtexprvalue>false</rtexprvalue>
-    <type>java.lang.String</type>
-    <description>Style for the window with a suggested list of items;pop up for each incoming Ajax response</description>
-</attribute>
-
-<attribute>
-    <name>popupStyleClass</name>
-    <required>false</required>
-    <rtexprvalue>false</rtexprvalue>
-    <type>java.lang.String</type>
-    <description>StyleClass for the window with a suggested list of items;pop up for each incoming Ajax response</description>
-</attribute>
-
-<attribute>
-    <name>popupId</name>
-    <required>false</required>
-    <rtexprvalue>false</rtexprvalue>
-    <type>java.lang.String</type>
-    <description>Id for the pop up window</description>
 </attribute>
 
 <attribute>

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/table_suggest_ajax_attributes.xml
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/table_suggest_ajax_attributes.xml?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/table_suggest_ajax_attributes.xml (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/tld/entities/table_suggest_ajax_attributes.xml Mon Aug  7 11:42:59 2006
@@ -71,4 +71,36 @@
                  a list of objects, where the class variables can be accessed with the alias after the
                  dot of the var.
     </description>
+</attribute>
+
+<attribute>
+    <name>layout</name>
+    <required>false</required>
+    <rtexprvalue>false</rtexprvalue>
+    <type>java.lang.String</type>
+    <description></description>
+</attribute>
+
+<attribute>
+    <name>popupStyle</name>
+    <required>false</required>
+    <rtexprvalue>false</rtexprvalue>
+    <type>java.lang.String</type>
+    <description>Style for the window with a suggested list of items;pop up for each incoming Ajax response</description>
+</attribute>
+
+<attribute>
+    <name>popupStyleClass</name>
+    <required>false</required>
+    <rtexprvalue>false</rtexprvalue>
+    <type>java.lang.String</type>
+    <description>StyleClass for the window with a suggested list of items;pop up for each incoming Ajax response</description>
+</attribute>
+
+<attribute>
+    <name>popupId</name>
+    <required>false</required>
+    <rtexprvalue>false</rtexprvalue>
+    <type>java.lang.String</type>
+    <description>Id for the pop up window</description>
 </attribute>

Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/tld/myfaces_sandbox.tld Mon Aug  7 11:42:59 2006
@@ -120,7 +120,6 @@
 <!ENTITY value_change_notifier_attributes       SYSTEM "entities/value_change_notifier_attributes.xml">
 <!ENTITY html_script_attributes       SYSTEM "entities/html_script_attributes.xml">
 <!ENTITY ui_state_changed_notifier_attributes       SYSTEM "entities/ui_state_changed_notifier_attributes.xml">
-<!ENTITY input_suggest_ajax_attributes       SYSTEM "entities/input_suggest_ajax_attributes.xml">
 <!ENTITY table_suggest_ajax_attributes       SYSTEM "entities/table_suggest_ajax_attributes.xml">
 <!ENTITY suggest_ajax_attributes       SYSTEM "entities/suggest_ajax_attributes.xml">
 <!ENTITY html_fisheye_list_attributes	SYSTEM "entities/html_fisheyelist_attributes.xml">
@@ -197,9 +196,10 @@
 		<name>inputSuggestAjax</name>
 		<tag-class>org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxTag</tag-class>
 		<body-content>JSP</body-content>
-		<description>Provides an input textbox with "suggest" functionality, using an ajax request
-            to the server.</description>
-        &input_suggest_ajax_attributes;
+		<description>
+                     Provides an input textbox with "suggest" functionality, using an ajax request
+                     to the server.
+        </description>
         &suggest_ajax_attributes;
     </tag>
 

Modified: myfaces/tomahawk/trunk/sandbox/examples/src/main/webapp/inputSuggestAjax.jsp
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/examples/src/main/webapp/inputSuggestAjax.jsp?rev=429428&r1=429427&r2=429428&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/examples/src/main/webapp/inputSuggestAjax.jsp (original)
+++ myfaces/tomahawk/trunk/sandbox/examples/src/main/webapp/inputSuggestAjax.jsp Mon Aug  7 11:42:59 2006
@@ -36,11 +36,12 @@
 
      <h:panelGrid columns="5">
          <h:outputText value="default suggest"/>
-         <s:inputSuggestAjax suggestedItemsMethod="#{inputSuggestAjax.getItems}"
-                             value="#{inputSuggestAjax.suggestValue}" charset="utf-8"/>
+         <s:inputSuggestAjax suggestedItemsMethod="#{inputSuggestAjax.getItems}"  style="width:100px;"
+                             value="#{inputSuggestAjax.suggestValue}"  charset="utf-8"/>
 
          <h:outputText value="suggest with limited suggested items"/>
-         <s:inputSuggestAjax suggestedItemsMethod="#{inputSuggestAjax.getItems}" maxSuggestedItems="2" /> 
+         <s:inputSuggestAjax suggestedItemsMethod="#{inputSuggestAjax.getItems}" style="width:100px;"
+                             maxSuggestedItems="2"/>
 
          <h:commandButton/>
      </h:panelGrid>