Author: dward
Date: 2007-10-04 17:37:49 +0200 (Thu, 04 Oct 2007)
New Revision: 5281
Modified:
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/ResultsColumn.java
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsPanel.java
Log:
- CURRIKI-1007
- Add mouse-over style to column headers when the mouse enters, and remove
when it leaves.
Modified:
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/ResultsColumn.java
===================================================================
---
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/ResultsColumn.java
2007-10-04 11:44:30 UTC (rev 5280)
+++
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/columns/ResultsColumn.java
2007-10-04 15:37:49 UTC (rev 5281)
@@ -68,8 +68,11 @@
public Widget getHeaderWidget()
{
- SortableColumnHeader h = new SortableColumnHeader(header, sortBy);
- return h;
+ if (sortBy != null && !sortBy.equals("")){
+ return new SortableColumnHeader(header, sortBy);
+ } else {
+ return new Label(header);
+ }
}
public String getColumnStyle()
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 11:44:30 UTC (rev 5280)
+++
xwiki-products/curriki/trunk/gwt/src/main/java/org/curriki/gwt/client/search/panels/ResultsPanel.java
2007-10-04 15:37:49 UTC (rev 5281)
@@ -31,6 +31,7 @@
import com.google.gwt.user.client.ui.SourcesTableEvents;
import com.google.gwt.user.client.ui.TableListener;
import com.google.gwt.user.client.ui.Widget;
+import com.google.gwt.user.client.ui.MouseListenerAdapter;
import com.xpn.xwiki.gwt.api.client.Document;
import org.curriki.gwt.client.Constants;
import org.curriki.gwt.client.Main;
@@ -69,6 +70,7 @@
protected ClickListener cancelCallback;
protected Viewer viewer;
protected ResourceAdder resourceAdder;
+ protected hoverOnMouseover hoverMarker = new hoverOnMouseover();
public ResultsPanel(){
init(false);
@@ -166,10 +168,14 @@
if (w instanceof SortableColumnHeader){
SortableColumnHeader sw = (SortableColumnHeader) w;
- if (sortBy != null && !sortBy.equals("") && sw.getSortBy() !=
null && sw.getSortBy().equals(sortBy)){
- g.getFlexCellFormatter().addStyleName(curRow, i,
"find-results-column-header-sorted");
- } else {
- g.getFlexCellFormatter().removeStyleName(curRow, i,
"find-results-column-header-sorted");
+ if (sw != null && sw.getSortBy() != null &&
!sw.getSortBy().equals("")){
+ sw.addMouseListener(hoverMarker);
+
+ if (sortBy != null && !sortBy.equals("") &&
sw.getSortBy().equals(sortBy)){
+ g.getFlexCellFormatter().addStyleName(curRow, i,
"find-results-column-header-sorted");
+ } else {
+ g.getFlexCellFormatter().removeStyleName(curRow, i,
"find-results-column-header-sorted");
+ }
}
}
g.setWidget(curRow, i, w);
@@ -308,4 +314,14 @@
columnCount = 5;
}
}
+
+ public class hoverOnMouseover extends MouseListenerAdapter {
+ public void onMouseEnter(Widget w){
+ w.addStyleName("mouse-over");
+ }
+
+ public void onMouseLeave(Widget w){
+ w.removeStyleName("mouse-over");
+ }
+ }
}
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications