diff options
author | Artur Signell <artur.signell@itmill.com> | 2011-08-01 10:01:57 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2011-08-01 10:01:57 +0000 |
commit | 60bdd54cb22a96fe0366726231186cb13485faf3 (patch) | |
tree | 065e399b2777daca0ded0a62b38270b2a0cf8f70 /src | |
parent | 43cd5d53b5b85b7bfa751e3d7a554de6b69ae31f (diff) | |
download | vaadin-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.java | 47 |
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(); + } } /** |