Author: pyaschenko
Date: 2011-02-18 14:37:36 -0500 (Fri, 18 Feb 2011)
New Revision: 21785
Modified:
trunk/examples/input-demo/src/main/webapp/examples/autocomplete.xhtml
trunk/ui/input/ui/src/main/java/org/richfaces/component/AbstractAutocomplete.java
trunk/ui/input/ui/src/main/templates/autocomplete.template.xml
Log:
https://jira.jboss.org/browse/RF-10520
Modified: trunk/examples/input-demo/src/main/webapp/examples/autocomplete.xhtml
===================================================================
--- trunk/examples/input-demo/src/main/webapp/examples/autocomplete.xhtml 2011-02-18
19:22:55 UTC (rev 21784)
+++ trunk/examples/input-demo/src/main/webapp/examples/autocomplete.xhtml 2011-02-18
19:37:36 UTC (rev 21785)
@@ -22,6 +22,13 @@
<ui:define name="body_head">Autocomplete Example</ui:define>
<ui:define name="body">
+
+ <style type="text/css">
+ .myPopupClass .rf-au-lst-scrl {
+ border: 1px solid red;
+ width: 400px;
+ }
+ </style>
<h:form id="form">
<h:selectOneMenu value="#{autoCompleteBean.mode}"
onchange="submit()">
@@ -37,7 +44,7 @@
}
</script>
- <input:autocomplete autofill="false" id="myAutocomplete"
clientFilterFunction="customFilterFunction"
mode="#{autoCompleteBean.mode}" minChars="2"
autocompleteMethod="#{autoCompleteBean.autocomplete}" var="country"
fetchValue="#{country.name}" showButton="true"
+ <input:autocomplete popupClass="myPopupClass" autofill="false"
id="myAutocomplete" clientFilterFunction="customFilterFunction"
mode="#{autoCompleteBean.mode}" minChars="2"
autocompleteMethod="#{autoCompleteBean.autocomplete}" var="country"
fetchValue="#{country.name}" showButton="true"
value = "#{autoCompleteBean.value}" layout="list"
onchange="return onEvent.call(this, event);" onselectitem="return
onEvent.call(this, event);" onblur="return onEvent.call(this, event);"
onfocus="return onEvent.call(this, event);">
#{country.name} #{country.iso} #{country.domain}
Modified:
trunk/ui/input/ui/src/main/java/org/richfaces/component/AbstractAutocomplete.java
===================================================================
---
trunk/ui/input/ui/src/main/java/org/richfaces/component/AbstractAutocomplete.java 2011-02-18
19:22:55 UTC (rev 21784)
+++
trunk/ui/input/ui/src/main/java/org/richfaces/component/AbstractAutocomplete.java 2011-02-18
19:37:36 UTC (rev 21785)
@@ -81,6 +81,9 @@
@Attribute(defaultValue = "rf-au-itm-sel")
public abstract String getSelectedItemClass();
+
+ @Attribute()
+ public abstract String getPopupClass();
@Attribute
public abstract AutocompleteMode getMode();
Modified: trunk/ui/input/ui/src/main/templates/autocomplete.template.xml
===================================================================
--- trunk/ui/input/ui/src/main/templates/autocomplete.template.xml 2011-02-18 19:22:55 UTC
(rev 21784)
+++ trunk/ui/input/ui/src/main/templates/autocomplete.template.xml 2011-02-18 19:37:36 UTC
(rev 21785)
@@ -55,7 +55,7 @@
<div class="rf-au-shdw-r"></div>
<div class="rf-au-shdw-b"></div>
- <div class="rf-au-lst-dcrtn">
+ <div class="rf-au-lst-dcrtn
#{component.attributes['popupClass']}">
<div class="rf-au-lst-scrl">
<cdk:body>
<cdk:call
expression="encodeItemsContainer(facesContext, component)"/>