Examples of IGWTFolder


Examples of com.cubusmail.common.model.IGWTFolder

        new BooleanCallback() {

          public void execute( Boolean value ) {

            if ( value ) {
              IGWTFolder folder = GWTUtil.getGwtFolder( getSelectedTreeNode() );
              if ( folder != null ) {
                // PanelRegistry.LEFT_PANEL.mask();
                emptyFolder( folder.getId() );
              }
            }
          }
        } );
  }
View Full Code Here

Examples of com.cubusmail.common.model.IGWTFolder

    MenuItem createItem = UIFactory.createMenuItem( ActionRegistry.NEW_FOLDER );
    createItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isCreateSubfolderSupported();
      }
    } );

    MenuItem deleteItem = UIFactory.createMenuItem( ActionRegistry.DELETE_FOLDER );
    deleteItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isDeleteSupported();
      }
    } );

    MenuItem emptyItem = UIFactory.createMenuItem( ActionRegistry.EMPTY_FOLDER );
    emptyItem.setEnableIfCondition( new MenuItemIfFunction() {

      public boolean execute( Canvas target, Menu menu, MenuItem item ) {

        IGWTFolder folder = GWTUtil.getGwtFolder( (TreeNode) tree.getSelectedRecord() );
        return folder.isEmptySupported();
      }
    } );

    contextMenu.setItems( createItem, deleteItem, emptyItem );
View Full Code Here

Examples of com.cubusmail.common.model.IGWTFolder

   * @see com.cubusmail.client.actions.GWTAction#execute()
   */
  @Override
  public void execute() {

    IGWTFolder sourceFolder = GWTUtil.getGwtFolder( this.sourceNode );
    IGWTFolder targetFolder = GWTUtil.getGwtFolder( this.targetNode );
    ServiceProvider.getMailboxService().moveFolder( sourceFolder.getId(), targetFolder.getId(), this );
  }
View Full Code Here

Examples of com.cubusmail.common.model.IGWTFolder

        new BooleanCallback() {

          public void execute( Boolean value ) {

            if ( value ) {
              IGWTFolder folder = GWTUtil.getGwtFolder( getSelectedTreeNode() );
              if ( folder != null ) {
                deleteFolder( folder.getId() );
              }
            }
          }
        } );
  }
View Full Code Here

Examples of com.cubusmail.common.model.IGWTFolder

  private class MailfolderSelectionChangedHandler implements SelectionChangedHandler {

    public void onSelectionChanged( SelectionEvent event ) {

      TreeNode selectedNode = (TreeNode) event.getRecord();
      IGWTFolder mailFolder = GWTUtil.getGwtFolder( selectedNode );
      if ( !selectedNode.equals( currentTreeNode ) ) {
        currentTreeNode = selectedNode;
        prepareActions( selectedNode );
        changeToolbarButtonStatus( mailFolder );
        if ( mailFolder instanceof GWTMailFolder ) {
View Full Code Here

Examples of com.cubusmail.common.model.IGWTFolder

    public void onFolderDrop( FolderDropEvent event ) {

      if ( event.getNodes() != null && event.getNodes().length > 0 ) {
        TreeNode sourceNode = event.getNodes()[0];
        IGWTFolder sourceFolder = GWTUtil.getGwtFolder( sourceNode );
        if ( sourceFolder.isMoveSupported() ) {
          TreeNode targetNode = event.getFolder();
          IGWTFolder targetFolder = GWTUtil.getGwtFolder( targetNode );
          if ( !isSame( sourceFolder.getParent(), targetFolder ) ) {
            ActionRegistry.MOVE_FOLDER.get( MoveFolderAction.class ).setSourceNode( sourceNode );
            ActionRegistry.MOVE_FOLDER.get( MoveFolderAction.class ).setTargetNode( targetNode );
            ActionRegistry.MOVE_FOLDER.execute();
          }
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.IGWTFolder

  public boolean doBeforeNodeDrop( TreePanel treePanel, TreeNode target, DragData dragData, String point,
      DragDrop source, TreeNode dropNode, DropNodeCallback dropNodeCallback ) {

    try {
      if ( dragData instanceof TreeDragData ) {
        IGWTFolder sourceFolder = (IGWTFolder) dropNode.getUserObject();
        IGWTFolder targedFolder = (IGWTFolder) target.getUserObject();

        ActionRegistry.MOVE_FOLDER.get( MoveFolderAction.class ).moveFolder( sourceFolder.getId(),
            targedFolder.getId() );
        return true;
      }
      else if ( dragData instanceof GridDragData ) {

        if ( POINT_APPEND.equals( point ) ) {
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.IGWTFolder

      DragDrop source, TreeNode dropNode ) {

    // is drop node allowed to move
    try {
      if ( dragData instanceof TreeDragData ) {
        IGWTFolder sourceFolder = (IGWTFolder) dropNode.getUserObject();
        IGWTFolder targedFolder = (IGWTFolder) target.getUserObject();

        return POINT_APPEND.equals( point ) && allowMoving( sourceFolder, targedFolder );
      }
      else if ( dragData instanceof GridDragData ) {
        return POINT_APPEND.equals( point );
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.IGWTFolder

  /**
   *
   */
  private void deleteTrash() {

    IGWTFolder folder = GWTSessionManager.get().getMailbox().getTrashFolder();
    if ( folder != null ) {
      ServiceProvider.getMailboxService().emptyFolder( folder.getId(), new AsyncCallbackAdapter<Void>() {

        @Override
        public void onSuccess( Void result ) {

          logout();
View Full Code Here

Examples of com.cubusmail.gwtui.client.model.IGWTFolder

     * (com.gwtext.client.widgets.tree.TreeNode,
     * com.gwtext.client.core.EventObject)
     */
    public void onClick( TreeNode node, EventObject e ) {

      IGWTFolder mailFolder = (IGWTFolder) node.getUserObject();
      if ( !node.equals( currentTreeNode ) ) {
        currentTreeNode = node;
        changeToolbarButtonStatus( mailFolder );
        if ( mailFolder instanceof GWTMailFolder ) {
          GWTSessionManager.get().setCurrentMailFolder( (GWTMailFolder) mailFolder );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.