256: Workspace explorer

Task-Url: https://support.d4science.org/issues/256

Updated dialog

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-explorer@117088 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2015-07-08 13:43:31 +00:00
parent 57095ffc19
commit 4f7a6ee837
2 changed files with 27 additions and 4 deletions

View File

@ -12,6 +12,8 @@ public class WorkspaceExplorerConstants {
public static final String WORKSPACE_EXPLORER_CAPTION = "Workspace Explorer";
public static final String WORKSPACE_EXPLORER_SAVE_AS_CAPTION = "Workspace Explorer Save As...";
public static final String HOME_LABEL = "Home";
public static final String WORKSPACE_MY_SPECIAL_FOLDERS_PATH = "/Workspace/MySpecialFolders";

View File

@ -99,6 +99,25 @@ public class WorkspaceExplorerSaveDialog extends Modal implements HasWorskpaceEx
WorkspaceExplorerController.eventBus.fireEvent(new LoadRootEvent());
initDialog(captionTxt, fileName);
}
/**
* Instantiates a new workspace explorer save dialog.
*
* @param fileName the file name
* @param showableTypes the showable types
*/
public WorkspaceExplorerSaveDialog(String fileName, List<ItemType> showableTypes) {
if (showableTypes != null) {
ItemType[] itemsType = new ItemType[showableTypes.size()];
itemsType = showableTypes.toArray(itemsType);
setShowableTypes(showableTypes.toArray(itemsType));
}
WorkspaceExplorerController.eventBus.fireEvent(new LoadRootEvent());
initDialog(captionTxt, fileName);
}
/**
@ -108,7 +127,7 @@ public class WorkspaceExplorerSaveDialog extends Modal implements HasWorskpaceEx
* @param fileName the file name
*/
private void initDialog(String captionTxt, String fileName) {
this.captionTxt = (captionTxt == null || captionTxt.isEmpty()) ? WorkspaceExplorerConstants.WORKSPACE_EXPLORER_CAPTION: captionTxt;
this.captionTxt = (captionTxt == null || captionTxt.isEmpty()) ? WorkspaceExplorerConstants.WORKSPACE_EXPLORER_SAVE_AS_CAPTION: captionTxt;
setAnimation(false);
setCloseVisible(true);
hide(false);
@ -179,7 +198,7 @@ public class WorkspaceExplorerSaveDialog extends Modal implements HasWorskpaceEx
}
/**
*
* Adds the handlers.
*/
private void addHandlers() {
@ -218,7 +237,6 @@ public class WorkspaceExplorerSaveDialog extends Modal implements HasWorskpaceEx
* Sets the file name.
*
* @param txt the txt
* @param select the select
*/
private void setFileName(final String txt){
if(txt==null)
@ -240,7 +258,8 @@ public class WorkspaceExplorerSaveDialog extends Modal implements HasWorskpaceEx
/**
* Notify parent selected.
*
* @param selected the selected
* @param parent the parent
* @param fileName the file name
*/
private void notifySaving(Item parent, String fileName) {
@ -303,6 +322,8 @@ public class WorkspaceExplorerSaveDialog extends Modal implements HasWorskpaceEx
}
/**
* Gets the save button.
*
* @return the saveButton
*/
public Button getSaveButton() {