setProperTabIndex();
+ // Force recalculation of the captionContainer element inside the header
+ // cell to accomodate for the size of the sort arrow.
+ HeaderCell sortedHeader = tHead.getHeaderCell(sortColumn);
+ if (sortedHeader != null) {
+ sortedHeader.setWidth(sortedHeader.getWidth(),
+ sortedHeader.isDefinedWidth());
+ }
+
rendering = false;
headerChangedDuringUpdate = false;
private MultiSelectMode multiSelectMode = MultiSelectMode.DEFAULT;
- private boolean recalculateAllColumnWidths = false;
-
/* Table constructors */
/**
}
}
if (doSort) {
- recalculateAllColumnWidths = true;
this.sort();
resetPageBuffer();
}
target.addAttribute("recalcWidths", true);
}
}
- if (recalculateAllColumnWidths) {
- target.addAttribute("recalcWidths", true);
- recalculateAllColumnWidths = false;
- }
if (!isNullSelectionAllowed() && getNullSelectionItemId() != null
&& containsId(getNullSelectionItemId())) {