示例#1
0
  public String getNoSelectionErrorMessage() {
    if (folderDetailsPresenter.isSingleSelectionModel()) {
      return translationMessages.mustSelectFileFolder(
          translations.fileFolderTypeMap().get(fileSelectionType.name()));
    }

    return translationMessages.mustSelectAtLeastFileFolder(
        translations.fileFolderTypeMap().get(fileSelectionType.name()));
  }
示例#2
0
  @Override
  public void onReveal() {
    // Clear previous state.
    clearSelection(); // clear previous selection (highlighted row)
    getView().clearNewFolderName(); // clear previous new folder name

    // Adjust display based on file selection type.
    setDisplaysFiles(displaysFiles());

    folderDetailsPresenter.setCurrentFolder(FileDtos.user(credentials.getUsername()));
  }
示例#3
0
 @Override
 protected void onBind() {
   super.onBind();
   for (SplitPaneWorkbenchPresenter.Slot slot : SplitPaneWorkbenchPresenter.Slot.values()) {
     setInSlot(slot, getDefaultPresenter(slot));
   }
   addRegisteredHandler(
       FilesCheckedEvent.getType(),
       new FilesCheckedEvent.FilesCheckedHandler() {
         @Override
         public void onFilesChecked(FilesCheckedEvent event) {
           checkedFiles = event.getCheckedFiles();
         }
       });
   folderDetailsPresenter.setSingleSelectionModel(true);
 }
示例#4
0
 public FileDto getCurrentFolder() {
   return folderDetailsPresenter.getCurrentFolder();
 }
示例#5
0
 @Override
 public void onUploadFile() {
   FileUploadModalPresenter fileUploadModalPresenter = fileUploadModalProvider.get();
   fileUploadModalPresenter.setCurrentFolder(folderDetailsPresenter.getCurrentFolder());
   fileUploadModalProvider.show();
 }
示例#6
0
 private void setDisplaysFiles(boolean displaysFiles) {
   folderDetailsPresenter.getView().setDisplaysFiles(displaysFiles);
 }
示例#7
0
 public void clearSelection() {
   checkedFiles = null;
   folderDetailsPresenter.getView().clearSelection();
 }