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

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


    setCollapsible(false);
   
    FlowLayout layoutMain = new  FlowLayout();
    setLayout(layoutMain);

    FieldSet fieldSet = new FieldSet();
    fieldSet.setBorders(false);

    FormLayout layout = new FormLayout()
    layout.setLabelWidth(90);
    layout.setDefaultWidth(175);
    layout.setPadding(0);
    fieldSet.setLayout(layout)
   
    jidField = new TextField<String>();
    jidField.setFieldLabel("JID");
    fieldSet.add(jidField);

    ListStore<Service> services = new ListStore<Service>()
    services.add(serviceDisco.getGateWays())

    serviceField = new ComboBox<Service>();
    serviceField.setFieldLabel(JabberApp.getConstants().Service());
    serviceField.setStore(services);
    serviceField.setDisplayField("name");
    serviceField.setTypeAhead(true);
    fieldSet.add(serviceField);  
   
    serviceField.addSelectionChangedListener(new SelectionChangedListener<Service>()
    {

      public void selectionChanged(SelectionChangedEvent<Service> se)
      {
        Service gateWay = se.getSelectedItem();
        String domain = gateWay.getJid();
        if(domain == null)
          domain = "";
        String value = jidField.getValue();
        if(value != null)
        {
          int i=  value.indexOf("@");
          if(i != -1)
            value = value.substring(0, i);
          if(!domain.isEmpty())
            value += "@" + domain;
          jidField.setValue(value);
        }
        else
        {
          if(!domain.isEmpty())
            jidField.setValue("@"+domain);
        }
      }
    });
    serviceField.setValue(serviceDisco.getGateWays().get(0));

    msgField = new TextArea()
    msgField.setPreventScrollbars(true);
    msgField.setFieldLabel(JabberApp.getConstants().MSG());
    msgField.setHeight(100);
    //msgField.setHideLabel(true);
    fieldSet.add(msgField);
   
    add(fieldSet)
   
   
    closeButton = new Button(JabberApp.getConstants().close());
View Full Code Here


    return component instanceof FieldSet || (component instanceof ToolButton && component.getParent() instanceof FieldSet);
  }
 
  @Override
  public void onTab(Component component, PreviewEvent pe) {
    FieldSet fs = (FieldSet) ((component instanceof FieldSet) ? component : component.getParent());
    if (pe.isShiftKey()) {
      Widget w = findPreviousWidget(fs);
      if (isContainer(w) && !w.getElement().getClassName().contains("x-panel-collapsed")) {
        stepInto(w, pe, false);
      } else {
        focusWidget(w);
      }
    } else {
      if (!fs.isExpanded()) {
        focusNextWidget(fs);
        return;
      }
      stepInto(fs, pe, true);
    }
View Full Code Here

  public AvancementsPanel(SimpleEventBus b,RoleModel roleModel,UtilisateurGrpModel utilisateurGrpModel) {
    super();
    this.bus = b;
    this.role = roleModel;
    this.user = utilisateurGrpModel;
    FieldSet avancementsFieldSet = new CustomFieldSet();
    LayoutContainer layoutContainer_1 = new LayoutContainer();
    layoutContainer_1.setBorders(false);
    TableLayout layout3 = new TableLayout(3);
    layout3.setWidth("100%");
    layoutContainer_1.setLayout(layout3);
   
    initFieldReport();
   
    progressLabel = new HTML("", false);
    setProgressLabelText(0.0);
    bus.addHandler(EtatAvancementEvent.TYPE, new EtatAvancementHandler() {
      @Override
      public void onGetEtatAvancement(EtatAvancementEvent event) {
        double cumuleSum = 0.0;
        double totalTraite = 0.0;
        if( event.getListGestion() != null && event.getListGestion().size() > 0 ) {
          listGestion = event.getListGestion();
          GestionDto gestionDto = null;
          for( int i = 0 ; i < listGestion.size() ; i++ ) {
            gestionDto = listGestion.get(i);
            totalTraite += gestionDto.getTraite();
          }
        }

        List<ProgressDto> listProcess = null;
        if( event.getListProcess() == null ) {
          listProcess = progressGrid.getStore().getModels();
        }
        else
          listProcess = event.getListProcess();
        if( listProcess != null && listProcess.size() > 0 ) {
          ProgressDto progressDto = null;
          for( int i = 0 ; i < listProcess.size() ; i++ ) {
            progressDto = listProcess.get(i);
            cumuleSum = progressDto.getCumule();
          }
        }

        if( totalTraite == 0 ) {
          etatAvancement = 0.0;
        }
        else {
          etatAvancement = (cumuleSum / totalTraite) * 100;
        }
        setProgressLabelText(etatAvancement);
      }
    });

    TableData td_htmlNewHtml = new TableData();
    td_htmlNewHtml.setHorizontalAlign(HorizontalAlignment.LEFT);
    layoutContainer_1.add(progressLabel, td_htmlNewHtml);

    saveButton = new HTML("<img src='./images/sauvegarder.png'/> " + messages.saveForm(), false);
    saveButton.setStyleName("actionHTML");
    saveButton.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        bus.fireEvent(new SaveFicheStEvent());
      }
    });
   
    TableData td_saveButton = new TableData();
    td_saveButton.setHorizontalAlign(HorizontalAlignment.RIGHT);
    layoutContainer_1.add(saveButton, td_saveButton);
   
    bus.addHandler(ExportAvancementPanelEvent.TYPE, new ExportAvancementPanelHandler() {
     
      @Override
      public void onExport(ExportAvancementPanelEvent event) {
        exportAvancementsPanel();
      }
    });
   
    HTML print2 = new HTML("<img src='./images/imprimer.png'/> " + messages.printPromotions(), false);
    print2.setStyleName("actionHTML");
    print2.addClickHandler(new ClickHandler() {
     
      @Override
      public void onClick(ClickEvent arg0) {
        exportAvancementsPanel();
      }
    });
    TableData td_print2 = new TableData();
    td_print2.setWidth("250");
    td_print2.setHorizontalAlign(HorizontalAlignment.RIGHT);
    layoutContainer_1.add(print2, td_print2);

    avancementsFieldSet.add(layoutContainer_1);

    avancementsFieldSet.add(new HTML("<br>", true));
    avancementsFieldSet.setCollapsible(true);
    avancementsFieldSet.setHeading(messages.avancement());
    TableLayout avancementsTableLayout = new TableLayout(1);
    avancementsTableLayout.setWidth("100%");
    avancementsFieldSet.setLayout(avancementsTableLayout);

    FieldSet fldstNewFieldset_1 = new FieldSet();
    fldstNewFieldset_1.setCollapsible(true);
    fldstNewFieldset_1.setHeading(messages.deductionsDetails());

    createPenaltiesGrid();
    fldstNewFieldset_1.add(penaltyGrid);

    fldstNewFieldset_1.add(new HTML("<br>"));

    createGrid3();
    fldstNewFieldset_1.add(grid_3);

    FlexTable ft11 = new FlexTable();
    ft11.setWidget(0, 0, new HTML(SPACES_4));
    addRow = new HTML("<img src='./images/ajouter.png'/> " + messages.addRow(), false);
    addRow.setStyleName("actionHTML2");
