Browse Source

#7337 Remove unnecessary calls to Table.refreshRenderedCells

svn changeset:20051/svn branch:6.7
tags/6.7.0.beta1
Artur Signell 13 years ago
parent
commit
60bdd54cb2
1 changed files with 18 additions and 29 deletions
  1. 18
    29
      src/com/vaadin/ui/Table.java

+ 18
- 29
src/com/vaadin/ui/Table.java View File

@@ -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();
}
}

/**

Loading…
Cancel
Save