[gradebook2-dev] Refreshing the column headers

Jim Eng jimeng at umich.edu
Tue Aug 31 15:34:49 PDT 2010


Thanks, Thomas.  And thanks, Mike.  I think your responses to both issues will give David the info he needs.  And he will follow up with more questions if need be.

Jim


On Aug 31, 2010, at 6:18 PM, Thomas Amsler wrote:

> The column headers are constructed in MultiGradeContentPanel's buildColumn(...) method:
> ColumnConfig config = new ColumnConfig(id, name, columnWidth);
> 
> where the name is something like HW 1 [100pts]. 
> 
> You can overwrite this by getting the ColumnConfig objects from the grid. Since your functionality is a toggle, you probably want to restore the original column header titles. Here is some sample code:
> 
> e.g.
> 
> Class Member: private  Map<String, String> columnConfigBackup = null;
> 
> private void changeColumnConfigHeaders() {
>     columnConfigBackup = new HashMap<String, String>();
>     List<ColumnConfig> columnConfigs = grid.getColumnModel().getColumns();
>     for(ColumnConfig columnConfig : columnConfigs) {
>         if(columnConfig.getId().matches("[+-]?[0-9]+")) {
>             columnConfigBackup.put(columnConfig.getId(), columnConfig.getHeader());
>             columnConfig.setHeader("something");
>         }
>     }
> }
> 
> private void restoreColumnConfigHeaders() {
>     for(String id : columnConfigBackup.keySet()) {
>         grid.getColumnModel().getColumnById(id).setHeader(columnConfigBackup.get(id));
>     }
> }
> 
> Let me know if this works.
> 
> Best,
> -- Thomas
> 
> On Mon, Aug 30, 2010 at 5:56 PM, Jim Eng <jimeng at umich.edu> wrote:
> As part of David's work on GRBK-483, he would like to refresh the column headers.  I think Thomas or Michael said there was a bug in 1.2.x that made that harder, but it would be fixed in 1.3.x. Is that correct?  I think David has already written code that puts corrected values in the header cells (corrected to fit the updated context), but they are not showing up. Can you tell us what method call in the event handler would cause the headers to refresh?
> 
> Thanks.
> 
> Jim
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/gradebook2-dev/attachments/20100831/24f7223e/attachment.html 


More information about the gradebook2-dev mailing list