View Full Code Here

    TableLayout tablelayout2 = new TableLayout(5);
    tablelayout2.setHeight("100%");
    tablelayout2.setWidth("100%");
    informationFieldSet.setLayout(tablelayout2);

    FieldSet conditionFieldSet = new FieldSet();
    conditionFieldSet.setWidth(panel1);
    TableData layoutData = new TableData();
    layoutData.setVerticalAlign(VerticalAlignment.MIDDLE);
    layoutData.setWidth(COLUMNS_WIDTH[0]);
    conditionFieldSet.setLayout(new RowLayout(Orientation.VERTICAL));

    LayoutContainer layoutContainer_4 = new LayoutContainer();
    FormLayout fl_layoutContainer_4 = new FormLayout();
    fl_layoutContainer_4.setLabelWidth(180);
    layoutContainer_4.setLayout(fl_layoutContainer_4);

    initPaymentData();
    layoutContainer_4.add(payment, new FormData(ANCHOR_SPEC_1));

    NumberField rg = createNumberField(messages.rg());
    rg.setName(FicheStDto.RG);
    rg.setMinValue(0);
    rg.setMaxValue(100);
    rg.setId("INFORMATIONAL_PANEL_RG_ID");
    layoutContainer_4.add(rg, new FormData("70%"));

    initDecennaleNecessaireData();
    layoutContainer_4.add(decennaleNecessaire, new FormData(ANCHOR_SPEC_1));

    initDemandeDagrementData();
    layoutContainer_4.add(demandeDagrement, new FormData(ANCHOR_SPEC_1));
    conditionFieldSet.add(layoutContainer_4);

    HTML newLine = new HTML("<br>", true);
    conditionFieldSet.add(newLine);

    LayoutContainer layoutContainer_6 = new LayoutContainer();
    TableLayout tl3 = new TableLayout(3);
    tl3.setWidth("90%");
    layoutContainer_6.setLayout(tl3);

    LayoutContainer layoutContainer_5 = new LayoutContainer();
    FormLayout fl_layoutContainer_5 = new FormLayout();
    fl_layoutContainer_5.setLabelWidth(110);
    layoutContainer_5.setLayout(fl_layoutContainer_5);

    initDgdPresenteData();
    layoutContainer_5.add(dgdPresente, new FormData("65%"));
    dgdPresente.setWidth(50);
    layoutContainer_6.add(layoutContainer_5);

    HTML space4 = new HTML(SPACES_3);
    layoutContainer_6.add(space4);

    LayoutContainer layoutContainer_7 = new LayoutContainer();
    FormLayout fl_layoutContainer_7 = new FormLayout();
    fl_layoutContainer_7.setLabelWidth(50);
    layoutContainer_7.setLayout(fl_layoutContainer_7);
    DateField dgdPresenteDate = new DateField();
    dgdPresenteDate.setId("INFORMATIONAL_PANEL_DGDPRESENTEDATE_ID");
    dgdPresenteDate.setName(FicheStDto.DATEDGDPRESENTE);
    dgdPresenteDate.setWidth(100);
    layoutContainer_7.add(dgdPresenteDate, new FormData("90%"));
    dgdPresenteDate.setFieldLabel(messages.date());
    layoutContainer_6.add(layoutContainer_7);
    conditionFieldSet.add(layoutContainer_6);
    conditionFieldSet.setStyleAttribute("height", HEIGHT_1);
    conditionFieldSet.setHeading(messages.conditions());
    informationFieldSet.add(conditionFieldSet, layoutData);

    HTML space0 = new HTML(SPACES_3);
    TableData tableData2 = new TableData();
    tableData2.setWidth(COLUMNS_WIDTH[1]);
    informationFieldSet.add(space0, tableData2);

    FieldSet prestationsFieldSet = new FieldSet();
    if(RootPanel.get().getOffsetWidth() <= 1900){//Constants.MIN_WIDTH){
      panel3 -= 50;
    }
    prestationsFieldSet.setWidth(panel2);

    prestationsFieldSet.setStyleAttribute("height", HEIGHT_1);
    FormLayout fl_prestationsFieldSet = new FormLayout();
    fl_prestationsFieldSet.setLabelWidth(120);
    prestationsFieldSet.setLayout(fl_prestationsFieldSet);

    NumberField pilotage = addNumberField(
        prestationsFieldSet, messages.pilotage(), FicheStDto.PRESTAPILOTAGE, "INFORMATIONAL_PANEL_PILOTAGE_ID", true);

    NumberField assurances = addNumberField(
        prestationsFieldSet, messages.assurances(), FicheStDto.PRESTAASSURANCES,
        "INFORMATIONAL_PANEL_ASSURANCES_ID", true);

    prorata = addNumberField(
        prestationsFieldSet, messages.prorata(), FicheStDto.PRESTA_PRORATA, "INFORMATIONAL_PANEL_PRORATE_ID", true);
    prorata.addListener(Events.KeyUp, new KeyListener() {
      @Override
      public void handleEvent(ComponentEvent e) {
        bus.fireEvent(new PrestationEvent(6, prorata.getValue().doubleValue()));
      }
    });

    canto = addNumberField(prestationsFieldSet, messages.canto(), FicheStDto.PRESTACANTO, "INFORMATIONAL_PANEL_CANTO_ID", false);
    canto.addListener(Events.KeyUp, new KeyListener() {
      @Override
      public void handleEvent(ComponentEvent e) {
        bus.fireEvent(new PrestationEvent(0, canto.getValue().doubleValue()));
      }
    });

    badge = addNumberField(prestationsFieldSet, messages.badge(), FicheStDto.PRESTABADGE, "INFORMATIONAL_PANEL_BADGE_ID", false);
    badge.addListener(Events.KeyUp, new KeyListener() {
      @Override
      public void handleEvent(ComponentEvent e) {
        bus.fireEvent(new PrestationEvent(1, badge.getValue().doubleValue()));
      }
    });

    grue = addNumberField(prestationsFieldSet, messages.grue(), FicheStDto.PRESTAGRUE, "INFORMATIONAL_PANEL_GRUE_ID", false);
    grue.addListener(Events.KeyUp, new KeyListener() {
      @Override
      public void handleEvent(ComponentEvent e) {
        bus.fireEvent(new PrestationEvent(2, grue.getValue().doubleValue()));
      }
    });

    lift = addNumberField(prestationsFieldSet, messages.lift(), FicheStDto.PRESTALIFT, "INFORMATIONAL_PANEL_LIFT_ID", false);
    lift.addListener(Events.KeyUp, new KeyListener() {
      @Override
      public void handleEvent(ComponentEvent e) {
        bus.fireEvent(new PrestationEvent(3, lift.getValue().doubleValue()));
      }
    });

    benne = addNumberField(prestationsFieldSet, messages.benne(), FicheStDto.PRESTABENNE, "INFORMATIONAL_PANEL_BENNE_ID", false);
    benne.addListener(Events.KeyUp, new KeyListener() {
      @Override
      public void handleEvent(ComponentEvent e) {
        bus.fireEvent(new PrestationEvent(4, benne.getValue().doubleValue()));
      }
    });

    netoyage = addNumberField(
        prestationsFieldSet, messages.nettoyage(), FicheStDto.PRESTANETTOYAGE, "INFORMATIONAL_PANEL_NETOYAGE_ID", false);
    netoyage.addListener(Events.KeyUp, new KeyListener() {
      @Override
      public void handleEvent(ComponentEvent e) {
        bus.fireEvent(new PrestationEvent(5, netoyage.getValue().doubleValue()));
      }
    });

    TableData tableData6 = new TableData();
    tableData6.setVerticalAlign(VerticalAlignment.MIDDLE);
    tableData6.setWidth(COLUMNS_WIDTH[2]);
    prestationsFieldSet.setHeading(messages.prestations());
    informationFieldSet.add(prestationsFieldSet, tableData6);

    HTML space1 = new HTML(SPACES_3);
    TableData tableData7 = new TableData();
    tableData7.setWidth(COLUMNS_WIDTH[3]);
    informationFieldSet.add(space1, tableData7);

    FieldSet informationComplementaries = new FieldSet();
    informationComplementaries.setWidth(panel3);
    TableLayout tl_informationComplementaries = new TableLayout(1);
    tl_informationComplementaries.setWidth("96%");
    informationComplementaries.setLayout(tl_informationComplementaries);

    Map<Integer,String> mapConducteurdetravaux = navigation.getContext().getMapConducteurdetravaux();
    String conducteur_ = mapConducteurdetravaux.get(ficheStId_) !=null ? mapConducteurdetravaux.get(ficheStId_) : "";
    final LabelField conducteur = new LabelField(conducteur_);
    bus.addHandler(ConducteurEvent.TYPE, new ConducteurHandler() {   
      @Override
      public void onChangeConducteur(ConducteurEvent conducteurEvent) {
        conducteur.setValue(conducteurEvent.getConducter());
      }
    });
    conducteur.setId("INFORMATIONAL_PANEL_CONDUCTEUR_ID");
    conducteur.setFieldLabel(messages.conducteur() + ":");

    LayoutContainer layoutContainer_8 = new LayoutContainer();
    FormLayout fl_layoutContainer_8 = new FormLayout();
    fl_layoutContainer_8.setLabelWidth(165);
    layoutContainer_8.setLayout(fl_layoutContainer_8);
    layoutContainer_8.add(conducteur, new FormData("100%"));

    DateField dateOfMarket = new DateField();
    dateOfMarket.setName(FicheStDto.DATEMARCHEBASE);
    dateOfMarket.setId("INFORMATIONAL_PANEL_DATEOFMARKET_ID");
    layoutContainer_8.add(dateOfMarket, new FormData("50%"));
    dateOfMarket.setFieldLabel(messages.dateOfMarket());
    TableData layoutData5 = new TableData();
    layoutData5.setWidth("50%");
    informationComplementaries.add(layoutContainer_8, layoutData5);

    LayoutContainer layoutContainer_3 = new LayoutContainer();
    layoutContainer_3.setHeight("315px");
    layoutContainer_3.setLayout(new RowLayout(Orientation.VERTICAL));
    layoutContainer_3.setStyleAttribute("height", HEIGHT_1);
    layoutContainer_3.add(informationComplementaries);
    informationComplementaries.setHeight("85px");
    TableData layoutData3 = new TableData();
    layoutData3.setVerticalAlign(VerticalAlignment.MIDDLE);
    layoutData3.setWidth(COLUMNS_WIDTH[4]);

    FieldSet cautionFieldset = new FieldSet();
    cautionFieldset.setLayout(new RowLayout(Orientation.VERTICAL));

    layoutContainer_3.add(cautionFieldset);
    cautionFieldset.setHeight("205px");
    cautionFieldset.setHeading(messages.cautionFournie());
    informationFieldSet.add(layoutContainer_3, layoutData3);
    informationComplementaries.setHeading(messages.informationComplementaries());
   
    lc1.setId("informationFieldSet");
    prestationsFieldSet.setId("prestationsFieldSet");
    conditionFieldSet.setId("conditionFieldSet");
    informationComplementaries.setId("informationComplementaries");

    formPanel.add(new HTML("<br>"));
    formPanel.add(informationFieldSet);

    int[] columnWidth5 = { DELETE_BUTTON_WIDTH, 150, 160 };
    GridCellRenderer<AbstractDto> dateRenderer = createDateRendererWithPermision(columnWidth5[1] - PADDING_2,role,user);//25);
    GridCellRenderer<AbstractDto> numberRenderer = createNumberRendererWithPermission(columnWidth5[2] - PADDING,role,user);//25);

    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

    ColumnConfig column1 = new ColumnConfig();
    column1.setId(CautionFournieDto.ID);
    column1.setAlignment(HorizontalAlignment.CENTER);
    column1.setMenuDisabled(true);
    column1.setHeader(messages.del());
    column1.setWidth(columnWidth5[0]);
    column1.setRenderer(createDeleteButtonRenderer());
    configs.add(column1);

    ColumnConfig column2 = new ColumnConfig();
    column2.setId(CautionFournieDto.DATE);
    column2.setMenuDisabled(true);
    column2.setHeader(messages.date());
    column2.setWidth(columnWidth5[1]);
    column2.setDateTimeFormat(DateTimeFormat.getFormat(DATE_FORMAT));
    configs.add(column2);
    column2.setRenderer(dateRenderer);

    ColumnConfig column3 = new ColumnConfig();
    column3.setId(CautionFournieDto.AMOUNT);
    column3.setAlignment(HorizontalAlignment.RIGHT);
    column3.setMenuDisabled(true);
    column3.setHeader(messages.amount());
    column3.setWidth(columnWidth5[2]);
    column3.setNumberFormat(NumberFormat.getFormat(NUMBER_FORMAT));
    NumberField numberField = createNumberField(null);
    column3.setEditor(new CellEditor(numberField));
    column3.setRenderer(numberRenderer);
    configs.add(column3);

    ColumnModel cm = new ColumnModel(configs);

    ListStore<CautionFournieDto> data = new ListStore<CautionFournieDto>();
    cautionFournieGrid = new CustomEditorGrid<CautionFournieDto>(data, cm);
    cautionFieldset.add(cautionFournieGrid, new RowData(Style.DEFAULT, 145.0, new Margins()));
   
    cautionFournieGrid.addListener(Events.BeforeEdit, new Listener<GridEvent<CautionFournieDto>>() {
      public void handleEvent(final GridEvent<CautionFournieDto> be) {
        if((user.getBadmin() != null && user.getBadmin()) ||
            (role !=null && role.getBcontributeur()!=null && role.getBcontributeur())){
          be.setCancelled(false);
        }else{
          be.setCancelled(true);
        }
      }
    })

    LayoutContainer layoutContainer_9 = new LayoutContainer();
    layoutContainer_9.setLayout(new TableLayout(1));

    FlexTable flexTable = new FlexTable();
    layoutContainer_9.add(flexTable);
    HTML space6 = new HTML(SPACES_4);
    flexTable.setWidget(0, 0, space6);
    addRow = new HTML("<img src='./images/ajouter.png'/> " + messages.addRow(), false);
    addRow.setStyleName("actionHTML2");
    addRow.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        showAddDialog();
      }

      private void showAddDialog() {
        Dialog dialog = new Dialog();
        dialog.setHeading(messages.titlePopup());
        dialog.setLayout(new BorderLayout());
        dialog.setWidth(450);
        dialog.setHeight(180);
        dialog.setBodyBorder(false);
        dialog.setHideOnButtonClick(true);
        dialog.setButtons(Dialog.OKCANCEL);
        dialog.setButtonAlign(HorizontalAlignment.CENTER);
        dialog.setScrollMode(Scroll.AUTO);
        dialog.setModal(true);
        dialog.setBlinkModal(true);
        Button cancelButton = dialog.getButtonById(Dialog.CANCEL);
        cancelButton.setText(messages.cancel());
        Button okButton = dialog.getButtonById(Dialog.OK);
        okButton.setText(messages.ok());

        final AddCautionFournieForm addCautionFournieForm = new AddCautionFournieForm();
        dialog.add(addCautionFournieForm, new BorderLayoutData(LayoutRegion.CENTER));

        okButton.addSelectionListener(new SelectionListener<ButtonEvent>() {
          public void componentSelected(ButtonEvent ce) {
            CautionFournieDto model = addCautionFournieForm.getDataModel();
            cautionFournieGrid.getStore().add(model);
          }
        });

        dialog.show();
      }
    });

    flexTable.setWidget(0, 1, addRow);
    cautionFieldset.add(layoutContainer_9);

    mainFieldSet = new CustomFieldSet();
    mainFieldSet.setHeading(messages.generalInformation());
    mainFieldSet.add(formPanel);
    add(mainFieldSet);
