Enable focus inside the text box when creating a new group. This solves Issue 36.
[pithos] / src / gr / ebs / gss / client / VersionsList.java
index 7162cb0..c230ca8 100644 (file)
@@ -71,6 +71,7 @@ public class VersionsList extends Composite {
                versions = theVersions;
                Collections.sort(theVersions, new Comparator<FileResource>(){
 
+                       @Override
                        public int compare(FileResource o1, FileResource o2) {
                                return o1.getVersion().compareTo(o2.getVersion());
                        }
@@ -92,7 +93,7 @@ public class VersionsList extends Composite {
                permTable.getFlexCellFormatter().setHorizontalAlignment(0, 2, HasHorizontalAlignment.ALIGN_CENTER);
                permTable.getFlexCellFormatter().setHorizontalAlignment(0, 3, HasHorizontalAlignment.ALIGN_CENTER);
                permPanel.add(permTable);
-               permPanel.addStyleName("gwt-TabPanelBottom");
+               permPanel.addStyleName("gss-TabPanelBottom");
                permTable.addStyleName("gss-permList");
                initWidget(permPanel);
                updateTable();
@@ -106,7 +107,7 @@ public class VersionsList extends Composite {
                }
                for (final FileResource dto : versions) {
                        HTML restoreVersion = new HTML("<a href='#' class='hidden-link info'><span>"+AbstractImagePrototype.create(images.restore()).getHTML()+"</span><div>Restore this Version</div></a>");
-                       restoreVersion.addClickHandler( new ClickHandler() {
+                       restoreVersion.addClickHandler(new ClickHandler() {
                                @Override
                                public void onClick(ClickEvent event) {
                                        restoreVersion(dto);
@@ -114,8 +115,8 @@ public class VersionsList extends Composite {
                        });
 
                        permTable.setHTML(i, 0, "<span>" + dto.getVersion() + "</span>");
-                       permTable.setHTML(i, 1, "<span>" + formatDate(dto.getCreationDate()) + "</span>");
-                       permTable.setHTML(i, 2, "<span>" + formatDate(dto.getModificationDate()) + "</span>");
+                       permTable.setHTML(i, 1, "<span>" + formatDate(dto.getCreationDate()) + " by " + GSS.get().getUserFullName(dto.getCreatedBy()) + "</span>");
+                       permTable.setHTML(i, 2, "<span>" + formatDate(dto.getModificationDate()) + " by " + GSS.get().getUserFullName(dto.getModifiedBy()) + "</span>");
                        permTable.setHTML(i, 3, "<span>" + dto.getFileSizeAsString() + "</span>");
                        HTML downloadHtml = new HTML("<a class='hidden-link info' href='#'><span>"+AbstractImagePrototype.create(images.download()).getHTML()+"</span><div>View this Version</div></a>");
                        downloadHtml.addClickHandler(new ClickHandler() {
@@ -125,12 +126,10 @@ public class VersionsList extends Composite {
                                        String dateString = RestCommand.getDate();
                                        String resource = dto.getUri().substring(app.getApiPath().length()-1, dto.getUri().length());
                                        String sig = app.getCurrentUserResource().getUsername()+" "+RestCommand.calculateSig("GET", dateString, resource, RestCommand.base64decode(app.getToken()));
-                                       String fileUrl = dto.getUri() + "&Authorization=" + URL.encodeComponent(sig) + "&Date="+URL.encodeComponent(dateString);
+                                       String fileUrl = dto.getUri() + "?version=" + dto.getVersion() + "&Authorization=" + URL.encodeComponent(sig) + "&Date="+URL.encodeComponent(dateString);
                                        Window.open(fileUrl, "_BLANK", "");
-
                                }
                        });
-                       GWT.log("images:"+AbstractImagePrototype.create(images.download()).getHTML(), null);
                        permTable.setWidget(i, 4, downloadHtml);
                        permTable.setWidget(i, 5, restoreVersion);
                        permTable.getFlexCellFormatter().setStyleName(i, 0, "props-labels");