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 2005/07/13 13:01:23 UTC
svn commit: r216138 - in /myfaces: examples/trunk/simple/ impl/trunk/
sandbox/trunk/ sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/
sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/resource/
sandbox/trunk/tld/ tomahawk/trunk/
Author: mmarinschek
Date: Wed Jul 13 04:01:19 2005
New Revision: 216138
URL: http://svn.apache.org/viewcvs?rev=216138&view=rev
Log:
changes to enable styling of ajaxInputSuggest
Added:
myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/resource/defaultTheme.css
Modified:
myfaces/examples/trunk/simple/ajaxInputSuggest.jsp
myfaces/impl/trunk/ (props changed)
myfaces/sandbox/trunk/ (props changed)
myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggest.java
myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestRenderer.java
myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestTag.java
myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxPhaseListener.java
myfaces/sandbox/trunk/tld/myfaces_sandbox.tld
myfaces/tomahawk/trunk/ (props changed)
Modified: myfaces/examples/trunk/simple/ajaxInputSuggest.jsp
URL: http://svn.apache.org/viewcvs/myfaces/examples/trunk/simple/ajaxInputSuggest.jsp?rev=216138&r1=216137&r2=216138&view=diff
==============================================================================
--- myfaces/examples/trunk/simple/ajaxInputSuggest.jsp (original)
+++ myfaces/examples/trunk/simple/ajaxInputSuggest.jsp Wed Jul 13 04:01:19 2005
@@ -4,7 +4,7 @@
<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>
<%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%>
-<html>
+<html>
<%@include file="inc/head.inc" %>
@@ -32,9 +32,10 @@
<h:form>
<style type="text/css">
- ul.ajaxList li.selected { background-color: #ffb; }
+ .ajaxListItem {}
+ .ajaxList {}
</style>
- <s:ajaxSuggest suggestedItemsMethod="#{ajaxInputSuggest.getItems}" />
+ <s:ajaxSuggest suggestedItemsMethod="#{ajaxInputSuggest.getItems}" styleLocation="" />
<x:inputCalendar renderAsPopup="true" />
@@ -48,3 +49,4 @@
</body>
</html>
+
Propchange: myfaces/impl/trunk/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Jul 13 04:01:19 2005
@@ -1 +1,2 @@
build.local.properties
+out
Propchange: myfaces/sandbox/trunk/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Jul 13 04:01:19 2005
@@ -0,0 +1 @@
+out
Modified: myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggest.java
URL: http://svn.apache.org/viewcvs/myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggest.java?rev=216138&r1=216137&r2=216138&view=diff
==============================================================================
--- myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggest.java (original)
+++ myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggest.java Wed Jul 13 04:01:19 2005
@@ -18,6 +18,7 @@
import org.apache.myfaces.component.html.ext.HtmlInputText;
import javax.faces.el.MethodBinding;
+import javax.faces.el.ValueBinding;
import javax.faces.context.FacesContext;
import javax.faces.render.Renderer;
import java.io.IOException;
@@ -33,22 +34,33 @@
{
private MethodBinding _suggestedItemsMethod;
+ private String _popupId;
+ private String _popupStyleClass;
+ private String _popupStyle;
+
+ private String _listId;
+ private String _listStyleClass;
+ private String _listStyle;
- public void setSuggestedItemsMethod(MethodBinding suggestedItemsMethod)
- {
- _suggestedItemsMethod = suggestedItemsMethod;
- }
+ private String _listItemStyleClass;
+ private String _listItemStyle;
- public MethodBinding getSuggestedItemsMethod()
- {
- return _suggestedItemsMethod;
- }
+ private String _layout;
public Object saveState(FacesContext context)
{
- Object values[] = new Object[2];
+ Object[] values = new Object[11];
values[0] = super.saveState(context);
values[1] = saveAttachedState(context, _suggestedItemsMethod);
+ values[2] = _popupId;
+ values[3] = _popupStyleClass;
+ values[4] = _popupStyle;
+ values[5] = _listId;
+ values[6] = _listStyleClass;
+ values[7] = _listStyle;
+ values[8] = _listItemStyleClass;
+ values[9] = _listItemStyle;
+ values[10] = _layout;
return values;
}
@@ -58,7 +70,15 @@
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];
+ _listId = (String) values[5];
+ _listStyleClass = (String) values[6];
+ _listStyle = (String) values[7];
+ _listItemStyleClass = (String) values[8] ;
+ _listItemStyle = (String) values[9];
+ _layout = (String) values[10];
}
public void encodeAjax(FacesContext context)
@@ -71,5 +91,106 @@
{
((AjaxRenderer) renderer).encodeAjax(context, this);
}
+ }
+
+ public String getLayout()
+ {
+ if (_layout != null) return _layout;
+ return "default";
+ }
+
+ public void setLayout(String layout)
+ {
+ _layout = layout;
+ }
+
+ public void setSuggestedItemsMethod(MethodBinding suggestedItemsMethod)
+ {
+ _suggestedItemsMethod = suggestedItemsMethod;
+ }
+
+ public MethodBinding getSuggestedItemsMethod()
+ {
+ return _suggestedItemsMethod;
+ }
+
+ public String getPopupId()
+ {
+ return _popupId;
+ }
+
+ public void setPopupId(String popupId)
+ {
+ _popupId = popupId;
+ }
+
+ public String getPopupStyleClass()
+ {
+ return _popupStyleClass;
+ }
+
+ public void setPopupStyleClass(String popupStyleClass)
+ {
+ _popupStyleClass = popupStyleClass;
+ }
+
+ public String getPopupStyle()
+ {
+ return _popupStyle;
+ }
+
+ public void setPopupStyle(String popupStyle)
+ {
+ _popupStyle = popupStyle;
+ }
+
+ public String getListId()
+ {
+ return _listId;
+ }
+
+ public void setListId(String listId)
+ {
+ _listId = listId;
+ }
+
+ public String getListStyleClass()
+ {
+ return _listStyleClass;
+ }
+
+ public void setListStyleClass(String listStyleClass)
+ {
+ _listStyleClass = listStyleClass;
+ }
+
+ public String getListStyle()
+ {
+ return _listStyle;
+ }
+
+ public void setListStyle(String listStyle)
+ {
+ _listStyle = listStyle;
+ }
+
+ public String getListItemStyleClass()
+ {
+ return _listItemStyleClass;
+ }
+
+ public void setListItemStyleClass(String listItemStyleClass)
+ {
+ _listItemStyleClass = listItemStyleClass;
+ }
+
+ public String getListItemStyle()
+ {
+ return _listItemStyle;
+ }
+
+ public void setListItemStyle(String listItemStyle)
+ {
+ _listItemStyle = listItemStyle;
}
}
Modified: myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestRenderer.java
URL: http://svn.apache.org/viewcvs/myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestRenderer.java?rev=216138&r1=216137&r2=216138&view=diff
==============================================================================
--- myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestRenderer.java (original)
+++ myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestRenderer.java Wed Jul 13 04:01:19 2005
@@ -17,21 +17,20 @@
package org.apache.myfaces.custom.ajaxsuggest;
-import java.io.IOException;
-import java.util.List;
+
+import org.apache.myfaces.component.html.util.AddResource;
+import org.apache.myfaces.renderkit.JSFAttr;
+import org.apache.myfaces.renderkit.RendererUtils;
+import org.apache.myfaces.renderkit.html.HTML;
+import org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer;
import javax.faces.application.ViewHandler;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.context.ResponseWriter;
import javax.faces.el.MethodBinding;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.myfaces.component.html.util.AddResource;
-import org.apache.myfaces.renderkit.JSFAttr;
-import org.apache.myfaces.renderkit.html.HTML;
-import org.apache.myfaces.renderkit.html.ext.HtmlTextRenderer;
+import java.io.IOException;
+import java.util.List;
/**
* @author Gerald Muellan
@@ -40,7 +39,7 @@
*/
public class AjaxInputSuggestRenderer extends HtmlTextRenderer implements AjaxRenderer
{
- private static Log log = LogFactory.getLog(AjaxInputSuggestRenderer.class);
+ //private static Log log = LogFactory.getLog(AjaxInputSuggestRenderer.class);
private static final String JAVASCRIPT_ENCODED = "org.apache.myfaces.ajaxsuggest.JAVASCRIPT_ENCODED";
@@ -70,6 +69,11 @@
AddResource.addJavaScriptHere(AjaxInputSuggestRenderer.class, "effects.js", context);
AddResource.addJavaScriptHere(AjaxInputSuggestRenderer.class, "dragdrop.js", context);
AddResource.addJavaScriptHere(AjaxInputSuggestRenderer.class, "controls.js", context);
+
+ if ( ((AjaxInputSuggest)component).getLayout().equals("default"))
+ {
+ AddResource.addStyleSheet(AjaxInputSuggestRenderer.class,"defaultTheme.css",context);
+ }
}
else
{
@@ -104,43 +108,68 @@
public void encodeEnd(FacesContext context, UIComponent component) throws IOException
{
+ RendererUtils.checkParamValidity(context, component, AjaxInputSuggest.class);
+
+ AjaxInputSuggest ajaxInputSuggest = (AjaxInputSuggest) component;
+
this.encodeJavascript(context,component);
+
component.getAttributes().put("autocomplete","off");
super.encodeEnd(context, component);
-
+
ResponseWriter out = context.getResponseWriter();
- out.startElement(HTML.DIV_ELEM, null);
- out.writeAttribute(HTML.CLASS_ATTR, "auto_complete", null);
+
+ out.startElement(HTML.DIV_ELEM, null);
+ if(ajaxInputSuggest.getLayout().equals("default"))
+ {
+ out.writeAttribute(HTML.CLASS_ATTR, "ajaxPopup", null);
+ }
+ if(ajaxInputSuggest.getPopupStyleClass()!= null)
+ {
+ out.writeAttribute(HTML.CLASS_ATTR, ajaxInputSuggest.getPopupStyleClass(), null);
+ }
+ if (ajaxInputSuggest.getPopupId() != null)
+ {
+ out.writeAttribute(HTML.ID_ATTR,
+ component.getClientId(context)+ajaxInputSuggest.getPopupId(), null);
+ }
+ else
+ {
out.writeAttribute(HTML.ID_ATTR,
component.getClientId(context)+"_auto_complete", null);
- out.writeAttribute(HTML.STYLE_ATTR,
- " position:absolute;" +
- " width:250px;" +
- " background-color:white;" +
- " border:1px solid #888;" +
- " margin:0px;" +
- " padding:0px;",null);
- out.endElement(HTML.DIV_ELEM);
-
- String viewId = context.getViewRoot().getViewId();
- ViewHandler viewHandler = context.getApplication().getViewHandler();
- String actionURL = viewHandler.getActionURL(context, viewId);
+ }
+ if (ajaxInputSuggest.getPopupStyle() != null)
+ {
+ out.writeAttribute(HTML.STYLE_ATTR, ajaxInputSuggest.getPopupStyle(),null);
+ }
+ out.endElement(HTML.DIV_ELEM);
- out.startElement(HTML.SCRIPT_ELEM, null);
- out.writeAttribute(HTML.TYPE_ATTR, "text/javascript", null);
- out.writeText("new Ajax.Autocompleter('",null);
- out.writeText(component.getClientId(context),null);
- out.writeText("','",null);
+ String viewId = context.getViewRoot().getViewId();
+ ViewHandler viewHandler = context.getApplication().getViewHandler();
+ String actionURL = viewHandler.getActionURL(context, viewId);
+
+ out.startElement(HTML.SCRIPT_ELEM, null);
+ out.writeAttribute(HTML.TYPE_ATTR, "text/javascript", null);
+ out.writeText("new Ajax.Autocompleter('",null);
+ out.writeText(component.getClientId(context),null);
+ out.writeText("','",null);
+ if (ajaxInputSuggest.getPopupId() != null)
+ {
+ out.writeText(component.getClientId(context)+ajaxInputSuggest.getPopupId(), null);
+ }
+ else
+ {
out.writeText(component.getClientId(context)+"_auto_complete",null);
- out.writeText("','",null);
- out.writeText(context.getExternalContext().encodeActionURL(actionURL+"?affectedAjaxComponent="+component.getClientId(context)),null);
- out.writeText("', {\n" +
- " method: 'post',\n" +
- " asynchronous: true,\n" +
- " parameters: '',\n"+
- " callback: function(element,entry) {return entry+'&jsf_tree_64='+encodeURIComponent(document.getElementById('jsf_tree_64').value)+'&jsf_state_64='+encodeURIComponent(document.getElementById('jsf_state_64').value)+'&jsf_viewid='+encodeURIComponent(document.getElementById('jsf_viewid').value)}" +
- " })",null);
- out.endElement(HTML.SCRIPT_ELEM);
+ }
+ out.writeText("','",null);
+ out.writeText(context.getExternalContext().encodeActionURL(actionURL+"?affectedAjaxComponent="+component.getClientId(context)),null);
+ out.writeText("', {\n" +
+ " method: 'post',\n" +
+ " asynchronous: true,\n" +
+ " parameters: '',\n"+
+ " callback: function(element,entry) {return entry+'&jsf_tree_64='+encodeURIComponent(document.getElementById('jsf_tree_64').value)+'&jsf_state_64='+encodeURIComponent(document.getElementById('jsf_state_64').value)+'&jsf_viewid='+encodeURIComponent(document.getElementById('jsf_viewid').value)}" +
+ " })",null);
+ out.endElement(HTML.SCRIPT_ELEM);
}
public void decode(FacesContext facesContext, UIComponent component)
@@ -150,9 +179,7 @@
public void encodeAjax(FacesContext context, UIComponent uiComponent) throws IOException
{
- if(!(uiComponent instanceof AjaxInputSuggest))
- throw new IllegalArgumentException("Component no instance of AjaxInputSuggest");
-
+ RendererUtils.checkParamValidity(context, uiComponent, AjaxInputSuggest.class);
AjaxInputSuggest ajaxInputSuggest = (AjaxInputSuggest) uiComponent;
@@ -162,11 +189,33 @@
uiComponent.getClientId(context))});
StringBuffer buf = new StringBuffer();
- buf.append("<ul class='ajaxList' style='list-style-type:none;margin:0px;padding:0px;'>");
+ buf.append("<ul");
+ if (ajaxInputSuggest.getListStyleClass() != null)
+ {
+ buf.append(" class='"+ajaxInputSuggest.getListStyleClass()+"'");
+ }
+ if (ajaxInputSuggest.getListStyle() != null)
+ {
+ buf.append(" style='"+ajaxInputSuggest.getListStyle()+"'");
+ }
+ if (ajaxInputSuggest.getListId() != null)
+ {
+ buf.append(" id='"+ajaxInputSuggest.getListId()+"'");
+ }
+ buf.append(">");
for (int i = 0; i < li.size(); i++)
{
- buf.append("<li>");
+ buf.append("<li");
+ if (ajaxInputSuggest.getListItemStyleClass() != null)
+ {
+ buf.append(" class='"+ajaxInputSuggest.getListItemStyleClass()+"'");
+ }
+ if (ajaxInputSuggest.getListItemStyle() != null)
+ {
+ buf.append(" style='"+ajaxInputSuggest.getListItemStyle()+"'");
+ }
+ buf.append(">");
buf.append((String) li.get(i));
buf.append("</li>");
}
Modified: myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestTag.java
URL: http://svn.apache.org/viewcvs/myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestTag.java?rev=216138&r1=216137&r2=216138&view=diff
==============================================================================
--- myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestTag.java (original)
+++ myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxInputSuggestTag.java Wed Jul 13 04:01:19 2005
@@ -15,25 +15,39 @@
*/
package org.apache.myfaces.custom.ajaxsuggest;
-import javax.faces.component.UIComponent;
-import javax.faces.context.FacesContext;
-import javax.faces.el.MethodBinding;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.myfaces.taglib.html.HtmlInputTagBase;
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.el.MethodBinding;
+
/**
* @author Gerald Muellan
* @author Martin Marinschek
* @version $Revision: $ $Date: $
*/
+
public class AjaxInputSuggestTag extends HtmlInputTagBase
{
private static Log log = LogFactory.getLog(AjaxInputSuggestTag.class);
private String _suggestedItemsMethod;
+ private String _popupId;
+ private String _popupStyleClass;
+ private String _popupStyle;
+
+ private String _listId;
+ private String _listStyleClass;
+ private String _listStyle;
+
+ private String _listItemStyleClass;
+ private String _listItemStyle;
+
+ private String _layout;
public String getComponentType() {
return "org.apache.myfaces.AjaxInputSuggest";
@@ -43,10 +57,37 @@
return "org.apache.myfaces.AjaxInputSuggest";
}
+ public void release() {
+
+ super.release();
+
+ _suggestedItemsMethod = null;
+ _popupId = null;
+ _popupStyleClass = null;
+ _popupStyle = null;
+ _listId = null;
+ _listStyleClass = null;
+ _listStyle = null;
+ _listItemStyleClass = null;
+ _listItemStyle = null;
+ _layout = null;
+
+ }
+
protected void setProperties(UIComponent component) {
- super.setProperties(component);
+
+ super.setProperties(component);
setSuggestedItemsMethodProperty(getFacesContext(),component,_suggestedItemsMethod);
+ setStringProperty(component,"popupId",_popupId);
+ setStringProperty(component,"popupStyleClass",_popupStyleClass);
+ setStringProperty(component,"popupStyle",_popupStyle);
+ setStringProperty(component,"listId",_listId);
+ setStringProperty(component,"listStyleClass",_listStyleClass);
+ setStringProperty(component,"listStyle",_listStyle);
+ setStringProperty(component,"listItemStyleClass",_listItemStyleClass);
+ setStringProperty(component,"listItemStyle",_listItemStyle);
+ setStringProperty(component,"layout",_layout);
}
public static void setSuggestedItemsMethodProperty(FacesContext context,
@@ -71,8 +112,53 @@
}
}
+ 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 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/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxPhaseListener.java
URL: http://svn.apache.org/viewcvs/myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxPhaseListener.java?rev=216138&r1=216137&r2=216138&view=diff
==============================================================================
--- myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxPhaseListener.java (original)
+++ myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/AjaxPhaseListener.java Wed Jul 13 04:01:19 2005
@@ -47,7 +47,7 @@
if(ajaxComponent instanceof AjaxComponent)
{
try
- {
+ {
HtmlBufferResponseWriterWrapper wrapper = HtmlBufferResponseWriterWrapper.getInstance(null);
context.setResponseWriter(wrapper);
Added: myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/resource/defaultTheme.css
URL: http://svn.apache.org/viewcvs/myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/resource/defaultTheme.css?rev=216138&view=auto
==============================================================================
--- myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/resource/defaultTheme.css (added)
+++ myfaces/sandbox/trunk/src/java/org/apache/myfaces/custom/ajaxsuggest/resource/defaultTheme.css Wed Jul 13 04:01:19 2005
@@ -0,0 +1,10 @@
+.ajaxPopup {
+ position:absolute; width:250px; background-color:white;
+ border:1px solid #888; margin:0px; padding:0px;
+}
+.ajaxPopup li.selected {
+ background-color: #ffb;
+}
+.ajaxPopup ul {
+ list-style-type:none;margin:0px;padding:0px;
+}
\ No newline at end of file
Modified: myfaces/sandbox/trunk/tld/myfaces_sandbox.tld
URL: http://svn.apache.org/viewcvs/myfaces/sandbox/trunk/tld/myfaces_sandbox.tld?rev=216138&r1=216137&r2=216138&view=diff
==============================================================================
--- myfaces/sandbox/trunk/tld/myfaces_sandbox.tld (original)
+++ myfaces/sandbox/trunk/tld/myfaces_sandbox.tld Wed Jul 13 04:01:19 2005
@@ -135,7 +135,81 @@
<type>java.lang.String</type>
<description>Reference to the method which returns the suggested items</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>
+ <name>listId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Id for the unordered list included in the pop up window</description>
+ </attribute>
+
+ <attribute>
+ <name>listStyle</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Style for the unordered list included in the pop up window</description>
+ </attribute>
+
+ <attribute>
+ <name>listStyleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>StyleClass for the unordered list included in the pop up window</description>
+ </attribute>
+
+ <attribute>
+ <name>listItemStyle</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Id for the pop up window</description>
+ </attribute>
+
+ <attribute>
+ <name>listItemStyleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Id for the pop up window</description>
+ </attribute>
+
+
+
</tag>
</taglib>
Propchange: myfaces/tomahawk/trunk/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Jul 13 04:01:19 2005
@@ -1 +1,2 @@
build.local.properties
+out