View Full Code Here

      });

      fldstNewFieldset_1.add(ft1);
    }

    FieldSet transferPpFieldSet = new CustomFieldSet();
    transferPpFieldSet.setHeading("SYNTHESE DES TRANSFERT PP");
    transferPpFieldSet.setLayout(new BorderLayout());
    setDefaultBackgroundColor(transferPpFieldSet);
    saveLayout2 = new LayoutContainer();
    HTML save2 = new HTML("<img src='./images/sauvegarder.png'/> Sauvegarder la synthèse", false);
    save2.setStyleName("actionHTML");
    save2.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    save2.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        if( !formPanel2.isValid() ) {
          return;
        }

        bus.fireEvent(new SyntheseEvent());
        saveLayout2.setEnabled(false);
      }
    });
    saveLayout2.add(save2);
    saveLayout2.setEnabled(false);
    transferPpFieldSet.add(saveLayout2, new BorderLayoutData(LayoutRegion.EAST));
    if( isAdminOrContributor(role, user) ) {
      save2.setVisible(true);
    }
    else {
      save2.setVisible(false);
    }

    createTransfertPpGrid(role, user, chantier);
    transferPpFieldSet.add(transfertPpGrid, new BorderLayoutData(LayoutRegion.WEST, 1000));
    add(transferPpFieldSet);
    transferPpFieldSet.setHeight("430");

    transfertPpGrid.addListener(Events.BeforeEdit, new Listener<GridEvent<TransfertPpSummaryDto>>() {
      @Override
      public void handleEvent(GridEvent<TransfertPpSummaryDto> be) {
        @SuppressWarnings("unused")
        TransfertPpSummaryDto transfertPpSummaryDto = transfertPpGrid.getSelectionModel().getSelectedItem();
        if(isAdminOrContributor(role, user)) {
          be.setCancelled(false);
        }
        else {
          be.setCancelled(true);
        }
      }
    });
    transfertPpGrid.addListener(Events.AfterEdit, new Listener<GridEvent<TransfertPpSummaryDto>>() {
      @Override
      public void handleEvent(GridEvent<TransfertPpSummaryDto> be) {
        saveLayout2.setEnabled(true);
        isEdit = true;
        bus.fireEvent(new IsEditEvent(isEdit));
      }
    });

    FieldSet fldstNewFieldset_3 = new CustomFieldSet();
    fldstNewFieldset_3.setHeading("TOTAL CHANTIER");
    fldstNewFieldset_3.setLayout(new BorderLayout());
    fldstNewFieldset_3.setHeight(175);
    add(fldstNewFieldset_3);

    createFicheStSummaryGrid();
    fldstNewFieldset_3.add(ficheStSummaryGrid);

    buttons = new SyntheseButtonsPanel(bus, role, user);
    add(buttons);

    bindModel(formPanel, this.chantier);
