History | View | Annotate | Download (22.8 kB)
Reject invalid resource names, like '.' and '..' in both server and web client. This fixes issue 19.
slight display changes
change visibility modifier for handleSpecialFolderNames method from public to private
remove unnecessary logging
allow the proper completion of the given url for cases such as Trash, My Shared, Other's Shared.
Features concerning history navigation: 1. the user can use the browser history navigation with back and fwd arrows. (problems emerge if the user closes an already expanded tree of a folder, or sub folder, then history navigation is broken).2. the user can type any 'parent' folder uri in the browser's address bar and fetch it's files e.g #Files/files/Data and any folder right below the home folder (not deeper), #Files/thrash/, #Files/others/, #Files/shared/. Only if the parent folder is already expanded, the user can navigate to the sub folders by typing the sub folder's name/uri at the address bar. Finally, if the user types a uri in the address bar which can't match any object in the application, Trash folder is selected....
updateHistory removed from RestResource and other resources and implemented only in GSS updateHistory. New method constructUri implemented inside every Resource. Can't call the RestResource constructUri inside getTreeItem method in PopupTree. In case doing that all history navigation using browser's arrows is broken. Some NPE received in folders containing special characters (still searching why)
another attempt to implement fetching the corresponding directory from a given uri. A getTreeItem method implemented in PopupTree as log as implementing the getName() in RestResource----needs improvement
early commit - first attemp, regarding giving a uri and fetching the proper directory
Bugzilla – Bug 371, Add history support for folder navigation almost done. Issues listed for futher development 1.Forward navigation through Other's Shared folders. 2. Usual navigation problems with folder name '%' 3.Cross browser functionality check
Fix build path errors during the last merge and silence a few warnings.
merge with 51a2069b54c1
Just before implementing the browser's history-not fully tested yet. Changes: GSS.java has been changed,i) in the first launch historyToken equals(Files), ii) History.addValueChangeHandler has been implemented and a Map collection has been used to store corresponding uri's/ TreeItem objects.Therefore, PopupTree.java has been updated to add the uri - TreeItem object pair to history map collection. Finally, a getPopupTree method has been added in the Folders.java that returns the PopupTree obj
Simplify a method call.
Only clear the cookie when the user logs out. This way a user only needs to login once per session and the site appears more web-like. This was not possible before the SSL transport was present, since the token would be exposed to eavesdroppers.
Formating commit. Comments fixed after code review. 1. Added a 2010 entry in copyright notice in GSS.java and also in PopupTree.java 2. Removed unnecessary comments in GSS.java 3. Code layout fixed for JSNI code 4. comment layout fixed in PopupTree.java line 181
GSS.java changes to show user's selection in browser's addressPopupTree.java method on selection not completedTestUri.java test class
Move the loading indicator to the top of the page, in order to be less distracting and improve perceived latency. Use a single inlined animated GIF in order to speed up bootstrap.
use http caching by using IF-MODIFIED-SINCE HEADERS and handling response accordingly
fix class cast exception when trying to drag and drop files
Use the standard theme from GWT, instead of our bad emulation from the GWT-1.3 era.
Fix confusion over width and height.
Revert inadvertent change.
Remove unused code, fix a few warnings and restore some inadvertent changes. Also mention the new dependency in the build text.
moved towards gwt version 2.0 - updated dnd to version 3 -removed all deprecations
Fixed cases where previous selection might cause confusion (selection still showing for a while while new folder selected is updated) or minor bugs (no right-click menu appearing even though it looks like file(s) are selected).
Use a different strategy for login in development environments that does not require me to recompile the web client for production deployment. Now, if the testUsername property is found in gss.properties the server treats the value as an authenticated username....
Add forgotten getter and setter.
Add system-generated password for WebDAV. (Bug #705)
Remove the redundant gss top-level directory.