UDT icons do not show correctly in the search results
diff --git a/org.eclipse.epf.web/src/org/eclipse/epf/web/servlet/SearchServlet.java b/org.eclipse.epf.web/src/org/eclipse/epf/web/servlet/SearchServlet.java
index 6419cd5..8c4f078 100644
--- a/org.eclipse.epf.web/src/org/eclipse/epf/web/servlet/SearchServlet.java
+++ b/org.eclipse.epf.web/src/org/eclipse/epf/web/servlet/SearchServlet.java
@@ -337,7 +337,18 @@
if (strUmaType.equalsIgnoreCase("General_content")) {
searchResultXML.append(" icon=\"") //$NON-NLS-1$
.append("Other.gif").append("\""); //$NON-NLS-1$
- } else {
+ } else if (strUmaType.equalsIgnoreCase("udt")){//show the search icon for udt
+ Field shapeImage=doc.getField("searchicon");
+ if(shapeImage!=null){
+ String si=shapeImage.stringValue();
+ if(si!=null){
+ String searchIcon="./../../"+si;
+ searchResultXML.append(" icon=\"").append(searchIcon).append("\"");
+ }
+ }else{
+ searchResultXML.append(" icon=\"").append("Other.gif").append("\""); //$NON-NLS-1$
+ }
+ }else {
strUmaType = XMLUtil.escape(strUmaType);
searchResultXML.append(" icon=\"") //$NON-NLS-1$
.append(strUmaType).append(".gif").append("\""); //$NON-NLS-1$