View Full Code Here

  column_left.setWidth("10%");
  TableData column_right = new TableData();
  column_right.setWidth("10%");
  TableData column1 = new TableData();
  column1.setHorizontalAlign(HorizontalAlignment.LEFT);
  FieldSet adminFieldset = createAdminFieldSet();
  adminFieldset.setWidth(GuiUtil.getScreenWidth() / 2 - 25);
  FieldSet chantierFieldset = CreateChantierFieldset();
  chantierFieldset.setWidth(GuiUtil.getScreenWidth() / 2 - 25);
  LayoutContainer layoucent = new LayoutContainer();
  layoucent.setWidth(5);
  btnValider = new Button(messages.validate());
  btnAnnuler = new Button(messages.cancel());
  FormPanel contentForm = new FormPanel();
View Full Code Here

  gridAdmin.setAutoExpandColumn("identifiant");
  gridAdmin.setBorders(true);
  gridAdmin.setStripeRows(true);
  gridAdmin.setHeight(345);

  FieldSet fieldSet = new FieldSet();
  fieldSet.setStyleAttribute("backgroundColor", "#EDF5EA");
  fieldSet.setHeading("Droits d'administration");
  fieldSet.setHeight(460);
  // fieldSet.setWidth(RootPanel.get().getOffsetWidth() / 2 - 20);
  RowLayout rl_fieldSet = new RowLayout(Orientation.VERTICAL);

  rl_fieldSet.setAdjustForScroll(true);
  fieldSet.setLayout(rl_fieldSet);

  LayoutContainer layoutContainer = new LayoutContainer();
  layoutContainer.setLayout(new ColumnLayout());
  layoutContainer.setBorders(false);

  LabelField lblfldNouveauxAdministrateur = new LabelField(messages.newAdmin());

  layoutContainer.add(lblfldNouveauxAdministrateur);
  layoutContainer.add(new Html("&nbsp"));
  txtAdmin = new TextField();

  txtAdmin.addKeyListener(new KeyListener() {

      @Override
      public void componentKeyUp(ComponentEvent event) {
    if (txtAdmin.getValue() != null && !txtAdmin.getValue().trim().isEmpty() && txtAdmin.getValue().toLowerCase().matches("\\b.{0,60}\\\\+.{1,60}")) {
        btnAjouter.setEnabled(true);
    } else {
        btnAjouter.setEnabled(false);

    }

      }
  });

  txtAdmin.setWidth("45%");

  txtAdmin.setToolTip("Hint:domain\\loginname");

  com.extjs.gxt.ui.client.widget.layout.ColumnData cd_txtfldNewTextfield = new com.extjs.gxt.ui.client.widget.layout.ColumnData();
  cd_txtfldNewTextfield.setWidth(0.65);
  layoutContainer.add(txtAdmin, cd_txtfldNewTextfield);
  txtAdmin.setFieldLabel("New TextField");
  Html space = new Html("&nbsp");
  Html space1 = new Html("&nbsp");
  layoutContainer.add(space);
  btnAjouter = new Button(messages.commonAdd());
  btnAjouter.setEnabled(false);
  SelectionListener<ButtonEvent> add = AddButtonEvent();
  btnAjouter.addSelectionListener(add);
  layoutContainer.add(btnAjouter, new com.extjs.gxt.ui.client.widget.layout.ColumnData(100.0));

  layoutContainer.setBorders(false);
  LayoutContainer contentTop = new LayoutContainer();
  contentTop.setHeight(30);
  fieldSet.add(contentTop);
  fieldSet.add(gridAdmin);
  fieldSet.add(space1);
  fieldSet.add(layoutContainer);
  return fieldSet;
    }
