Mercurial > hg > STI-GWT
changeset 69:ea856995abac trimmed_data
Allow HTML in Description field
author | Sebastian Kruse <skruse@mpiwg-berlin.mpg.de> |
---|---|
date | Thu, 10 Jan 2013 13:20:42 +0100 |
parents | 8b58d9bc0bb6 |
children | e6b72868e395 |
files | src/econnect/wp3_3/client/widgets/table/DynamicStiTable.java |
diffstat | 1 files changed, 11 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/econnect/wp3_3/client/widgets/table/DynamicStiTable.java Thu Jan 03 18:43:28 2013 +0100 +++ b/src/econnect/wp3_3/client/widgets/table/DynamicStiTable.java Thu Jan 10 13:20:42 2013 +0100 @@ -4,7 +4,10 @@ import java.util.Comparator; import java.util.List; +import com.google.gwt.safehtml.shared.SafeHtml; +import com.google.gwt.safehtml.shared.SafeHtmlBuilder; import com.google.gwt.user.cellview.client.CellTable; +import com.google.gwt.user.cellview.client.Column; import com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler; import com.google.gwt.user.cellview.client.SimplePager; import com.google.gwt.user.cellview.client.TextColumn; @@ -24,6 +27,7 @@ import com.google.gwt.view.client.ListDataProvider; import com.google.gwt.view.client.Range; import com.google.gwt.view.client.RangeChangeEvent; +import com.google.gwt.cell.client.SafeHtmlCell; import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.JsArrayString; import com.google.gwt.dom.client.NodeList; @@ -295,10 +299,14 @@ placeColumn.setSortable(true); this.elementsTable.addColumn(placeColumn, "Place"); - TextColumn<DataObject> descriptionColumn = new TextColumn<DataObject>() { + SafeHtmlCell descriptionCell = new SafeHtmlCell(); + + Column<DataObject, SafeHtml> descriptionColumn = new Column<DataObject, SafeHtml>(descriptionCell) { @Override - public String getValue(DataObject object) { - return object.getDescription(); + public SafeHtml getValue(DataObject object) { + SafeHtmlBuilder sb = new SafeHtmlBuilder(); + sb.appendHtmlConstant(object.getDescription()); + return sb.toSafeHtml(); } }; descriptionColumn.setSortable(true);