[richfaces-svn-commits] JBoss Rich Faces SVN: r11574 - 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
Fri Dec 5 07:06:35 EST 2008


Author: abelevich
Date: 2008-12-05 07:06:35 -0500 (Fri, 05 Dec 2008)
New Revision: 11574

Modified:
   trunk/ui/dataTable/src/main/config/component/dataTable.xml
   trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
Log:
https://jira.jboss.org/jira/browse/RF-2170

Modified: trunk/ui/dataTable/src/main/config/component/dataTable.xml
===================================================================
--- trunk/ui/dataTable/src/main/config/component/dataTable.xml	2008-12-05 11:50:42 UTC (rev 11573)
+++ trunk/ui/dataTable/src/main/config/component/dataTable.xml	2008-12-05 12:06:35 UTC (rev 11574)
@@ -186,6 +186,12 @@
 			<description>HTML: a script expression; a pointer is moved within of row
 			</description>
 		</property>
+		<property>
+			<name>onRowContextMenu</name>
+			<classname>java.lang.String</classname>
+			 <description>JavaScript handler to be called on right click.
+		   Returning false prevents default browser context menu from being displayed</description>
+		</property>
 		
 		<property >
 			<name>reRender</name>

Modified: trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java
===================================================================
--- trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java	2008-12-05 11:50:42 UTC (rev 11573)
+++ trunk/ui/dataTable/src/main/java/org/richfaces/renderkit/AbstractTableRenderer.java	2008-12-05 12:06:35 UTC (rev 11574)
@@ -35,9 +35,11 @@
 import javax.faces.context.FacesContext;
 import javax.faces.context.ResponseWriter;
 
+import org.ajax4jsf.component.UIDataAdaptor;
 import org.ajax4jsf.context.AjaxContext;
 import org.ajax4jsf.javascript.JSFunction;
 import org.ajax4jsf.renderkit.AjaxRendererUtils;
+import org.ajax4jsf.renderkit.RendererUtils;
 import org.ajax4jsf.renderkit.RendererUtils.HTML;
 import org.richfaces.component.Column;
 import org.richfaces.component.Row;
@@ -753,4 +755,13 @@
 				}
 		}
 	}
+	
+	@Override
+	protected void encodeRowEvents(FacesContext context, UIDataAdaptor table)
+			throws IOException {
+		super.encodeRowEvents(context, table);
+		RendererUtils utils2 = getUtils();
+		utils2.encodeAttribute(context, table, "onRowContextMenu", "oncontextmenu" );
+		
+	}
 }
\ No newline at end of file




More information about the richfaces-svn-commits mailing list