diff 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
line wrap: on
line diff
--- a/src/econnect/wp3_3/client/widgets/table/DynamicStiTable.java	Thu Jan 10 13:21:12 2013 +0100
+++ b/src/econnect/wp3_3/client/widgets/table/DynamicStiTable.java	Fri Jan 11 09:41:16 2013 +0100
@@ -325,10 +325,14 @@
 	    for (int i = 0; i < descriptionDataColumns.length(); i++) {
 	    	final String columnName = descriptionDataColumns.get(i);
 	    	
-		    TextColumn<DataObject> column = new TextColumn<DataObject>() {
+	    	SafeHtmlCell htmlCell = new SafeHtmlCell();
+	    	
+	    	Column<DataObject, SafeHtml> column = new Column<DataObject, SafeHtml>(htmlCell) {
 		        @Override
-		        public String getValue(DataObject object) {
-		          return object.getDescriptionData(columnName);
+		        public SafeHtml getValue(DataObject object) {
+		        	SafeHtmlBuilder sb = new SafeHtmlBuilder();
+		        	sb.appendHtmlConstant(object.getDescriptionData(columnName));
+		        	return sb.toSafeHtml();
 		        }
 		    };