View Full Code Here

    super.storeUpdate(se);
    isUpdate = true;
      }
  });

  FieldSet fieldSet = new FieldSet();
  fieldSet.setStyleAttribute("backgroundColor", "#EDF5EA");
  fieldSet.setHeading("Droits d’accès aux chantiers ");
  fieldSet.setHeight(460);
  fieldSet.setWidth(RootPanel.get().getOffsetWidth() / 2 - 20);
  LayoutContainer layoutContainer = new LayoutContainer();
  layoutContainer.setLayout(new ColumnLayout());
  layoutContainer.setBorders(false);
  layoutContainer.setAutoWidth(true);
  LabelField lblfldNouveauxAdministrateur = new LabelField("Nouveaux:");
  layoutContainer.add(lblfldNouveauxAdministrateur);
  layoutContainer.add(new Html("&nbsp"));
  txtChantier = new TextField();
  com.extjs.gxt.ui.client.widget.layout.ColumnData cd_txtChantier = new com.extjs.gxt.ui.client.widget.layout.ColumnData();
  cd_txtChantier.setWidth(0.85);
  layoutContainer.add(txtChantier, cd_txtChantier);
  txtChantier.setFieldLabel("New TextField");
  txtChantier.setWidth("80%");
  txtChantier.addKeyListener(new KeyListener() {

      @Override
      public void componentKeyUp(ComponentEvent event) {
    if (txtChantier.getValue() != null && !txtChantier.getValue().trim().isEmpty() && txtChantier.getValue().toLowerCase().matches("\\b.{0,60}\\\\+.{1,60}")) {
        btnAdd.setEnabled(true);
    } else {
        btnAdd.setEnabled(false);
    }

      }
  });

  txtChantier.setWidth("35%");

  txtChantier.setToolTip("Hint:domain\\loginname");

  SelectionListener<ButtonEvent> add = AddButtonEventGridRole();
  btnAdd = new Button("Ajouter");
  btnAdd.addSelectionListener(add);
  btnAdd.setEnabled(false);
  layoutContainer.add(new Html("&nbsp"));
  layoutContainer.add(btnAdd, new com.extjs.gxt.ui.client.widget.layout.ColumnData(100.0));

  RowLayout rl_fieldSet = new RowLayout(Orientation.VERTICAL);
  rl_fieldSet.setAdjustForScroll(true);
  fieldSet.setLayout(rl_fieldSet);

  LayoutContainer layoutContainer_1 = new LayoutContainer();
  layoutContainer_1.setLayout(new ColumnLayout());
  layoutContainer_1.setBorders(false);
  layoutContainer_1.setAutoWidth(true);
  LabelField lblfldChantier = new LabelField("Chantier:");
  layoutContainer_1.add(lblfldChantier);
  storeChantier = new ListStore<ChantierModel>();
  cbbChantier = new SimpleComboBox();
  cbbChantier.setEditable(false);
  cbbChantier.setDisplayField("nom");
  cbbChantier.setStore(storeChantier);
  cbbChantier.setStyleAttribute("marginLeft", "20px");
  cbbChantier.setTriggerAction(TriggerAction.ALL);
  cbbChantier.setAllowBlank(false);
  cbbChantier.setShadow(false);
  cbbChantier.setLazyRender(false);
  cbbChantier.setSelectOnFocus(true);
  addListener = new Listener<BaseEvent>() {
      @Override
      public void handleEvent(BaseEvent be) {
    if (isUpdate || isDelete || isAdded) {
        MessageBox box = new MessageBox();
        box.alert("", "Il faut valider d'abord", null);
    }
      }
  };
  cbbChantier.addListener(Events.OnClick, addListener);
  cbbChantier.addSelectionChangedListener(new SelectionChangedListener<ChantierModel>() {

      @Override
      public void selectionChanged(SelectionChangedEvent<ChantierModel> se) {
    ch = se.getSelectedItem();
    idChantier = ch.getId();
    service.findAllUserByChantier(idChantier, new AsyncCallback<List<UtilisateurGrpModel>>() {
        @Override
        public void onFailure(Throwable arg0) {

        }

        @Override
        public void onSuccess(List<UtilisateurGrpModel> result) {
      storeRole.removeAll();
      storeRole.add(result);
      storeRole.commitChanges();
      listUserInChantierBefore = storeRole.getModels();
        }
    });
      }
  });
  cbbChantier.disableEvents(true);
  cbbChantier.getStore().addStoreListener(new StoreListener<ChantierModel>() {
      @Override
      public void storeAdd(StoreEvent<ChantierModel> se) {
    cbbChantier.setValue(storeChantier.getAt(0));

      }
  });
  cbbChantier.enableEvents(true);
  layoutContainer_1.add(cbbChantier, new com.extjs.gxt.ui.client.widget.layout.ColumnData(0.80));
  cbbChantier.setFieldLabel("New ComboBox");
  fieldSet.add(layoutContainer_1, new RowData(RootPanel.get().getOffsetWidth() / 2 - 50, 30.0, new Margins()));
  fieldSet.add(gridUserInChantier);
  fieldSet.add(new Html("&nbsp;"));
  fieldSet.add(layoutContainer);

  layoutChantier.add(fieldSet);
  return fieldSet;
    }
