Package com.smartgwt.client.widgets.tree

Examples of com.smartgwt.client.widgets.tree.TreeNode


   * com.cubusmail.client.events.MessagesChangedListener#onMessagesChanged()
   */
  public void onMessagesChanged() {

    if ( this.currentTreeNode != null ) {
      final TreeNode selectedNode = this.currentTreeNode;
      ServiceProvider.getMailboxService().getFormattedMessageCount(
          ((GWTMailFolder) GWTUtil.getGwtFolder( selectedNode )).getId(), new AsyncCallback<String>() {

            public void onFailure( Throwable caught ) {

              GWTExceptionHandler.handleException( caught );
            }

            public void onSuccess( String result ) {

              selectedNode.setTitle( result );
            }

          } );
    }
  }
View Full Code Here


   */
  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 ) {
          GWTSessionManager.get().setCurrentMailFolder( (GWTMailFolder) mailFolder );
View Full Code Here

  private class AddressFolderSelectionChangedHandler implements SelectionChangedHandler {

    public void onSelectionChanged( SelectionEvent event ) {

      TreeNode selectedNode = (TreeNode) event.getRecord();
      AddressFolder folder = (AddressFolder) selectedNode.getAttributeAsObject( GWTConstants.ADDRESS_FOLDER );
      if ( !selectedNode.equals( currentTreeNode ) ) {
        currentTreeNode = selectedNode;
        GWTSessionManager.get().setCurrentAddressFolder( folder );
        EventBroker.get().fireAddressFolderSelected( folder );
        GWTSessionManager.get().setCurrentBeginChars( null );
        EventBroker.get().fireReloadAddressList( folder, null );
View Full Code Here

      event.isCancelled();
      event.getEditCompletionEvent();
      if ( !alreadyDiscarded ) {
        if ( checkInput( event ) ) {
          String newName = event.getNewValue() != null ? event.getNewValue().toString() : null;
          TreeNode renamedNode = (TreeNode) event.getRecord();
          ActionRegistry.RENAME_FOLDER.get( RenameFolderAction.class ).setRenamedNode( renamedNode );
          ActionRegistry.RENAME_FOLDER.get( RenameFolderAction.class ).setNewName( newName );
          ActionRegistry.RENAME_FOLDER.execute();
        }
      }
View Full Code Here

   * @param folderName
   */
  private void createFolder( final TreeNode parentFolderNode, String folderName ) {

    // PanelRegistry.LEFT_PANEL.mask();
    TreeNode newFolder = new TreeNode( folderName );
    newFolder.setParentID( getSelectedTreeNode().getAttributeAsString( "id" ) );
    DSRequest request = new DSRequest();
    request.setAttribute( GWTConstants.PARAM_PARENT_FOLDER, getSelectedTreeNode() );
    this.tree.addData( newFolder, new DSCallback() {

      public void execute( DSResponse response, Object rawData, DSRequest request ) {
View Full Code Here

  private class MailfolderDropHandler implements FolderDropHandler {

    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

TOP

Related Classes of com.smartgwt.client.widgets.tree.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.