Author: pgolawski
Date: 2008-11-18 03:48:26 -0500 (Tue, 18 Nov 2008)
New Revision: 11200
Modified:
trunk/ui/extendedDataTable/src/main/java/org/richfaces/renderkit/html/RichTableMenuRenderer.java
Log:
show only rendered columns in context menu
Modified:
trunk/ui/extendedDataTable/src/main/java/org/richfaces/renderkit/html/RichTableMenuRenderer.java
===================================================================
---
trunk/ui/extendedDataTable/src/main/java/org/richfaces/renderkit/html/RichTableMenuRenderer.java 2008-11-18
08:47:38 UTC (rev 11199)
+++
trunk/ui/extendedDataTable/src/main/java/org/richfaces/renderkit/html/RichTableMenuRenderer.java 2008-11-18
08:48:26 UTC (rev 11200)
@@ -234,7 +234,7 @@
boolean isGroupingColumn = column.getId().equalsIgnoreCase(
table.getGroupByColumnId());
if ((Boolean) column.getAttributes().get("sortable")) {
- if (sortFunction != null) {
+ if (groupFunction != null) {
if (prepareFunction != null) {
actionScriptBuilder.append(prepareFunction.toScript())
.append("; ");
@@ -282,7 +282,7 @@
*/
protected void buildMenuItem(UIComponent parent, UIColumn col)
throws IOException {
- if (col instanceof UIColumn) {
+ if (((Boolean)col.getAttributes().get("rendered")) && (col
instanceof UIColumn)) {
UIColumn dataColumn = (UIColumn) col;
UIMenuItem menuItem = (UIMenuItem) context.getApplication()
.createComponent(UIMenuItem.COMPONENT_TYPE);