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