View Full Code Here

  gridChantier.setAutoExpandColumn("nom");
  gridChantier.setHeight(370);
  gridChantier.setAutoExpandMax(1500);
  gridChantier.setAutoExpandMin(250);
  gridChantier.setWidth(1500);
  FieldSet fsChantier = new CustomFieldSet();
  add(fsChantier);
  fsChantier.setHeading("Chantiers existants");
  fsChantier.setAutoHeight(true);
  // fsChantier.setHeight(400);
  contentChantier.setLayout(new FitLayout());
  contentChantier.setHeaderVisible(false);
  contentChantier.setHeight(200);
  // contentChantier.setAutoHeight(true);
  contentChantier.add(gridChantier);
  fsChantier.add(contentChantier);
  fsNouveauxChantier = new CustomFieldSet();
  fsNouveauxChantier.setCollapsible(false);
  fsNouveauxChantier.setLayout(new ColumnLayout());
  LabelField lblfldNomDuChantier = new LabelField(messages.nameChantier() + ":");
  fsNouveauxChantier.add(lblfldNomDuChantier);
View Full Code Here

  private static Images images = GWT.create(Images.class);

  public SubConstructor() {
    setLayout(new RowLayout(Orientation.VERTICAL));

    FieldSet fldstNewFieldset = new FieldSet();
    add(fldstNewFieldset);
    fldstNewFieldset.setHeading("New FieldSet");

    FieldSet fldstNewFieldset_1 = new FieldSet();
    fldstNewFieldset_1.setLayout(new RowLayout(Orientation.VERTICAL));
    add(fldstNewFieldset_1);
    fldstNewFieldset_1.setHeading("New FieldSet");
    LayoutContainer c = new LayoutContainer();
    c.setLayout(new HBoxLayout());

    Label lblNewLabel = new Label("");
    c.add(lblNewLabel);
    HBoxLayoutData flex = new HBoxLayoutData(new Margins(0, 5, 0, 0));
    flex.setFlex(1);
    c.add(new Text(), flex);
    Hyperlink hprlnkNewHyperlink = new Hyperlink("New hyperlink", false, "newHistoryToken");
    c.add(hprlnkNewHyperlink);

    Hyperlink hprlnkNewHyperlink_1 = new Hyperlink("New hyperlink", false, "newHistoryToken");
    c.add(hprlnkNewHyperlink_1);

    Hyperlink hprlnkNewHyperlink_2 = new Hyperlink("New hyperlink", false, "newHistoryToken");
    c.add(hprlnkNewHyperlink_2);
    fldstNewFieldset_1.add(c);
   
    Label lblNewLabel_1 = new Label("New label");
    lblNewLabel_1.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    fldstNewFieldset_1.add(lblNewLabel_1);
  }
View Full Code Here

TOP

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

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.