Author: norman
Date: Thu Aug 13 17:26:44 2009
New Revision: 803953
URL: http://svn.apache.org/viewvc?rev=803953&view=rev
Log:
Add links for selection / deselecting all rows
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java
labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties
labs/hupa/src/main/java/org/apache/hupa/client/dnd/PagingScrollTableRowDragController.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
Modified: labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java?rev=803953&r1=803952&r2=803953&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java Thu Aug
13 17:26:44 2009
@@ -77,4 +77,10 @@
public String okButton();
public String cancelButton();
+
+ public String select();
+
+ public String all();
+
+ public String none();
}
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties?rev=803953&r1=803952&r2=803953&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties Thu
Aug 13 17:26:44 2009
@@ -26,4 +26,7 @@
forwardMailButton=Forward
loading=Loading
okButton=Ok
-cancelButton=Cancel
\ No newline at end of file
+cancelButton=Cancel
+select=Select
+none=None
+all=All
\ No newline at end of file
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/dnd/PagingScrollTableRowDragController.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/dnd/PagingScrollTableRowDragController.java?rev=803953&r1=803952&r2=803953&view=diff
==============================================================================
---
labs/hupa/src/main/java/org/apache/hupa/client/dnd/PagingScrollTableRowDragController.java
(original)
+++
labs/hupa/src/main/java/org/apache/hupa/client/dnd/PagingScrollTableRowDragController.java
Thu Aug 13 17:26:44 2009
@@ -61,7 +61,10 @@
super.dragEnd();
// cleanup
- // draggableTable = null;
+ draggableTable = null;
+ parentTable = null;
+ dragRow = -1;
+ proxyWidget = null;
}
@Override
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java?rev=803953&r1=803952&r2=803953&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
Thu Aug 13 17:26:44 2009
@@ -50,6 +50,8 @@
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ChangeEvent;
import com.google.gwt.event.dom.client.ChangeHandler;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.event.logical.shared.ResizeEvent;
import com.google.gwt.event.logical.shared.ResizeHandler;
@@ -84,13 +86,13 @@
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Hyperlink;
import com.google.gwt.user.client.ui.ListBox;
import com.google.gwt.user.client.ui.TableListener;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
import com.google.inject.Inject;
-import com.google.inject.Provider;
-import com.google.inject.Singleton;
+
@SuppressWarnings("deprecation")
public class IMAPMessageListView extends Composite implements Display{
@@ -112,7 +114,6 @@
private Button newMailButton = new Button(constants.newMailButton());
private ConfirmDialogBox confirmBox = new ConfirmDialogBox();
private ListBox pageBox = new ListBox();
- private PagingScrollTableRowDragController controller;
@@ -120,8 +121,6 @@
public IMAPMessageListView(DispatchAsync dispatcher,EventBus bus,
PagingScrollTableRowDragController controller) {
this.bus = bus;
this.dispatcher = dispatcher;
- this.controller = controller;
- //this.controller = controllerProvider.get();
VerticalPanel vPanel = new VerticalPanel();
@@ -228,6 +227,30 @@
hPanel.setWidth("100%");
hPanel.setHeight("100%");
vPanel.add(hPanel);
+
+ HorizontalPanel bar = new HorizontalPanel();
+ bar.setSpacing(3);
+ bar.add(new HTML(constants.select() +":"));
+ Hyperlink allLink = new Hyperlink(constants.all(),"");
+ allLink.addClickHandler(new ClickHandler() {
+
+ public void onClick(ClickEvent event) {
+ mailTable.getDataTable().selectAllRows();
+ }
+
+ });
+ bar.add(allLink);
+
+ Hyperlink noneLink = new Hyperlink(constants.none(),"");
+ noneLink.addClickHandler(new ClickHandler() {
+
+ public void onClick(ClickEvent event) {
+ mailTable.getDataTable().deselectAllRows();
+ }
+
+ });
+ bar.add(noneLink);
+ vPanel.add(bar);
vPanel.add(mailTable);
confirmBox.setText(messages.confirmDeleteMessages());
initWidget(vPanel);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]