Examples of CellEditor


Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

    estimate.setSummaryRenderer(new SummaryRenderer() {
      public String render(Number value, Map<String, Number> data) {
        return value.intValue() + " hours";
      }
    });
    estimate.setEditor(new CellEditor(new NumberField()));

    SummaryColumnConfig<Double> rate = new SummaryColumnConfig<Double>("rate", "Rate", 20);
    rate.setNumberFormat(NumberFormat.getCurrencyFormat());
    rate.setSummaryFormat(NumberFormat.getCurrencyFormat());
    rate.setSummaryType(SummaryType.AVG);
    rate.setAlignment(HorizontalAlignment.RIGHT);

    NumberField nf = new NumberField();
    nf.setAutoValidate(true);
    CellEditor ce = new CellEditor(nf);
    ce.setCancelOnEsc(true);
    rate.setEditor(ce);

    SummaryColumnConfig<Double> cost = new SummaryColumnConfig<Double>("cost", "Cost", 20);
    cost.setSummaryFormat(NumberFormat.getCurrencyFormat());
    cost.setSummaryType(new SummaryType<Double>() {
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

  combo.setForceSelection(true);
  combo.setTriggerAction(TriggerAction.ALL);
  combo.setStore(storeBudj);
  combo.setDisplayField(SimpleDto.LABEL);
  combo.setValueField(SimpleDto.ID);
  CellEditor editor = new CellEditor(combo) {
  };
  comboDeVers = new SimpleComboBox();
  comboDeVers.add("de");
  comboDeVers.add("vers");
  comboDeVers.setForceSelection(true);
  comboDeVers.setTriggerAction(TriggerAction.ALL);
  CellEditor editor1 = new CellEditor(comboDeVers) {
      @Override
      public Object postProcessValue(Object value) {
    if (value == null) {
        return value;
    }
    return ((ModelData) value).get("value");
      }

      @Override
      public Object preProcessValue(Object value) {
    if (value == null) {
        return value;
    }
    return comboDeVers.findModel(value.toString());
      }
  };
  List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
  @SuppressWarnings("unused")
  GridCellRenderer<AbstractDto> comboBoxRenderer = createComboBoxRenderer();
  GridCellRenderer<LigTransfertppModel> deleteBtn = deleteButton(user, role);
  column = new ColumnConfig();
  column.setFixed(true);
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(false);
  column.setId("supprimer");
  column.setHeader("Supprimer");
  column.setWidth(66);
  column.setRenderer(deleteBtn);
  configs.add(column);
  column = new ColumnConfig();
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setWidth(100);
  column.setFixed(true);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(false);
  column.setId(LigTransfertppModel.TYPE);
  column.setHeader("Type");
  column.setEditor(editor);
  column.setRenderer(new GridCellRenderer<AbstractDto>() {

      @Override
      public Object render(AbstractDto model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<AbstractDto> store, Grid<AbstractDto> grid) {
    SimpleDto value = (SimpleDto) model.get(property);
    if (value == null) {
        return null;
    } else {
        return value.getLabel();
    }
      }
  });
  configs.add(column);
  column = new ColumnConfig();
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setWidth(225);
  column.setId(LigTransfertppModel.LOT1);
  column.setEditor(new CellEditor(textLot1));

  column.setHeader("Lot1");
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(true);
  configs.add(column);
  column = new ColumnConfig();
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setWidth(80);
  column.setId(LigTransfertppModel.DEVERS);
  column.setHeader("De/Vers");
  column.setFixed(true);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(true);
  column.setEditor(editor1);
  configs.add(column);

  column = new ColumnConfig();
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setId(LigTransfertppModel.LOT2);
  column.setEditor(new CellEditor(textLot2));
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setHeader("Lot2");
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(true);
  column.setWidth(225);
  configs.add(column);
  column = new ColumnConfig();
  column.setId("montant");
  column.setHeader("Montant");
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(true);
  column.setWidth(150);
  SummaryColumnConfig<Double> montant = new SummaryColumnConfig<Double>("montant", "Montant", 100);
  montant.setMenuDisabled(true);
  montant.setAlignment(HorizontalAlignment.CENTER);
  montant.setSummaryFormat(NumberFormat.getCurrencyFormat());
  montant.setSummaryType(new SummaryType<Double>() {
      @Override
      public Double render(Object v, ModelData m, String field, Map<String, Object> data) {
    if (v == null) {
        v = 0d;
    }
    LigTransfertppModel lig = (LigTransfertppModel) m;

    return ((Double) v).doubleValue() + (lig.getQuantite() * lig.getPu());
      }

  });
  montant.setRenderer(new GridCellRenderer<LigTransfertppModel>() {
      @Override
      public String render(LigTransfertppModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<LigTransfertppModel> store, Grid<LigTransfertppModel> grid) {
    LigTransfertppModel lig = model;
    if (lig.getDeVers().equalsIgnoreCase("vers")) {
        return NumberFormat.getCurrencyFormat().format(lig.getPu() * lig.getQuantite() * (-1));
    } else {
        return NumberFormat.getCurrencyFormat().format(lig.getPu() * lig.getQuantite());
    }

      }
  });
  configs.add(montant);

  SummaryColumnConfig<Integer> quantity = new SummaryColumnConfig<Integer>(LigTransfertppModel.QUANTITY, "Quantite", 100);
  NumberField nfQuantity = createIntegerField(null, true);
  nfQuantity.setAutoValidate(true);
  nfQuantity.setAllowNegative(false);
  nfQuantity.setAllowDecimals(false);
  quantity.setSummaryType(new SummaryType<Integer>() {

      @Override
      public Integer render(Object v, ModelData m, String field, Map<String, Object> data) {
    if (v == null) {
        v = 1;
    }
    return ((Integer) v).intValue();
      }
  });
  CellEditor ce1 = new CellEditor(nfQuantity);
  ce1.setCancelOnEsc(true);
  quantity.setMenuDisabled(true);
  quantity.setAlignment(HorizontalAlignment.CENTER);
  quantity.setSortable(false);
  quantity.setEditor(ce1);
  quantity.setSummaryType(SummaryType.COUNT);

  configs.add(quantity);

  SummaryColumnConfig<Double> pu = new SummaryColumnConfig<Double>(LigTransfertppModel.PU, "Pu", 100);
  pu.setSortable(false);
  pu.setMenuDisabled(true);
  pu.setAlignment(HorizontalAlignment.CENTER);
  pu.setSummaryFormat(NumberFormat.getCurrencyFormat());
  pu.setNumberFormat(NumberFormat.getCurrencyFormat());
  pu.setSummaryType(new SummaryType<Double>() {

      @Override
      public Double render(Object v, ModelData m, String field, Map<String, Object> data) {
    if (v == null) {
        v = 0d;
    }
    return ((Double) v).doubleValue();
      }
  });
  /* pu.setAlignment(HorizontalAlignment.RIGHT); */
  NumberField nf = new NumberField();
  nf.setAutoValidate(true);
  CellEditor ce = new CellEditor(nf);
  ce.setCancelOnEsc(true);
  pu.setEditor(ce);
  pu.setAlignment(HorizontalAlignment.CENTER);
  configs.add(pu);
  column = new ColumnConfig();
  /* column.setWidth(300); */
  column.setId(LigTransfertppModel.COMMENTAIRES);
  column.setHeader("Commentaire");
  column.setAlignment(HorizontalAlignment.LEFT);
  column.setFixed(true);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(false);

  TextArea comment = new TextArea();
  comment.setHeight(100);
  comment.setMaxLength(MAX_LENGTH_5);
  column.setEditor(new CellEditor(comment));
  column.setRenderer(createTextAreaRenderer());
  configs.add(column);
  ColumnModel cm = new ColumnModel(configs);
  storeLig = new GroupingStore<LigTransfertppModel>();
  gridligModel = new EditorGrid<LigTransfertppModel>(storeLig, cm);
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

    cm.getColumn(1).setRenderer(createDateRendererWithPermision(width1 - PADDING_2, role, user));
//    cm.getColumn(1).setEditor(new CellEditor(createDateField()));

    cm.getColumn(2).setRenderer(createNumberRendererWithPermission(width2 - PADDING_2, role, user));
    NumberField numberField = createNumberField(null);
    cm.getColumn(2).setEditor(new CellEditor(numberField));

    cm.getColumn(3).setRenderer(textAreaRenderer);
    cm.getColumn(3).setEditor(new CellEditor(new TextArea()));

    ListStore<PenaltyDto> store = new ListStore<PenaltyDto>();
    penaltyGrid = new CustomEditorGrid<PenaltyDto>(store, cm);
    penaltyGrid.getView().setAutoFill(true);
    penaltyGrid.setHeight("210px");
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

//        column.setEditor(new CellEditor(createDateField()));
      } else if (i <= 7) {
        column.setRenderer(createIntegerRendererWithPermission(commonWidth - PADDING, role, user));
        NumberField numberField = createIntegerField(null);
        numberField.setPropertyEditorType(Integer.class);
        column.setEditor(new CellEditor(numberField));
      } else {
        column.setRenderer(createNumberRendererWithPermission(commonWidth - PADDING, role, user));
        NumberField numberField = createNumberField(null);
        if (i == 9) {
          numberField.setMinValue(0);
          numberField.setMaxValue(100);
          column.setEditor(new CellEditor(numberField));
        }
      }

      if (i > 1 && i != 9 && i != 10) {
        // Total summary columns
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

    column.setHeader("Common Name");
    column.setWidth(220);

    TextField<String> text = new TextField<String>();
    text.setAllowBlank(false);
    column.setEditor(new CellEditor(text));
    configs.add(column);

    final SimpleComboBox<String> combo = new SimpleComboBox<String>();
    combo.setForceSelection(true);
    combo.setTriggerAction(TriggerAction.ALL);
    combo.add("Shade");
    combo.add("Mostly Shady");
    combo.add("Sun or Shade");
    combo.add("Mostly Sunny");
    combo.add("Sunny");

    CellEditor editor = new CellEditor(combo) {
      @Override
      public Object preProcessValue(Object value) {
        if (value == null) {
          return value;
        }
        return combo.findModel(value.toString());
      }

      @Override
      public Object postProcessValue(Object value) {
        if (value == null) {
          return value;
        }
        return ((ModelData) value).get("value");
      }
    };

    column = new ColumnConfig();
    column.setId("light");
    column.setHeader("Light");
    column.setWidth(130);
    column.setEditor(editor);
    configs.add(column);

    column = new ColumnConfig();
    column.setId("price");
    column.setHeader("Price");
    column.setAlignment(HorizontalAlignment.RIGHT);
    column.setWidth(70);
    column.setNumberFormat(NumberFormat.getCurrencyFormat());
    column.setEditor(new CellEditor(new NumberField()));

    configs.add(column);

    DateField dateField = new DateField();
    dateField.getPropertyEditor().setFormat(DateTimeFormat.getFormat("MM/dd/y"));

    column = new ColumnConfig();
    column.setId("available");
    column.setHeader("Available");
    column.setWidth(95);
    column.setEditor(new CellEditor(dateField));
    column.setDateTimeFormat(DateTimeFormat.getFormat("MMM dd yyyy"));
    configs.add(column);

    CheckColumnConfig checkColumn = new CheckColumnConfig("indoor", "Indoor?", 55);
    CellEditor checkBoxEditor = new CellEditor(new CheckBox());
    checkColumn.setEditor(checkBoxEditor);
    configs.add(checkColumn);

    final ListStore<Plant> store = new ListStore<Plant>();
    store.add(TestData.getPlants());
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

    ColumnConfig name = new ColumnConfig("name", "Name", 100);
    name.setRenderer(new TreeGridCellRenderer<ModelData>());
    TextField<String> text = new TextField<String>();
    text.setAllowBlank(false);
    name.setEditor(new CellEditor(text));
   
    ColumnConfig author = new ColumnConfig("author", "Author", 100);
    author.setEditor(new CellEditor(new TextField<String>()));
    ColumnConfig size = new ColumnConfig("genre", "Genre", 100);
    size.setEditor(new CellEditor(new TextField<String>()));

    ColumnModel cm = new ColumnModel(Arrays.asList(name, author, size));

    ContentPanel cp = new ContentPanel();
    cp.setBodyBorder(false);
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

      public Object render(ModelData model, String property, ColumnData config, int rowIndex, int colIndex, ListStore store, Grid grid) {
    return buildTypeColumn(model);
      }
  };
  columns.get(1).setRenderer(gridCell);
  final CellEditor editor = new CellEditor(combobox0) {
      @Override
      public Object preProcessValue(Object value) {
    if (value == null) {
        return value;
    }
    return store0.findModel(value.toString());
      }

      @Override
      public Object postProcessValue(Object value) {
    if (value == null) {
        return value;
    }
    return combobox0.getValue().getValue();
      }
  };
  columns.get(1).setEditor(editor);

  GridCellRenderer<AbstractDto> textFieldRenderer = createTextFieldRenderer(WIDTH_3 - PADDING);
  columns.get(2).setRenderer(textFieldRenderer);
  columns.get(2).setEditor(new CellEditor(createTextField(MAX_LENGTH_1)));

  columns.get(4).setRenderer(textFieldRenderer);
  columns.get(4).setEditor(new CellEditor(new TextField<Object>()));

  ColumnConfig commentColumn = columns.get(5);
  GridCellRenderer<GestionDto> textAreaRenderer = createLockableTextAreaRenderer(commentColumn.getWidth() - PADDING, 33);
 
  //Comment column
  commentColumn.setRenderer(textAreaRenderer);
  CellEditor editor2 = new TextAreaEditor(new TextArea());
  commentColumn.setEditor(editor2);
  editor2.setCompleteOnEnter(false);
 
  columns.get(16).setRenderer(textFieldRenderer);
  setNumberFormatColumns(columns);
  columns.get(3).setRenderer(comboBoxRenderer);

  final ListStore<SimpleDto> statusStore = new ListStore<SimpleDto>();
  ClientStatusServiceAsync statusService = ClientStatusServiceAsync.Util.getInstance();
  statusService.findAll(new AsyncCallbackWithErrorResolution<List<SimpleDto>>() {
      @Override
      public void onSuccess(final List<SimpleDto> results) {
    statusStore.add(results);
      }
  });

  ComboBox<SimpleDto> combobox1 = new CustomComboBox<SimpleDto>();
  combobox1.setStore(statusStore);
  combobox1.setTemplate(ComboToolTipTemplate.getStatutTemplate());
  columns.get(3).setEditor(new CellEditor(combobox1));

  final ListStore<SimpleDto> store2 = new ListStore<SimpleDto>();
  ClientRefTypeMchAvServiceAsync service = ClientRefTypeMchAvServiceAsync.Util.getInstance();
  service.findAll(new AsyncCallbackWithErrorResolution<List<SimpleDto>>() {
      @Override
      public void onSuccess(final List<SimpleDto> results) {
    store2.add(results);
      }
  });

  ComboBox<SimpleDto> combobox2 = new CustomComboBox<SimpleDto>();
  combobox2.setStore(store2);
  columns.get(7).setEditor(new CellEditor(combobox2));
  columns.get(7).setRenderer(comboBoxRenderer);

  columns.get(15).setRenderer(comboBoxRenderer);

  final ListStore<SimpleDto> store3 = new ListStore<SimpleDto>();
  ClientTypeServiceAsync typeService = ClientTypeServiceAsync.Util.getInstance();
  typeService.findAll(new AsyncCallbackWithErrorResolution<List<SimpleDto>>() {
      @Override
      public void onSuccess(final List<SimpleDto> results) {
    store3.add(results);
      }
  });
  ComboBox<SimpleDto> combobox3 = new CustomComboBox<SimpleDto>();
  combobox3.setStore(store3);
  columns.get(15).setEditor(new CellEditor(combobox3));

  ColumnModel cm = new ColumnModel(columns);
  cm.addHeaderGroup(0, 7, new HeaderGroupConfig(messages.traite().toUpperCase(), 1, 2));
  cm.addHeaderGroup(0, 9, new HeaderGroupConfig(messages.traiter().toUpperCase(), 1, 2));
  cm.addHeaderGroup(0, 15, new HeaderGroupConfig(messages.budgetConforme().toUpperCase(), 1, 3));
  cm.addHeaderGroup(1, 7, new HeaderGroupConfig(messages.marcheAndAvenants(), 1, 2));
  cm.addAggregationRow(totalSummary);

  ColumnConfig label2Col = cm.getColumnById(GestionDto.LABEL2);
  label2Col.setEditor(new CellEditor(createTextField(MAX_LENGTH_1)));

  GroupingStore<GestionDto> store = new GroupingStore<GestionDto>();
  store.groupBy(GestionDto.MARCHE);

  GroupSummaryView view = new GroupSummaryView() {
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

  if (percentage) {
      numberField.setMinValue(0);
      numberField.setMaxValue(100);
  }
  numberField.setWidth(width - PADDING);
  CellEditor cellEditor = new CellEditor(numberField);
  cellEditor.setAlignment("right");
  column.setEditor(cellEditor);
    }
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

    ColumnConfig name = new ColumnConfig("name", "Name", 100);
    name.setRenderer(new TreeGridCellRenderer<ModelData>());
    TextField<String> text = new TextField<String>();
    text.setAllowBlank(false);
    name.setEditor(new CellEditor(text));
   
    ColumnConfig author = new ColumnConfig("author", "Author", 100);
    author.setEditor(new CellEditor(new TextField<String>()));
   
    ColumnConfig size = new ColumnConfig("genre", "Genre", 100);
    size.setEditor(new CellEditor(new TextField<String>()));

    ColumnModel cm = new ColumnModel(Arrays.asList(name, author, size));

    ContentPanel cp = new ContentPanel();
    cp.setBodyBorder(false);
View Full Code Here

Examples of com.extjs.gxt.ui.client.widget.grid.CellEditor

    NumberPropertyEditor npe = new NumberPropertyEditor(Integer.class);
    ArrayList<ColumnConfig> cols = new ArrayList<ColumnConfig>();

    ColumnConfig qtr = new ColumnConfig("month", "Month", 100);
    cols.add(qtr);
    qtr.setEditor(new CellEditor(new TextField<String>()));

    ColumnConfig alpha = new ColumnConfig("alphasales", "Alpha ($M)", 100);
    cols.add(alpha);
    NumberField nf = new NumberField();
    nf.setPropertyEditor(npe);
    alpha.setEditor(new CellEditor(nf));

    ColumnConfig beta = new ColumnConfig("betasales", "Beta ($M)", 100);
    cols.add(beta);
    nf = new NumberField();
    nf.setPropertyEditor(npe);
    beta.setEditor(new CellEditor(nf));

    ColumnConfig gamma = new ColumnConfig("gammasales", "Gamma ($M)", 100);
    cols.add(gamma);
    nf = new NumberField();
    nf.setPropertyEditor(npe);
    gamma.setEditor(new CellEditor(nf));

    ColumnModel cm = new ColumnModel(cols);

    teamSalesGrid = new EditorGrid<TeamSales>(store, cm);
    teamSalesGrid.getView().setForceFit(true);
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.