Author: A.Skokov
Date: 2007-06-22 10:15:23 -0400 (Fri, 22 Jun 2007)
New Revision: 1275
Modified:
trunk/richfaces-samples/suggestionbox-sample/src/main/java/org/richfaces/Data.java
trunk/richfaces-samples/suggestionbox-sample/src/main/java/org/richfaces/SuggestionBox.java
trunk/richfaces-samples/suggestionbox-sample/src/main/webapp/pages/index.jsp
Log:
http://jira.jboss.com/jira/browse/RF-60
Modified:
trunk/richfaces-samples/suggestionbox-sample/src/main/java/org/richfaces/Data.java
===================================================================
---
trunk/richfaces-samples/suggestionbox-sample/src/main/java/org/richfaces/Data.java 2007-06-22
13:41:47 UTC (rev 1274)
+++
trunk/richfaces-samples/suggestionbox-sample/src/main/java/org/richfaces/Data.java 2007-06-22
14:15:23 UTC (rev 1275)
@@ -25,12 +25,13 @@
public class Data implements Serializable {
private String text;
-
private String label;
+ private double price;
- public Data(String text, String label) {
+ public Data(String text, String label, double price) {
this.text = text;
this.label = label;
+ this.price = price;
}
public String getLabel() {
@@ -48,4 +49,12 @@
public void setText(String text) {
this.text = text;
}
+
+ public double getPrice() {
+ return price;
+ }
+
+ public void setPrice(double price) {
+ this.price = price;
+ }
}
Modified:
trunk/richfaces-samples/suggestionbox-sample/src/main/java/org/richfaces/SuggestionBox.java
===================================================================
---
trunk/richfaces-samples/suggestionbox-sample/src/main/java/org/richfaces/SuggestionBox.java 2007-06-22
13:41:47 UTC (rev 1274)
+++
trunk/richfaces-samples/suggestionbox-sample/src/main/java/org/richfaces/SuggestionBox.java 2007-06-22
14:15:23 UTC (rev 1275)
@@ -51,7 +51,8 @@
private String shadowOpacity = "4";
private String onsubmit = "true";
- private static final String [] cit = {"Abba", "Abbeville",
"Acworth", "Adairsville", "Adel", "Adrian",
"Ailey", "Alamo", "Alapaha", "Albany",
"Allenhurst", "Alma", "Alpharetta", "Alston",
"Amboy", "Ambrose", "Americus", "Appling",
"Arlington", "Ashburn", "Athens", "Athens-Clarke
County", "Atkinson", "Atlanta", "Attapulgus",
"Auburn", "Augusta", "Augusta-Richmond County",
"Austell", "Avondale Estates", "Axson"};
+ private static final String [] cit = {"Abba", "Abbeville",
"Acworth", "Adairsville", "Adel", "Adrian",
"Ailey", "Alamo", "Alapaha", "Albany",
"Allenhurst", "Alma", "Alpharetta", "Alston",
"Amboy", "Ambrose", "Americus", "Appling",
"Arlington", "Ashburn", "Athens", "Athens-Clarke
County", "Atkinson", "Atlanta", "Attapulgus",
"Auburn", "Augusta", "Augusta-Richmond County",
"Austell", "Avondale Estates", "Axson"};
+ private static final double [] prices = {0.9, 2.31, 5.707, 8.0,
10.01, 50.50, 99.99, 80.08, 101.01, 222.22, 200.0, 345.67, 456.78,
500.1, 999.99, 999.99, 999.99, 999.99, 999.99, 999.99, 999.99,
999.99, 999.99, 999.99, 999.99, 999.99, 999.99, 999.99,
999.99, 999.99, 999.99};
public SuggestionBox() {
this.rows = "0";
@@ -91,7 +92,7 @@
public ArrayList getAllData() {
ArrayList result = new ArrayList();
for (int i = 0; i < cit.length; i++) {
- Data data = new Data(cit[i], String.valueOf(i + 1));
+ Data data = new Data(cit[i], String.valueOf(i + 1), prices[i]);
result.add(data);
}
return result;
Modified: trunk/richfaces-samples/suggestionbox-sample/src/main/webapp/pages/index.jsp
===================================================================
---
trunk/richfaces-samples/suggestionbox-sample/src/main/webapp/pages/index.jsp 2007-06-22
13:41:47 UTC (rev 1274)
+++
trunk/richfaces-samples/suggestionbox-sample/src/main/webapp/pages/index.jsp 2007-06-22
14:15:23 UTC (rev 1275)
@@ -39,7 +39,7 @@
<rich:suggestionbox id="suggestionBoxId" for="text"
tokens=",["
rules="#{suggestionBox.rules}"
suggestionAction="#{suggestionBox.autocomplete}"
var="result"
- fetchValue="#{result.text}"
+ fetchValue="#{result.text}"
first="#{suggestionBox.intFirst}"
minChars="#{suggestionBox.minchars}"
shadowOpacity="#{suggestionBox.shadowOpacity}"
@@ -49,10 +49,15 @@
shadowDepth="#{suggestionBox.shadowDepth}"
cellpadding="#{suggestionBox.cellpadding}">
- <a4j:ajaxListener type="org.richfaces.AjaxListener"/>
+ <a4j:ajaxListener type="org.richfaces.AjaxListener"/>
<h:column>
<h:outputText value="#{result.text}"/>
</h:column>
+ <h:column>
+ <h:outputText value="#{result.price}">
+ <f:convertNumber pattern="#,##.00"
type="currency"/>
+ </h:outputText>
+ </h:column>
</rich:suggestionbox>
</h:panelGrid>