Versions are fetched before the versions dialog is shown
authorChristos Stathis <chstath@ebs.gr>
Thu, 2 Feb 2012 12:06:52 +0000 (14:06 +0200)
committerChristos Stathis <chstath@ebs.gr>
Thu, 2 Feb 2012 12:06:52 +0000 (14:06 +0200)
src/gr/grnet/pithos/web/client/FileVersionsDialog.java

index aeed435..ab0b4b7 100644 (file)
@@ -54,6 +54,7 @@ import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.CheckBox;\r
 import com.google.gwt.user.client.ui.FocusPanel;\r
 import com.google.gwt.user.client.ui.HasHorizontalAlignment;\r
+import com.google.gwt.user.client.ui.PopupPanel;\r
 import com.google.gwt.user.client.ui.VerticalPanel;\r
 \r
 /**\r
@@ -122,8 +123,8 @@ public class FileVersionsDialog extends AbstractPropertiesDialog {
                inner.addStyleName("inner");\r
 \r
                fetchVersions();\r
-                       \r
-        outer.add(inner);\r
+\r
+               outer.add(inner);\r
 \r
                // Create the 'OK' button, along with a listener that hides the dialog\r
                // when the button is clicked.\r
@@ -143,6 +144,15 @@ public class FileVersionsDialog extends AbstractPropertiesDialog {
         setWidget(outer);\r
        }\r
 \r
+       private void doCenter() {\r
+               super.center();\r
+       }\r
+       \r
+       @Override\r
+       public void center() {\r
+               fetchVersions();\r
+       }\r
+\r
     protected void fetchVersions() {\r
        String path = file.getUri() + "?format=json&version=list";\r
        GetRequest<FileVersions> getVersions = new GetRequest<FileVersions>(FileVersions.class, app.getApiPath(), file.getOwner(), path) {\r
@@ -150,6 +160,7 @@ public class FileVersionsDialog extends AbstractPropertiesDialog {
                        @Override\r
                        public void onSuccess(FileVersions _result) {\r
                        inner.add(createVersionPanel(_result.getVersions()));\r
+                               doCenter();\r
                        }\r
 \r
                        @Override\r