Author: dward
Date: 2007-10-04 20:53:38 +0200 (Thu, 04 Oct 2007)
New Revision: 5291

Modified:
   
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/Results.java
   
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsPanel.java
   
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsRenderer.java
Log:
- CURRIKI-1042
 - Display a message when all remaining results are not viewable by the user 
(such as marked "Private")

Modified: 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/Results.java
===================================================================
--- 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/Results.java
   2007-10-04 17:34:04 UTC (rev 5290)
+++ 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/Results.java
   2007-10-04 18:53:38 UTC (rev 5291)
@@ -41,16 +41,23 @@
     
     public void setResults(int hitcount, List documentList)
     {
+        int shownResults = 0;
+
         renderer.clear();
         
         Iterator i = documentList.iterator();
         while (i.hasNext()){
             Document doc = (Document) i.next();
             renderer.addRow(doc);
+            shownResults++;
         }
 
         paginator.adjust(paginator.getFetchCount(), paginator.getStart(), 
hitcount);
 
+        if (shownResults == 0 && hitcount > 0){
+            renderer.addRowNoShowableResults();
+        }
+
         if (hitcount == 0){
             renderer.addRowNoResults();
         }

Modified: 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsPanel.java
===================================================================
--- 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsPanel.java
       2007-10-04 17:34:04 UTC (rev 5290)
+++ 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsPanel.java
       2007-10-04 18:53:38 UTC (rev 5291)
@@ -208,6 +208,16 @@
         curRow++;
     }
 
+    public void addRowNoShowableResults()
+    {
+        g.getRowFormatter().addStyleName(curRow, "find-results-table-result");
+        g.getFlexCellFormatter().setColSpan(curRow, 0, 4);
+        HTML msg = new HTML(Main.getTranslation("search.noshowableresults"));
+        msg.addStyleName("search-noresults");
+        g.setWidget(curRow, 0, msg);
+        curRow++;
+    }
+
     public void setSelector(Selectable selector){
         this.selector = selector;
     }

Modified: 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsRenderer.java
===================================================================
--- 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsRenderer.java
    2007-10-04 17:34:04 UTC (rev 5290)
+++ 
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsRenderer.java
    2007-10-04 18:53:38 UTC (rev 5291)
@@ -30,4 +30,5 @@
     public void addHeadings();
     public void addRow(Document doc);
     public void addRowNoResults();
+    public void addRowNoShowableResults();
 }

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

Reply via email to