comparison src/econnect/wp3_3/client/widgets/table/DynamicStiTable.java @ 71:a610b45d0f90 trimmed_data

Allow HTML in all Cells
author Sebastian Kruse <skruse@mpiwg-berlin.mpg.de>
date Fri, 11 Jan 2013 09:41:16 +0100
parents ea856995abac
children caca95f925cc
comparison
equal deleted inserted replaced
70:e6b72868e395 71:a610b45d0f90
323 323
324 JsArrayString descriptionDataColumns = this.dataSet.getDescriptionDataColumns(); 324 JsArrayString descriptionDataColumns = this.dataSet.getDescriptionDataColumns();
325 for (int i = 0; i < descriptionDataColumns.length(); i++) { 325 for (int i = 0; i < descriptionDataColumns.length(); i++) {
326 final String columnName = descriptionDataColumns.get(i); 326 final String columnName = descriptionDataColumns.get(i);
327 327
328 TextColumn<DataObject> column = new TextColumn<DataObject>() { 328 SafeHtmlCell htmlCell = new SafeHtmlCell();
329
330 Column<DataObject, SafeHtml> column = new Column<DataObject, SafeHtml>(htmlCell) {
329 @Override 331 @Override
330 public String getValue(DataObject object) { 332 public SafeHtml getValue(DataObject object) {
331 return object.getDescriptionData(columnName); 333 SafeHtmlBuilder sb = new SafeHtmlBuilder();
334 sb.appendHtmlConstant(object.getDescriptionData(columnName));
335 return sb.toSafeHtml();
332 } 336 }
333 }; 337 };
334 338
335 column.setSortable(true); 339 column.setSortable(true);
336 340