# HG changeset patch # User Ingo Weinzierl # Date 1308823672 0 # Node ID 3acc631efdf09a3a84411343e02451087ed175c1 # Parent 69c0a6ecad57f2ed5e355a8a594e42d8d63034f2 Escape project's names in the project list. flys-client/trunk@2214 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 69c0a6ecad57 -r 3acc631efdf0 flys-client/ChangeLog --- a/flys-client/ChangeLog Thu Jun 23 09:29:46 2011 +0000 +++ b/flys-client/ChangeLog Thu Jun 23 10:07:52 2011 +0000 @@ -1,3 +1,12 @@ +2011-06-23 Ingo Weinzierl + + * src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java: + Store Html escaped strings as names. + + * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: + Display the project's name stored at the CollectionRecord which is Html + escaped. + 2011-06-23 Ingo Weinzierl flys/issue165 (Projektliste: Einige Auffälligkeiten nach Neuimplementierung) diff -r 69c0a6ecad57 -r 3acc631efdf0 flys-client/src/main/java/de/intevation/flys/client/client/ui/ProjectList.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ProjectList.java Thu Jun 23 09:29:46 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ProjectList.java Thu Jun 23 10:07:52 2011 +0000 @@ -535,7 +535,7 @@ CollectionRecord r = (CollectionRecord) record; Collection c = r.getCollection(); - String name = c.getName(); + String name = r.getName(); return name != null && name.length() > 0 ? name diff -r 69c0a6ecad57 -r 3acc631efdf0 flys-client/src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java --- a/flys-client/src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java Thu Jun 23 09:29:46 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java Thu Jun 23 10:07:52 2011 +0000 @@ -2,6 +2,10 @@ import java.util.Date; +import com.google.gwt.safehtml.shared.SafeHtml; +import com.google.gwt.safehtml.shared.SafeHtmlBuilder; +import com.google.gwt.safehtml.shared.SafeHtmlUtils; + import com.smartgwt.client.widgets.grid.ListGridRecord; @@ -61,7 +65,12 @@ * @return the name of the collection. */ public void setName(String name) { - setAttribute("name", name); + SafeHtmlBuilder b = new SafeHtmlBuilder(); + b.appendEscaped(name); + + SafeHtml html = b.toSafeHtml(); + + setAttribute("name", html.asString()); }