Author: dward
Date: 2007-09-28 17:13:18 +0200 (Fri, 28 Sep 2007)
New Revision: 5168

Modified:
   
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/InstructionalTypeColumn.java
   
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/TitleColumn.java
Log:
- CURRIKI-960, CURRIKI-882
 - Description in tooltip now truncated to 335 chars
 - Use values for ICT column instead of display values

Modified: 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/InstructionalTypeColumn.java
===================================================================
--- 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/InstructionalTypeColumn.java
   2007-09-28 14:06:14 UTC (rev 5167)
+++ 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/InstructionalTypeColumn.java
   2007-09-28 15:13:18 UTC (rev 5168)
@@ -60,22 +60,32 @@
 
     public Widget getDisplayWidget(Document value)
     {
-        String name = getDisplayString(value);
+        String name = "";
         FlowPanel ret = new FlowPanel();
 
-        if (name.indexOf("#--#") != -1){
-            name = "Multiple:";
+        if (value.getObject(Constants.ASSET_CLASS) != null){
+            value.use(Constants.ASSET_CLASS);
+            if (value.get(Constants.ASSET_INSTRUCTIONAL_COMPONENT_PROPERTY) != 
null){
+                name = 
String.valueOf(value.getValue(Constants.ASSET_INSTRUCTIONAL_COMPONENT_PROPERTY));
+            }
         }
 
-        if (name.length() > 0){
-            String icon = name.replaceAll(":.*", "");
-            name = name.replaceFirst(icon+":", "");
-            if (icon.length() > 0) {
+        if (name.indexOf("#--#") != -1){
+            Image img = new Image(Constants.ICON_PATH+"ICTIcon-Multiple.gif");
+            ret.add(img);
+            ret.add(new 
Label(Main.getTranslation("search.results.col.ict.multiple")));
+        } else  if (name.length() > 0){
+            String icon = name.replaceFirst("_.*", "");
+            if ((icon.length() > 0) && !icon.equals(name)){
+                String iconTitle = 
Main.getTranslation("search.selector.ict."+icon);
+                icon = icon.toUpperCase().substring(0, 1)+icon.substring(1);
                 Image img = new 
Image(Constants.ICON_PATH+"ICTIcon-"+icon+".gif");
-                img.setTitle(icon);
+                img.setTitle(iconTitle);
                 ret.add(img);
+                
+                name = 
Main.getTranslation("search.selector.ict."+name.replaceFirst("_", "."));
+                ret.add(new Label(name));
             }
-            ret.add(new Label(name));
         }
 
         return ret;

Modified: 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/TitleColumn.java
===================================================================
--- 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/TitleColumn.java
       2007-09-28 14:06:14 UTC (rev 5167)
+++ 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/TitleColumn.java
       2007-09-28 15:13:18 UTC (rev 5168)
@@ -40,6 +40,7 @@
 public class TitleColumn extends ResultsColumn implements Viewer
 {
     protected int maxLength = 78;
+    protected int maxDescLength = 78;
     protected Viewer viewer;
     protected ResourceAdder wizard;
     protected ClickListener cancelListener = null;
@@ -121,6 +122,9 @@
 
             if (value.get(Constants.ASSET_DESCRIPTION_PROPERTY) != null){
                 desc = value.get(Constants.ASSET_DESCRIPTION_PROPERTY);
+                if (desc.length() > maxDescLength){
+                    desc = desc.substring(0, (maxDescLength-1))+"...";
+                }
             }
         }
 

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to