Package com.tensegrity.palo.gwt.core.client.models

Examples of com.tensegrity.palo.gwt.core.client.models.XObject


  }
 
  public final void setInput(Object input) {
    if(input instanceof TreeNode) {
      this.input = (TreeNode)input;
      XObject _input = this.input.getXObject();
      title = getTitle(_input);
      for(EditorTab tab : tabs)
        tab.set(_input);
      isDirty = false;
      saveBtn.setEnabled(false);
View Full Code Here


  }
 
  public final void setInputQuietly(Object input) {
    if(input instanceof TreeNode) {
      this.input = (TreeNode)input;
      XObject _input = this.input.getXObject();
      title = getTitle(_input);
    }
  }
View Full Code Here

 
  public final void doSave(final AsyncCallback <Boolean> callback) {
    final Workbench wb = (Workbench)Registry.get(Workbench.ID);
    XUser admin = wb.getUser();
    if(admin != null) {
      final XObject xObj = input.getXObject();
      for (EditorTab tab : tabs) {
        if (!tab.save(xObj)) {
          MessageBox.alert(constants.error(),
              messages.failedToSave(getTitle()),
              null);   
          return;
        }
      }
     
//      if (getSaveType() == WPaloEvent.SAVED_USER_ITEM) {
//        final TreeNode input = (TreeNode) getInput();
//        final XUser user = (XUser) ((TreeNode) getInput()).getXObject();
//        final XUser loggedInUser = ((Workbench)Registry.get(Workbench.ID)).getUser();
//        String sessionId = loggedInUser.getSessionId();
//        WPaloAdminServiceProvider.getInstance().getGroups(sessionId, user,
//            new Callback<XGroup[]>("Failed to load groups!!") {
//                public void onSuccess(XGroup[] groups) {
//                  user.clearGroups();
//                  for (XGroup group : groups) {
//                    user.addGroupID(group.getId());
//                  }
//                  WPaloAdminServiceProvider.getInstance().saveXObject(loggedInUser.getSessionId(), xObj,
//                      new Callback<XObject>() {
//                    public void onFailure(Throwable t) {
//                          MessageBox.alert("Error", "Failed to save '"
//                            + xObj.getName() + "'!\n" + t.getMessage(),
//                            null);
//                        saved(false);
//                        if (callback != null) {
//                          callback.onSuccess(true);
//                        }
//                      }
//                      public void onSuccess(XObject arg0) {
//                        input.setXObject(arg0);
//                        saved(true);
//                        setInput(arg0);
//                        if (callback != null) {
//                          callback.onSuccess(true);
//                        }                       
//                      }
//                    });
//              }
//            });
//      } else { 
        WPaloAdminServiceProvider.getInstance().saveXObject(wb.getUser().getSessionId(), xObj,
          new Callback<XObject>() {
            public void onFailure(Throwable t) {
              if (xObj != null && xObj.getName() != null) {
                MessageBox.alert(constants.error(),
                  messages.failedToSave(ViewBrowserModel.modify(xObj.getName())) + t.getMessage(),
                  null);
              } else {
                String id = xObj == null ? "" : xObj.getId();
                MessageBox.alert(constants.error(),
                    messages.failedToSave(id) + t.getMessage(),
                    null);               
              }
              saved(false);
View Full Code Here

    this.displayFlags = displayFlags;
  }
 
  public void setInput(Object input) {
    if(input instanceof TreeNode || input instanceof XObject) {   
      final XObject _input;
      final XView xView;
      boolean hideHeader = false;
      boolean viewOpen = false;
      if (input instanceof XObject) {
        _input = (XObject) input;
        xView = (XView) _input;
        hideHeader = DisplayFlags.isHideViewTabs();
      } else {
        final TreeNode node = (TreeNode) input;
        _input = node.getXObject();
        xView = getWrappedViewFrom(node);
        if (_input instanceof XObjectWrapper && ((XObjectWrapper) _input).getXObject() instanceof XFolderElement) {
          XObject so =((XFolderElement) ((XObjectWrapper) _input).getXObject()).getSourceObject();
          if (so != null) {
            TabItem item = tabFolder.findItem(so.getId(), false);
            if (item != null) {
              viewOpen = true;
            }
          }
        }
View Full Code Here

  }

  private final XView getWrappedViewFrom(TreeNode node) {
    XObjectWrapper wrapper = (XObjectWrapper) node.getXObject();
    XFolderElement xFolderElement = (XFolderElement) wrapper.getXObject();
    XObject xObj = xFolderElement.getSourceObject();
    if (xObj instanceof XView)
      return (XView) xObj;
    return null;
  }
View Full Code Here

   * @param input
   */
  public final void showView(Object input) {
    if (input instanceof TreeNode) {
      // check if we have a view:
      XObject _input = ((TreeNode) input).getXObject();
      TabItem tab = tabFolder.findItem(_input.getId(), false);
      if (tab == null) {
        if (_input instanceof XObjectWrapper && ((XObjectWrapper) _input).getXObject() instanceof XFolderElement) {
          XObject so =((XFolderElement) ((XObjectWrapper) _input).getXObject()).getSourceObject();
          if (so != null) {
            tab = tabFolder.findItem(so.getId(), false);
          }
        }
      }
      if (tab != null)
        tabFolder.setSelection(tab);
View Full Code Here

    return item != null;
  }
  private final TabItem getTabIfOpen(Object input) {
    if(input instanceof TreeNode) {
      TreeNode node = (TreeNode) input;
      XObject _input = node.getXObject();
      return tabFolder.findItem(_input.getId(), false);
    }
    return null;
  }
View Full Code Here

    properties = new WPaloPropertyServiceImpl();
  }

  public List<TreeNode> loadChildren(String sessionId, TreeNode node)
      throws SessionExpiredException, PaloGwtCoreException {
    XObject obj = node.getXObject();

    XObject[] result = ChildLoaderManager.getInstance().loadChildren(obj,
        getUserSession(sessionId));

    ArrayList<TreeNode> nodeList = new ArrayList<TreeNode>();
View Full Code Here

  }

  public XObject[] loadChildren(XObject parent, UserSession userSession) {
    AuthUser loggedInUser = userSession.getUser();
    if (parent instanceof XObjectWrapper) {     
      XObject xObj = ((XObjectWrapper) parent).getXObject();
      if(xObj instanceof XNode) {
        XObject [] result = loadRoot(loggedInUser);
        return result;
      }
      else if(xObj instanceof XStaticFolder) {
View Full Code Here

   * <code>null</code> if it contains none
   * @param node
   * @return the contained view or <code>null</code>
   */
  final XView getView(TreeNode node) {
    XObject wrappedXObject = getWrappedXObject(node);
    if(wrappedXObject instanceof XFolderElement) {
      XFolderElement xFolder = (XFolderElement) wrappedXObject;
      XObject srcXObj = xFolder.getSourceObject();
      if(srcXObj instanceof XView)
        return (XView) srcXObj;
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of com.tensegrity.palo.gwt.core.client.models.XObject

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.