Package com.gwtext.client.data

Examples of com.gwtext.client.data.Record


                         } );
    }

    public String getSelectedRowUUID() {
        Record r = currentGrid.getSelectionModel().getSelected();
        if ( r != null) {
            return r.getAsString("uuid");
        } else {
            return null;
        }
    }
View Full Code Here


     */
    private void scrapeData(int insertCol) {
        Record[] recs = grid.getStore().getRecords();
        dt.data = new String[recs.length][];
        for ( int i = 0; i < recs.length; i++ ) {
            Record r = recs[i];
            if ( insertCol == -1 ) {
                String[] row = new String[fds.length];
                dt.data[i] = row;
                for ( int j = 0; j < fds.length; j++ ) {
                    row[j] = r.getAsString( fds[j].getName() );
                }
            } else {
                String[] row = new String[fds.length + 1];
                dt.data[i] = row;
                for ( int j = 0; j < fds.length; j++ ) {
                    if ( j < insertCol ) {
                        row[j] = r.getAsString( fds[j].getName() );
                    } else if ( j >= insertCol ) {
                        row[j + 1] = r.getAsString( fds[j].getName() );
                    }
                }
            }
        }
        //    String groupF = store.getGroupField();
View Full Code Here

                                       int rowIndex,
                                       int colIndex,
                                       EventObject e) {

                final String dataIdx = grid.getColumnModel().getDataIndex( colIndex );
                final Record r = store.getAt( rowIndex );
                String val = r.getAsString( dataIdx );
                DTColumnConfig colConf = colMap.get( dataIdx );
                String[] vals = dt.getValueList( colConf,
                                                 getSCE() );
                if ( vals.length == 0 ) {
                    showTextEditor( e,
View Full Code Here

        Menu menu = new Menu();
        menu.addItem( new Item( constants.AddRow(),
                                new BaseItemListenerAdapter() {
                                    public void onClick(BaseItem item,
                                                        EventObject e) {
                                        Record r = recordDef.createRecord( new Object[recordDef.getFields().length] );
                                        r.set( "num",
                                               store.getRecords().length + 1 ); //NON-NLS

                                        store.add( r );
                                    }
                                } ) );

        menu.addItem( new Item( constants.AddRowBeforeSelectedRow(),
                                new BaseItemListenerAdapter() {
                                    public void onClick(BaseItem item,
                                                        EventObject e) {

                                        Record[] selectedRows = grid.getSelectionModel().getSelections();
                                        if ( selectedRows.length == 1 ) {
                                            int selected = selectedRows[0].getAsInteger( "num" );

                                            Record newRecord = recordDef.createRecord( new Object[recordDef.getFields().length] );

                                            Record[] records = store.getRecords();

                                            for ( int i = 0; i < records.length; i++ ) {
                                                Record temp = records[i];
                                                int num = temp.getAsInteger( "num" );
                                                if ( num == selected ) {
                                                    newRecord.set( "num",
                                                                   num ); //NON-NLS
                                                    temp.set( "num",
                                                              num + 1 ); //NON-NLS

                                                    store.addSorted( newRecord );

                                                } else if ( num > selected ) {
                                                    temp.set( "num",
                                                              num + 1 ); //NON-NLS
                                                }
                                            }
                                        } else {
                                            ErrorPopup.showMessage( constants.PleaseSelectARow() );
                                        }
                                    }
                                } ) );
       
        menu.addItem( new Item( constants.RemoveSelectedRowS(),
                                new BaseItemListenerAdapter() {
                                    public void onClick(BaseItem item,
                                                        EventObject e) {
                                        Record[] selected = grid.getSelectionModel().getSelections();
                                        if ( com.google.gwt.user.client.Window.confirm( constants.AreYouSureYouWantToDeleteTheSelectedRowS() ) ) {
                                            for ( int i = 0; i < selected.length; i++ ) {
                                                store.remove( selected[i] );
                                            }
                                            renumber( store.getRecords() );
                                        }
                                    }
                                } ) );
        menu.addItem( new Item( constants.CopySelectedRowS(),
                                new BaseItemListenerAdapter() {
                                    public void onClick(BaseItem item,
                                                        EventObject e) {
                                        Record[] selected = grid.getSelectionModel().getSelections();
                                        for ( int i = 0; i < selected.length; i++ ) {
                                            Record r = recordDef.createRecord( new Object[recordDef.getFields().length] );
                                            Record orig = selected[i];
                                            for ( int j = 0; j < fds.length; j++ ) {
                                                r.set( fds[j].getName(),
                                                       orig.getAsString( fds[j].getName() ) );
                                            }
                                            store.add( r );
                                        }
                                        renumber( store.getRecords() );
                                    }
View Full Code Here

      AsyncCallback<GWTMessage> {

    @Override
    public void onRowDblClick( GridPanel grid, int rowIndex, EventObject e ) {

      Record messageRecord = grid.getStore().getAt( rowIndex );
      boolean isDraft = messageRecord.getAsBoolean( MessageListFields.DRAFT_FLAG.name() );
      String messageId = messageRecord.getId();
      if ( messageId != null ) {
        if ( isDraft ) {
          ServiceProvider.getMailboxService().openDraftMessage( Long.parseLong( messageId ), this );
        }
        else {
View Full Code Here

          public void onClick( Button button, EventObject e ) {

            Identity newIdentity = new Identity();
            newIdentity.setEmail(GWTSessionManager.get().getMailbox().getEmailAddress());
            newIdentity.setUserAccount(GWTSessionManager.get().getUserAccount());
            Record record = identityStore.createRecord(newIdentity);

            identityStore.add(record);
            gridPanel.getSelectionModel().selectRecords(record);
            userAccount.getIdentities().add(newIdentity);
          }
        }, ImageProvider.IDENTITY_ADD));

    toolbar.addButton(new ToolbarButton(TextProvider.get().identities_panel_delete_identity(),
        new ButtonListenerAdapter() {

          @Override
          public void onClick( Button button, EventObject e ) {

            Record record = gridPanel.getSelectionModel().getSelected();
            if (record != null) {
              Identity identity = (Identity) record
                  .getAsObject(IdentityListFields.IDENTITY_OBJECT.name());

              if (!identity.isStandard()) {
                userAccount.getIdentities().remove(identity);
                identityStore.remove(record);
              } else {
                MessageBox.alert(TextProvider.get().identities_panel_altert_delete());
              }
            }
          }
        }, ImageProvider.IDENTITY_DELETE));
    this.gridPanel.setTopToolbar(toolbar);

    this.gridPanel.setBorder(false);
    this.gridPanel.setFrame(false);
    this.gridPanel.setStripeRows(true);
    this.gridPanel.setEnableDragDrop(false);
    this.gridPanel.getView().setAutoFill(true);
    this.gridPanel.getView().setForceFit(true);
    this.gridPanel.setAutoHeight(false);
    this.gridPanel.setHeight(200);
    this.gridPanel.setSelectionModel(new RowSelectionModel(true)); // single
    // select
    this.gridPanel.getSelectionModel().addListener(new IdentityRowSelectionListener());
    this.gridPanel.addGridCellListener(new GridCellListenerAdapter() {

      public void onCellClick( GridPanel grid, int rowIndex, int colIndex, EventObject e ) {

        // if already selected, don't deselect
        if (grid.getColumnModel().getDataIndex(colIndex).equals(IdentityListFields.STANDARD.name())
            && e.getTarget(".checkbox", 1) != null) {
          Record record = grid.getStore().getAt(rowIndex);
          boolean isSelected = record.getAsBoolean(IdentityListFields.STANDARD.name());
          if (!isSelected) {
            Record[] records = grid.getStore().getRecords();
            Identity identity = null;
            for (int i = 0; i < records.length; i++) {
              records[i].set(IdentityListFields.STANDARD.name(), false);
              identity = (Identity) records[i].getAsObject(IdentityListFields.IDENTITY_OBJECT.name());
              identity.setStandard(false);
            }
            record.set(IdentityListFields.STANDARD.name(), true);
            identity = (Identity) record.getAsObject(IdentityListFields.IDENTITY_OBJECT.name());
            identity.setStandard(true);
            detailsFormPanel.updateForm();
          }
        }
      }
View Full Code Here

   * com.cubusmail.gwtui.client.events.MessageLoadedListener#onMessageLoaded
   * (com.cubusmail.gwtui.client.model.GWTMessage)
   */
  public void onMessageLoaded( GWTMessage message ) {

    Record msgRecord = getMessageStore().getById( String.valueOf( message.getId() ) );
    if ( msgRecord != null ) {
      msgRecord.set( MessageListFields.READ_FLAG.name(), message.isRead() );
    }
  }
View Full Code Here

  public void onSuccess( GWTMessage[] messages ) {

    if ( messages != null ) {
      getMessageStore().removeAll();
      for (int i = 0; i < messages.length; i++) {
        Record record = StoreProvider.MESSAGE_LIST_RECORD_DEF.createRecord( messages[i].getRowData() );
        getMessageStore().add( record );
      }
      this.gridPanel.reconfigure( getMessageStore(), new ColumnModel( COLUMN_CONFIG ) );
    }
    PanelRegistry.MESSAGE_LIST_PANEL.unmask();
View Full Code Here

                                                        EventObject e) {
                                        String[] rowData = new String[recordDef.getFields().length];
                                        for ( int i = 0; i < rowData.length; i++ ) {
                                            rowData[i] = "";
                                        }
                                        Record newRecord = recordDef.createRecord( rowData );
                                        store.add( newRecord );
                                        model.addRow( newRecord.getId(),
                                                      rowData );
                                    }
                                } ) );

        menu.addItem( new Item( constants.RemoveSelectedRowS(),
View Full Code Here

    }

    private void removeSelectedRows(EditorGridPanel grid) {
        if ( com.google.gwt.user.client.Window.confirm( constants.AreYouSureYouWantToDeleteTheSelectedRowS() ) ) {
            int row = grid.getCellSelectionModel().getSelectedCell()[0];
            Record rec = store.getAt( row );
            model.removeRowById( rec.getId() );
            store.remove( rec );
        }
    }
View Full Code Here

TOP

Related Classes of com.gwtext.client.data.Record

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.