Author: norman
Date: Wed Aug 19 16:13:11 2009
New Revision: 805861
URL: http://svn.apache.org/viewvc?rev=805861&view=rev
Log:
Show if the table is loading data
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/widgets/PagingOptions.java
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/widgets/PagingOptions.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/widgets/PagingOptions.java?rev=805861&r1=805860&r2=805861&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/widgets/PagingOptions.java
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/widgets/PagingOptions.java
Wed Aug 19 16:13:11 2009
@@ -90,6 +90,8 @@
table.addPageChangeHandler(new PageChangeHandler() {
public void onPageChange(PageChangeEvent event) {
+ loading(true);
+
currentPage = event.getNewPage();
int startCount = currentPage *
table.getPageSize();
@@ -108,8 +110,7 @@
table.addPageLoadHandler(new PageLoadHandler() {
public void onPageLoad(PageLoadEvent event) {
- loading.hide();
- panel.setWidget(text);
+ loading(false);
}
});
@@ -117,9 +118,7 @@
table.addPagingFailureHandler(new PagingFailureHandler() {
public void onPagingFailure(PagingFailureEvent event) {
- loading.hide();
- panel.setWidget(text);
-
+ loading(false);
}
});
@@ -158,6 +157,16 @@
initWidget(pagingPanel);
}
+ private void loading(boolean isLoading) {
+ if (isLoading) {
+ loading.show();
+ panel.setWidget(loading);
+ } else {
+ loading.hide();
+ panel.setWidget(text);
+ }
+
+ }
private void updateControl(int startCount, int endCount, int rows) {
if (rows == TableModel.UNKNOWN_ROW_COUNT) {
startCount = 0;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]