Package com.extjs.gxt.ui.client.widget.form

Examples of com.extjs.gxt.ui.client.widget.form.NumberField


    TextArea comment = new TextArea();
    comment.setName(LigTransfertppModel.COMMENTAIRES);
    formPanel.add(comment, new FormData(ANCHOR_SPEC));
    comment.setFieldLabel(messages.comment());
    add(formPanel);
    NumberField quantity = createIntegerField(null, true);
    quantity.setName(LigTransfertppModel.QUANTITY);
    formPanel.add(quantity, new FormData(ANCHOR_SPEC));
    quantity.setFieldLabel("Quantite");
   
    NumberField pu = createNumberField(null);
    pu.setName(LigTransfertppModel.PU);
    formPanel.add(pu, new FormData(ANCHOR_SPEC));
    pu.setFieldLabel("PU");
    LigTransfertppModel dataModel = new LigTransfertppModel(new SimpleDto(1, "Obj"), "de");
    storeLigModel = new ListStore<LigTransfertppModel>();
    storeLigModel.add(dataModel);
    formPanel.add(typeBudj, new FormData(ANCHOR_SPEC));
    formBinding = new FormBinding(formPanel);
View Full Code Here


    TextArea comment = new TextArea();
    comment.setName(GestionDto.COMMENT);
    formPanel.add(comment, new FormData(ANCHOR_SPEC));
    comment.setFieldLabel(messages.comment());

    NumberField amount1 = createNumberField(null);
    amount1.setName(GestionDto.AMOUNT);
    formPanel.add(amount1, new FormData(ANCHOR_SPEC));
    amount1.setFieldLabel(messages.amount());
    add(formPanel);

    marche = new CustomComboBox<SimpleDto>();
    marche.setName(GestionDto.MARCHE);
    marche.setStore(new ListStore());
    marche.setFieldLabel(messages.marche());
    loadMarcheData();
    formPanel.add(marche, new FormData(ANCHOR_SPEC));

    NumberField avenants = createNumberField(null);
    avenants.setName(GestionDto.TRAITE);
    formPanel.add(avenants, new FormData(ANCHOR_SPEC));
    avenants.setFieldLabel(messages.avenants());

    NumberField arrete = createNumberField(null);
    arrete.setName(GestionDto.ARRETE);
    formPanel.add(arrete, new FormData(ANCHOR_SPEC));
    arrete.setFieldLabel(messages.arrete());

    NumberField nonArrete = createNumberField(null);
    nonArrete.setName(GestionDto.NON_ARRETE);
    formPanel.add(nonArrete, new FormData(ANCHOR_SPEC));
    nonArrete.setFieldLabel(messages.nonArrete());

    NumberField provision = createNumberField(null);
    provision.setName(GestionDto.PROVISION);
    formPanel.add(provision, new FormData(ANCHOR_SPEC));
    provision.setFieldLabel(messages.provision());

    NumberField devisRefuse = createNumberField(null);
    devisRefuse.setName(GestionDto.DEVIS_REFUSE);
    formPanel.add(devisRefuse, new FormData(ANCHOR_SPEC));
    devisRefuse.setFieldLabel(messages.devisRefuse());

    NumberField reelActivite = createNumberField(null);
    reelActivite.setName(GestionDto.REEL_ACTIVITIVE);
    formPanel.add(reelActivite, new FormData(ANCHOR_SPEC));
    reelActivite.setFieldLabel(messages.reelActivitive());
    reelActivite.setMinValue(0);
    reelActivite.setMaxValue(100);

    type = new CustomComboBox<SimpleDto>();
    type.setStore(new ListStore());
    type.setName(GestionDto.TYPE);
    type.setFieldLabel(messages.type());
    loadTypeData();
    formPanel.add(type, new FormData(ANCHOR_SPEC));

    TextField<String> label2 = new CustomTextField<String>();
    label2.setMaxLength(MAX_LENGTH_1);
    label2.setName(GestionDto.LABEL2);
    formPanel.add(label2, new FormData(ANCHOR_SPEC));
    label2.setFieldLabel(messages.label());

    NumberField amount2 = createNumberField(null);
    amount2.setName(GestionDto.AMOUNT2);
    formPanel.add(amount2, new FormData(ANCHOR_SPEC));
    amount2.setFieldLabel(messages.amount());

    final GestionDto dataModel = new GestionDto();
    dataModel.addChangeListener(new ChangeListener() {
      @Override
      public void modelChanged(ChangeEvent event) {
View Full Code Here

      }
  });
  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);
View Full Code Here

  protected static NumberField createIntegerField(String label) {
    return createIntegerField(label, true);
  }

  protected static NumberField createIntegerField(String label, boolean formatNumber) {
    NumberField numberField = createNumericField();
    numberField.setPropertyEditorType(Integer.class);

    if( formatNumber ) {
      numberField.setFormat(NumberFormat.getFormat(INTEGER_FORMAT));
    }

    if( label != null ) {
      numberField.setFieldLabel(label);
    }
    return numberField;
  }
View Full Code Here

    return numberRenderer;
  }

  protected static NumberField createLockNumberFieldWithPermission(String label, RoleModel role, UtilisateurGrpModel user) {
    NumberField field = createNumericField();
    field.setFormat(NumberFormat.getFormat(NUMBER_FORMAT_2));

    if( label != null ) {
      field.setFieldLabel(label);
    }
    if( role != null && user != null ) {
      if( isAdminOrContributor(role, user) ) {
        field.enable();
      }
      else {
        field.disable();
      }
    }
    return field;
  }
View Full Code Here

  protected static NumberField createNumericField() {
    return createNumericField(15);
  }

  protected static NumberField createNumericField(int maxLength) {
    NumberField field = new NumberField() {
      @Override
      protected void onRender(Element target, int index) {
        super.onRender(target, index);
        getInputEl().setElementAttribute("maxLength", getMaxLength());
      }

      @Override
      public void setMaxLength(int max) {
        super.setMaxLength(max);
        if( rendered ) {
          getInputEl().setElementAttribute("maxLength", max);
        }
      }
    };
    field.setInputStyleAttribute("textAlign", "right");
    field.setMaxLength(maxLength);

    return field;
  }
View Full Code Here

    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"));
View Full Code Here

    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"));
View Full Code Here

    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);
View Full Code Here

    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()));
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.form.NumberField

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.