[richfaces-svn-commits] JBoss Rich Faces SVN: r6416 - in trunk/ui/dataTable/src/main: java/org/richfaces/renderkit and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Feb 28 10:54:54 EST 2008


Author: sergeyhalipov
Date: 2008-02-28 10:54:54 -0500 (Thu, 28 Feb 2008)
New Revision: 6416

Modified:
   trunk/ui/dataTable/src/main/config/component/column.xml
   trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
Log:
filterEvent attribute added to column.

Modified: trunk/ui/dataTable/src/main/config/component/column.xml
===================================================================
--- trunk/ui/dataTable/src/main/config/component/column.xml	2008-02-28 15:54:08 UTC (rev 6415)
+++ trunk/ui/dataTable/src/main/config/component/column.xml	2008-02-28 15:54:54 UTC (rev 6416)
@@ -135,6 +135,13 @@
 			</description>
 			<defaultvalue>"default"</defaultvalue>
 		</property>
-        -->
+        -->
+        
+        <property>
+			<name>filterEvent</name>
+			<classname>java.lang.String</classname>
+			<description>Event for filter input that forces the filtration (default = onchange)</description>
+			<defaultvalue>"onchange"</defaultvalue>
+		</property>	
 	</component>
 </components>

Modified: trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java	2008-02-28 15:54:08 UTC (rev 6415)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java	2008-02-28 15:54:54 UTC (rev 6416)
@@ -499,7 +499,8 @@
 		}
 		String onkeydownEvent = inplaceInput ? "oninputkeydown" : HTML.onkeydown_ATTRIBUTE;
 
-		filterValueInput.getAttributes().put(HTML.onchange_ATTRIBUTE, buffer.toString());
+		String filterEvent = (String) column.getAttributes().get("filterEvent");
+		filterValueInput.getAttributes().put(filterEvent, buffer.toString());
 		filterValueInput.getAttributes().put(onkeydownEvent, "RichFaces.blurFilterInput(event);");
 		filterValueInput.setValue(column.getAttributes().get("filterValue"));
 




More information about the richfaces-svn-commits mailing list