Author: mvitenkov
Date: 2008-07-18 06:08:40 -0400 (Fri, 18 Jul 2008)
New Revision: 9675
Modified:
trunk/test-applications/jsp/src/main/java/columns/Columns.java
Log:
Modified: trunk/test-applications/jsp/src/main/java/columns/Columns.java
===================================================================
--- trunk/test-applications/jsp/src/main/java/columns/Columns.java 2008-07-18 10:08:27 UTC
(rev 9674)
+++ trunk/test-applications/jsp/src/main/java/columns/Columns.java 2008-07-18 10:08:40 UTC
(rev 9675)
@@ -4,6 +4,16 @@
import java.util.Comparator;
import java.util.Map;
+import javax.faces.model.SelectItem;
+
+import org.richfaces.component.UIColumn;
+import org.richfaces.component.UIComboBox;
+import org.richfaces.component.UIComponentControl;
+import org.richfaces.component.UIContextMenu;
+import org.richfaces.component.UIDataDefinitionList;
+import org.richfaces.component.UIDataFltrSlider;
+import org.richfaces.component.UIDataList;
+import org.richfaces.component.UIDatascroller;
import org.richfaces.model.Ordering;
import orderingList.OrderingList;
@@ -18,8 +28,8 @@
private int length1;
private int length2;
private String columns;
- private String begin;
- private String end;
+ private int begin;
+ private int end;
private String width;
private String title;
private Ordering[] orderings = new Ordering[100];
@@ -29,9 +39,37 @@
private boolean sortable;
private boolean dataTableRendered;
private boolean selfSorted;
- private String[] filterValue;
+ private String[] filterValue;
+ private String filterInput;
+ private String filterEvent;
+ private ArrayList<SelectItem> filterEvents;
+
+ public ArrayList<SelectItem> getFilterEvents() {
+ return filterEvents;
+ }
+
+ public void setFilterEvents(ArrayList<SelectItem> filterEvents) {
+ this.filterEvents = filterEvents;
+ }
+
+ public String getFilterEvent() {
+ return filterEvent;
+ }
+
+ public void setFilterEvent(String filterEvent) {
+ this.filterEvent = filterEvent;
+ }
+
+ public String getFilterInput() {
+ return filterInput;
+ }
+
+ public void setFilterInput(String filterInput) {
+ this.filterInput = filterInput;
+ }
+
public String[] getFilterValue() {
- return filterValue;
+ return filterValue;
}
public void setFilterValue(String[] filterValue) {
@@ -48,10 +86,11 @@
public Columns() {
this.columns = "3";
- this.begin = "0";
- this.end = "10";
+ this.begin = 0;
+ this.end = 10;
this.width = "100";
this.title = "Title columns";
+ filterInput = "";
this.colspan = 1;
this.rowspan = 1;
this.breakBefore = false;
@@ -62,13 +101,24 @@
this.length2 = 5;
this.data1 = new ArrayList<Data>();
this.data2 = new ArrayList<Data>();
- this.filterValue = new String[length2];
+ this.filterValue = new String[length2];
+ this.filterEvent = "onchange";
+ this.filterEvents = new ArrayList<SelectItem>();
+ filterEvents.add(new SelectItem("onchange", "onchange"));
+ filterEvents.add(new SelectItem("onkeyup", "onkeyup"));
+ filterEvents.add(new SelectItem("ondbclick", "ondbclick"));
for (int i = 0; i < length1; i++) {
data1.add(new Data(i, "data 1 [" + i + "]", "Button " +
i, "Link " + i, "select" + (i % 5)));
data2.add(new Data(i, "data 2 [" + i + "]", "Button " +
i, "Link " + i, statusIcon[i % 5]));
}
}
+ public boolean filterMethod(Object obj) {
+ Data d = (Data)obj;
+ if(d.getStr0().startsWith(filterInput)) return true;
+ return false;
+ }
+
public String getColumns() {
return columns;
}
@@ -77,19 +127,19 @@
this.columns = columns;
}
- public String getBegin() {
+ public int getBegin() {
return begin;
}
- public void setBegin(String begin) {
+ public void setBegin(int begin) {
this.begin = begin;
}
- public String getEnd() {
+ public int getEnd() {
return end;
}
- public void setEnd(String end) {
+ public void setEnd(int end) {
this.end = end;
}