Examples of DynamicForm


Examples of com.smartgwt.client.widgets.form.DynamicForm

    VLayout layout = new VLayout(10);
    layout.setWidth100();
    layout.setHeight100();

    // -- operator type --
    operatorForm = new DynamicForm();
    operatorForm.setWidth100();
    operatorForm.setAlign(Alignment.LEFT);
    type = new RadioGroupItem();
    type.setTitle(messages.combinedSearchWidgetType());
    type.setValueMap(messages.combinedSearchWidgetOr(), messages.combinedSearchWidgetAnd());
    type.setValue(messages.combinedSearchWidgetAnd());
    type.setVertical(false);
    operatorForm.setFields(type);
    layout.addMember(operatorForm);

    // -- criteria grid --
    VLayout wrapper = new VLayout(10);
    searchItems = new ListGrid();
    searchItems.setWidth100();
    searchItems.setHeight(1);
    searchItems.setShowAllRecords(true);
    searchItems.setBodyOverflow(Overflow.VISIBLE);
    searchItems.setOverflow(Overflow.VISIBLE);
    searchItems.setLeaveScrollbarGap(false);
    searchItems.setShowHeader(false);
    searchItems.setShowRecordComponents(true);
    searchItems.setShowRecordComponentsByCell(true);
    ListGridField nameField = new ListGridField(SearchListRecord.NAME_FIELD);
    nameField.setType(ListGridFieldType.TEXT);
    ListGridField removeField = new ListGridField(SearchListRecord.REMOVE_FIELD);
    removeField.setType(ListGridFieldType.IMAGE);
    removeField.setShowHover(true);
    removeField.setWidth(24);
    removeField.setHoverCustomizer(new HoverCustomizer() {
      public String hoverHTML(Object value, ListGridRecord record, int rowNum, int colNum) {
        return messages.combinedSearchWidgetRemove();
      }
    });
    removeField.setWidth(20);
    removeField.addRecordClickHandler(new RecordClickHandler() {
      public void onRecordClick(RecordClickEvent event) {
        searchItems.removeData(event.getRecord());
      }
    });
    searchItems.setFields(nameField, removeField);
    updateDisplay();

    HLayout addBar = new HLayout(0);
    addBar.setAlign(Alignment.LEFT);
    addBar.setHeight(20);
    Img addImg = new Img(ADD_IMAGE, 16, 16);
    addImg.setTooltip(messages.combinedSearchWidgetAdd());
    DynamicForm searchForm = new DynamicForm();
    selectSearch = new SelectItem();
    selectSearch.setTitle(addImg.getInnerHTML());
    selectSearch.setWidth(200);
    selectSearch.setTooltip(messages.combinedSearchWidgetSelectSearch());
    selectSearch.addChangeHandler(new ChangeHandler() {
      public void onChange(ChangeEvent event) {
        if (event.getValue() != null) {
          final SearchWidget sw = getSearchWidget((String) event.getValue());
          sw.showForSave(new SaveRequestHandler() {
            public void onSaveRequested(SaveRequestEvent event) {
              searchItems.addData(new SearchListRecord(sw.getName(), event.getCriterion()));
              updateDisplay();
            }
          });
        }
        event.cancel();
      }
    });
    searchForm.setFields(selectSearch);
    addBar.addMember(searchForm);

    wrapper.setOverflow(Overflow.AUTO);
    wrapper.addMember(searchItems);
    wrapper.addMember(addBar);
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

    VLayout mainLayout = new VLayout(10);
    mainLayout.setMargin(10);

    // ----------------------------------------------------------

    final DynamicForm form = new DynamicForm();
    form.setGroupTitle(messages.favouritesControllerAddGroupTitle());
    form.setIsGroup(true);
    final TextItem nameItem = new TextItem();
    nameItem.setWidth(190);
    nameItem.setTitle(messages.favouritesControllerAddName());
    nameItem.setTooltip(messages.favouritesControllerAddNameTooltip());
    nameItem.setRequired(true);
    final CheckboxItem sharedItem = new CheckboxItem();
    sharedItem.setTitle(messages.favouritesControllerAddShared());
    sharedItem.setTooltip(messages.favouritesControllerAddSharedTooltip());
    form.setFields(nameItem, sharedItem);

    // ----------------------------------------------------------

    HLayout buttonLayout = new HLayout(10);
    buttonLayout.setHeight(20);
    buttonLayout.setWidth100();
    IButton addBtn = new IButton(messages.favouritesControllerAddAdd());
    addBtn.setIcon(BTN_ADD_IMG);
    addBtn.setAutoFit(true);
    addBtn.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        if (form.validate()) {
          addWindow.hide();
          fav.setName(nameItem.getValueAsString());
          fav.setShared(sharedItem.getValueAsBoolean());
          FavouritesCommService.saveSearchFavourite(fav, new DataCallback<SearchFavourite>() {
            public void execute(SearchFavourite result) {
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

  public void initialize(FormItem enabledItem, FormItem disabledItem) {
    setWidth("*");
    setHeight(1);
    layout = new VLayout();

    enabledForm = new DynamicForm();
    enabledForm.setWidth("100%");
    enabledItem.setName(FORM_FIELD_NAME);
    enabledItem.setShowTitle(false);
    enabledItem.setWidth("*");
    enabledItem.setColSpan(3);
    enabledForm.setFields(enabledItem);
    enabledForm.setVisible(false);

    disabledForm = new DynamicForm();
    disabledForm.setWidth("100%");
    disabledItem.setName(FORM_FIELD_NAME);
    disabledItem.setShowTitle(false);
    disabledItem.setWidth("*");
    disabledForm.setFields(disabledItem);
 
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

        }
      }
    });

    // Finalize:
    form = new DynamicForm();
    form.setNumCols(6);
    form.setHeight(26);
    form.setWidth100();
    form.setFields(attributeSelect, operatorSelect, valueItem);
    addChild(form);
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

     * @param name form item name
     */
    public AttributeFormItem(String name) {
      super(name);

      form = new DynamicForm();
      form.setHeight(26);
      formItem = new BlurbItem();
      formItem.setShowTitle(false);
      formItem.setValue("...................");
      form.setFields(formItem);
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

    scaleItem.setValueMap(availableScales.toArray(new String[availableScales.size()]));
  }

  private void init() {
    DynamicForm form = new DynamicForm();
    scaleItem = new ComboBoxItem();
    scaleItem.setTitle(I18nProvider.getToolbar().scaleSelect());
    scaleItem.setValidators(new ScaleValidator());
    scaleItem.setValidateOnChange(true);
    scaleItem.addKeyPressHandler(this);
    scaleItem.addChangedHandler(this);
    form.setFields(scaleItem);
    addChild(form);
    updateResolutions();
    mapView.addMapViewChangedHandler(this);
  }
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

    locales.put("default", defaultLocaleLabel);
    setHeight(28);
    setWidth(200);

    // Build a small form with a select item for locales:
    DynamicForm form = new DynamicForm();
    ComboBoxItem localeItem = new ComboBoxItem();
    localeItem.setValueMap(locales.values().toArray(new String[locales.size()]));
    localeItem.setTitle(I18nProvider.getGlobal().localeTitle());

    // Show the current locale value in the select item:
    String currentLocale = LocaleInfo.getCurrentLocale().getLocaleName();
    localeItem.setValue(locales.get(currentLocale));

    // Add the changed handler, and build the widget:
    localeItem.addChangedHandler(this);
    form.setFields(localeItem);
    addChild(form);
  }
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

    VLayout leftLayout = new VLayout();
    leftLayout.setAlign(Alignment.LEFT);

    HLayout layerLayout = new HLayout();
    layerLayout.setWidth(420);
    DynamicForm layerForm = new DynamicForm();
    layerForm.setHeight(30);
    if (manualLayerSelection) {
      layerSelect = new SelectItem();
      layerSelect.setTitle(I18nProvider.getSearch().labelLayerSelected());
      layerSelect.setWidth(250);
      layerSelect.setHint(I18nProvider.getSearch().labelNoLayerSelected());
      ((SelectItem) layerSelect).setShowHintInField(true);
      layerSelect.addChangedHandler(new ChangedHandler() {

        public void onChanged(ChangedEvent event) {
          String layerLabel = (String) event.getValue();
          for (Layer<?> vLayer : mapModel.getLayers()) {
            if (vLayer.getLabel().equals(layerLabel)) {
              setLayer((VectorLayer) vLayer);
            }
          }
        }
      });
      mapModel.addMapModelHandler(new MapModelHandler() {

        public void onMapModelChange(MapModelEvent event) {
          List<String> layers = new ArrayList<String>();
          for (Layer<?> vLayer : mapModel.getLayers()) {
            if (vLayer instanceof VectorLayer) {
              layers.add(vLayer.getLabel());
            }
          }
          layerSelect.setValueMap(layers.toArray(new String[layers.size()]));
        }
      });
    } else {
      mapModel.addLayerSelectionHandler(new LayerSelectionHandler() {

        public void onDeselectLayer(LayerDeselectedEvent event) {
          empty();
          updateLabelTitle(I18nProvider.getSearch().labelNoLayerSelected());
        }

        public void onSelectLayer(LayerSelectedEvent event) {
          if (event.getLayer() instanceof VectorLayer) {
            setLayer((VectorLayer) event.getLayer());
            if (event.getLayer() != null) {
              updateLabelTitle(event.getLayer().getLabel());
            }
          }
        }
      });
      layerSelect = new BlurbItem();
      layerSelect.setShowTitle(true);
      layerSelect.setTitle(I18nProvider.getSearch().labelLayerSelected());
      layerSelect.setWidth(250);
      layerSelect.setValue("<b>" + I18nProvider.getSearch().labelNoLayerSelected() + "</b>");
    }
    layerForm.setFields(layerSelect);
    layerLayout.addMember(layerForm);

    leftLayout.addMember(layerLayout);
    DynamicForm logicalForm = new DynamicForm();
    logicalForm.setAutoWidth();
    logicalForm.setLayoutAlign(Alignment.CENTER);
    logicalForm.setFields(logicalOperatorRadio);
    leftLayout.setWidth(420);
    leftLayout.addMember(logicalForm);

    VLayout rightLayout = new VLayout();
    rightLayout.setLayoutAlign(VerticalAlignment.TOP);
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

    this.featureInfo = featureInfo;
    this.attributeProvider = attributeProvider;
    for (AttributeInfo info : featureInfo.getAttributes()) {
      attributeInfoMap.put(info.getName(), info);
    }
    formWidget = new DynamicForm() {

      public void setDataSource(com.smartgwt.client.data.DataSource dataSource) {
        dataSource.setDataFormat(DSDataFormat.CUSTOM);
        dataSource.setDataProtocol(DSProtocol.CLIENTCUSTOM);
        dataSource.setClientOnly(false);
View Full Code Here

Examples of com.smartgwt.client.widgets.form.DynamicForm

       
    setWidth(Home.WIDTH);
    setBackgroundColor("#F8F8F8");
    setPosition(Positioning.ABSOLUTE);
   
    DynamicForm form = new DynamicForm();
    form.setWidth100();
    form.setNumCols(11);
    form.setColWidths(120,30,100,"*",60,80,80,10,160,10,120);
   
    depth = new TextItem("depth","Initial Depth");
    depth.setWidth("*");
    depth.setValue(String.valueOf(Home.VIEW - 1));
   
    URL = new TextItem("location","Online XML");
    URL.setWidth("*");
    URL.setValue(url);
    URL.addKeyPressHandler(new KeyPressHandler(){
      /* (non-Javadoc)
       * @see com.smartgwt.client.widgets.form.fields.events.KeyPressHandler#onKeyPress(com.smartgwt.client.widgets.form.fields.events.KeyPressEvent)
       */
      public void onKeyPress(KeyPressEvent event){
        if(event.getKeyName().equals("Enter")){
          request((String) URL.getValue(), Integer.valueOf((String) depth.getValue()));
        }
      }
    });
    depth.addKeyPressHandler(new KeyPressHandler(){
      /* (non-Javadoc)
       * @see com.smartgwt.client.widgets.form.fields.events.KeyPressHandler#onKeyPress(com.smartgwt.client.widgets.form.fields.events.KeyPressEvent)
       */
      public void onKeyPress(KeyPressEvent event){
        if(event.getKeyName().equals("Enter")){
          request((String) URL.getValue(), Integer.valueOf((String) depth.getValue()));
        }
      }
    });
       
    ButtonItem load = new ButtonItem("load","Load");
    load.setStartRow(false);
    load.setEndRow(false);
    load.setWidth("*");
    load.addClickHandler(new ClickHandler(){
      /* (non-Javadoc)
       * @see com.smartgwt.client.widgets.form.fields.events.ClickHandler#onClick(com.smartgwt.client.widgets.form.fields.events.ClickEvent)
       */
      public void onClick(ClickEvent event){
        request((String) URL.getValue(), Integer.valueOf((String) depth.getValue()));
      }
    });
       
    ButtonItem centre = new ButtonItem("centre","Centre");
    centre.setStartRow(false);
    centre.setEndRow(false);
    centre.setWidth("*");
    centre.addClickHandler(new ClickHandler(){
      /* (non-Javadoc)
       * @see com.smartgwt.client.widgets.form.fields.events.ClickHandler#onClick(com.smartgwt.client.widgets.form.fields.events.ClickEvent)
       */
      public void onClick(ClickEvent event){
        MindMap.get(MindMap.FOCUS_ID).centre();
      }
    });
   
    ButtonItem local = new ButtonItem("local","Local XML");
    local.setStartRow(false);
    local.setEndRow(false);
    local.setAutoFit(false);
    local.setWidth("*");
    local.addClickHandler(new ClickHandler(){
      /* (non-Javadoc)
       * @see com.smartgwt.client.widgets.form.fields.events.ClickHandler#onClick(com.smartgwt.client.widgets.form.fields.events.ClickEvent)
       */
      public void onClick(ClickEvent event){
        try{
          Desktop desktop = Factory.getInstance().createDesktop();
          desktop.openFiles(new OpenFilesHandler(){
            /* (non-Javadoc)
             * @see com.google.gwt.gears.client.desktop.OpenFilesHandler#onOpenFiles(com.google.gwt.gears.client.desktop.OpenFilesHandler.OpenFilesEvent)
             */
            public void onOpenFiles(OpenFilesEvent event){
              File[] files = event.getFiles();
              File file = files[0];
              Blob data = file.getBlob();
              BlobReader reader = new BlobReader(data);
              String map = "";
              while(!reader.endOfBlob())
                map = map + reader.readLine() + "\n";
              Home.webError(map);
              Home.URLRead(map,Integer.valueOf((String) depth.getValue()));
            }
          }, true);
        }catch(Exception e){
          Home.webError("Google Gears Plugin Required for this feature.");
        }
      }
    });
   
    final NativeCheckboxItem auto = new NativeCheckboxItem("auto");
    auto.setTitle("Apply Force Interaction");
    auto.setStartRow(false);
    auto.setEndRow(false);
    auto.setValue(false);
    auto.addChangeHandler(new ChangeHandler(){
      /* (non-Javadoc)
       * @see com.smartgwt.client.widgets.form.fields.events.ChangeHandler#onChange(com.smartgwt.client.widgets.form.fields.events.ChangeEvent)
       */
      public void onChange(ChangeEvent event){
        if(Boolean.valueOf(String.valueOf(auto.getValue()))){
          Position.AUTO = false;
          auto.setValue(false);
          Position.cancel();
        }
        else{
          Position.AUTO = true;
          auto.setValue(true);
          Position.forceDrivenPositioning();
        }
      }
    });
   
    final NativeCheckboxItem d3 = new NativeCheckboxItem("3d");
    d3.setTitle("3D Graph");
    d3.setStartRow(false);
    d3.setEndRow(false);
    d3.setValue(false);
    d3.addChangeHandler(new ChangeHandler(){
      /* (non-Javadoc)
       * @see com.smartgwt.client.widgets.form.fields.events.ChangeHandler#onChange(com.smartgwt.client.widgets.form.fields.events.ChangeEvent)
       */
      public void onChange(ChangeEvent event){
        if(Boolean.valueOf(String.valueOf(d3.getValue()))){
          Position.cancel3D();
          Position.GRAPH_3D = false;
          d3.setValue(false);
          auto.enable();
          Position.forceDrivenPositioning();
          MindMap.setCanDragEntity(true);
        }
        else{
          Position.AUTO = true;
          Position.GRAPH_3D = true;
          Position.setRandomZ();
          auto.setValue(true);
          d3.setValue(true);
          auto.disable();
          Position.forceDrivenPositioning();
          MindMap.get(MindMap.FOCUS_ID).centre();
          MindMap.setCanDragEntity(false);
        }
      }
    });
   
    form.setFields(depth,URL,load,local,centre,auto,d3);

    addMember(new Label(Home.VERSION));
    addMember(form);
   
    if(!url.equals(""))
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.