Package com.tensegrity.wpalo.client.ui.model

Examples of com.tensegrity.wpalo.client.ui.model.TreeNode


    String sessionId = ((Workbench)Registry.get(Workbench.ID)).getUser().getSessionId();
    WPaloFolderServiceProvider.getInstance().hasCreatePermission(sessionId,
        new Callback <Boolean>(){
          public void onSuccess(Boolean result) {
            if (result) {
              TreeNode selection = getSelectedNode();
              final TreeNode parent = getParentFolder(selection);
              String[] usedFolderNames = browserModel.getUsedFolderNames();
              final NewFolderDialog newFolderDlg = new NewFolderDialog();
              newFolderDlg.setUsedFolderNames(usedFolderNames);
              // add close listener:
              newFolderDlg.addListener(Events.Close, new Listener<WindowEvent>() {
View Full Code Here


        final ViewImportDialog createDlg = new ViewImportDialog(false, showBoxes);
        createDlg.addButtonListener(ViewImportDialog.BUTTON_OK,
            new Listener<BaseEvent>() {
              public void handleEvent(BaseEvent be) {
                XView[] xViews = createDlg.getSelectedViews();
                TreeNode parent = getParentFolder(node);
                importViews(constants.creatingView(), xViews, parent, createDlg
                    .isPublic(), createDlg.isEditable());
              }
            });
        createDlg.show();           
View Full Code Here

        final ViewImportDialog importDlg = new ViewImportDialog(true, showBoxes);
        importDlg.addButtonListener(ViewImportDialog.BUTTON_OK,
            new Listener<BaseEvent>() {
              public void handleEvent(BaseEvent be) {
                XView[] xViews = importDlg.getSelectedViews();
                TreeNode parent = getParentFolder(node);
                importViews(constants.importingViews(), xViews, parent, importDlg
                    .isPublic(), importDlg.isEditable());
              }
            });
        importDlg.show();           
View Full Code Here

      importViewsAfterCheck(node);
    }
  }

  final void handleAction(String action) {
    TreeNode selection = getSelectedNode();
    if (selection != null) {
      if (action.equals(OPEN)) {
        doOpen(selection);
      } else if (action.equals(DELETE)) {
        doDelete(viewsTree.getSelectedItems());
View Full Code Here

  private final void doDelete(final List<TreeItem> selection) {
    if (selection.isEmpty())
      return;
    TreeItem sel = selection.get(0);
    if (sel != null) {
      TreeNode tn = (TreeNode) sel.getModel();
      if (tn != null && tn.getXObject() instanceof XObjectWrapper &&
          ((XObjectWrapper) tn.getXObject()).getXObject() instanceof XStaticFolder) {
        delete(selection);
        return;
      }
    }
    MessageBox.confirm(constants.confirmDelete(), constants.sureToDeleteItems(),
View Full Code Here

        });
  }
  private final void delete(List<TreeItem> selection) {
    for (TreeItem selectedItem : selection) {
      if (selectedItem != null) {
        TreeNode node = (TreeNode) selectedItem.getModel();
        if (node == null)
          node = getVisibleRoot();
        delete(node, false);
      }
    }
View Full Code Here

  }

  private final void checkSelection(Tree tree) {
    TreeItem selection = tree.getSelectedItem();
    if (selection != null) {
      TreeNode node = (TreeNode) selection.getModel();
      XObject xObj = browserModel.getWrappedXObject(node);
      mayDelete = true;
      if (deleteItem != null) {
        deleteItem.setEnabled(true);
        deleteItem.setIconStyle("icon-delete");
      }
      if (xObj instanceof XStaticFolder) {
        if (node.getParent().getParent() == null) {
          mayDelete = false;
          if (deleteItem != null) {
            deleteItem.setEnabled(false);
            deleteItem.setIconStyle("icon-delete-off");
          }             
View Full Code Here

    editor.addListener(Events.Complete, editorListener);
    item.startEdit();
  }

  private final void doRename(final TreeItem item) {
    TreeNode node = (TreeNode) item.getModel();
    final XObject obj = browserModel.getWrappedXObject(node);
    if (obj instanceof XStaticFolder) {
      String sessionId = ((Workbench)Registry.get(Workbench.ID)).getUser().getSessionId();
      WPaloFolderServiceProvider.getInstance().hasWritePermission(sessionId,
          new Callback<Boolean>() {
View Full Code Here

    final String newName = demodify(item.getText());
    String sessionId = ((Workbench)Registry.get(Workbench.ID)).getUser().getSessionId();
    WPaloFolderServiceProvider.getInstance().renameFolder(sessionId, folder, newName,
        new Callback<Void>(constants.failedToRenameFolder()) {
          public void onSuccess(Void arg0) {
            TreeNode node = (TreeNode) item.getModel();
            node.getXObject().setName(newName);
            browserModel.refresh(node);
          }
        });
  }
View Full Code Here

    final String newName = demodify(item.getText());
    String sessionId = ((Workbench)Registry.get(Workbench.ID)).getUser().getSessionId();
    WPaloCubeViewServiceProvider.getInstance().renameView(sessionId, xView, newName,
        new Callback<Void>(constants.failedToRenameView()) {
          public void onSuccess(Void arg0) {
            TreeNode node = (TreeNode) item.getModel();
            node.getXObject().setName(newName);
            browserModel.refresh(node);
//            checkStyle(item);
            fireEvent(new AppEvent<TreeNode>(
                WPaloEvent.RENAMED_VIEWBROWSER_VIEW, node));
          }
View Full Code Here

TOP

Related Classes of com.tensegrity.wpalo.client.ui.model.TreeNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.