summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2011-08-01 10:01:57 +0000
committerArtur Signell <artur.signell@itmill.com>2011-08-01 10:01:57 +0000
commit60bdd54cb22a96fe0366726231186cb13485faf3 (patch)
tree065e399b2777daca0ded0a62b38270b2a0cf8f70 /src
parent43cd5d53b5b85b7bfa751e3d7a554de6b69ae31f (diff)
downloadvaadin-framework-60bdd54cb22a96fe0366726231186cb13485faf3.tar.gz
vaadin-framework-60bdd54cb22a96fe0366726231186cb13485faf3.zip
#7337 Remove unnecessary calls to Table.refreshRenderedCells
svn changeset:20051/svn branch:6.7
Diffstat (limited to 'src')
-rw-r--r--src/com/vaadin/ui/Table.java47
1 files changed, 18 insertions, 29 deletions
diff --git a/src/com/vaadin/ui/Table.java b/src/com/vaadin/ui/Table.java
index 4109e85321..9a091271a9 100644
--- a/src/com/vaadin/ui/Table.java
+++ b/src/com/vaadin/ui/Table.java
@@ -570,11 +570,7 @@ public class Table extends AbstractSelect implements Action.Container,
this.columnHeaders.put(it.next(), columnHeaders[i]);
}
- // Assures the visual refresh
- // FIXME: Is this really needed? Header captions should not affect
- // content so requestRepaint() should be sufficient.
- resetPageBuffer();
- refreshRenderedCells();
+ requestRepaint();
}
/**
@@ -633,9 +629,7 @@ public class Table extends AbstractSelect implements Action.Container,
this.columnIcons.put(it.next(), columnIcons[i]);
}
- // Assure visual refresh
- resetPageBuffer();
- refreshRenderedCells();
+ requestRepaint();
}
/**
@@ -1014,9 +1008,7 @@ public class Table extends AbstractSelect implements Action.Container,
columnIcons.put(propertyId, icon);
}
- // Assures the visual refresh
- resetPageBuffer();
- refreshRenderedCells();
+ requestRepaint();
}
/**
@@ -1056,10 +1048,7 @@ public class Table extends AbstractSelect implements Action.Container,
columnHeaders.put(propertyId, header);
}
- // Assures the visual refresh
- // FIXME: Is this really needed? Header captions should not affect
- // content so requestRepaint() should be sufficient.
- refreshRenderedCells();
+ requestRepaint();
}
/**
@@ -1187,14 +1176,14 @@ public class Table extends AbstractSelect implements Action.Container,
/**
* Sets whether column reordering is allowed or not.
*
- * @param reorderingAllowed
+ * @param columnReorderingAllowed
* specifies whether column reordering is allowed.
*/
- public void setColumnReorderingAllowed(boolean reorderingAllowed) {
- columnReorderingAllowed = reorderingAllowed;
-
- // Assures the visual refresh
- refreshRenderedCells();
+ public void setColumnReorderingAllowed(boolean columnReorderingAllowed) {
+ if (columnReorderingAllowed != this.columnReorderingAllowed) {
+ this.columnReorderingAllowed = columnReorderingAllowed;
+ requestRepaint();
+ }
}
/*
@@ -1407,13 +1396,13 @@ public class Table extends AbstractSelect implements Action.Container,
* the New value of property columnHeaderMode.
*/
public void setColumnHeaderMode(int columnHeaderMode) {
- if (columnHeaderMode >= COLUMN_HEADER_MODE_HIDDEN
+ if (columnHeaderMode != this.columnHeaderMode
+ && columnHeaderMode >= COLUMN_HEADER_MODE_HIDDEN
&& columnHeaderMode <= COLUMN_HEADER_MODE_EXPLICIT_DEFAULTS_ID) {
this.columnHeaderMode = columnHeaderMode;
+ requestRepaint();
}
- // Assures the visual refresh
- refreshRenderedCells();
}
/**
@@ -3821,7 +3810,7 @@ public class Table extends AbstractSelect implements Action.Container,
public void setSortDisabled(boolean sortDisabled) {
if (this.sortDisabled != sortDisabled) {
this.sortDisabled = sortDisabled;
- refreshRenderedCells();
+ requestRepaint();
}
}
@@ -4362,10 +4351,10 @@ public class Table extends AbstractSelect implements Action.Container,
* Should the footer be visible
*/
public void setFooterVisible(boolean visible) {
- columnFootersVisible = visible;
-
- // Assures the visual refresh
- refreshRenderedCells();
+ if (visible != columnFootersVisible) {
+ columnFootersVisible = visible;
+ requestRepaint();
+ }
}
/**