Examples of VerticalLayoutContainer


Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

      baseFieldSet.setHeight(128);

      HorizontalLayoutContainer layoutContainer = new HorizontalLayoutContainer();
      baseFieldSet.add(layoutContainer);

      VerticalLayoutContainer leftContainer = new VerticalLayoutContainer();
      VerticalLayoutContainer rightContainer = new VerticalLayoutContainer();
      layoutContainer
          .add(leftContainer, new HorizontalLayoutData(300, 1));
      layoutContainer.add(rightContainer);

      baseName = new TextField();
      baseName.setWidth(150);

      baseDesc = new TextArea();
      baseDesc.setWidth(150);
      baseDesc.setHeight(36);

      ListStore<String> scheduleTypeStore = new ListStore<String>(
          new ModelKeyProvider<String>() {
            @Override
            public String getKey(final String item) {
              return item;
            }
          });
      scheduleTypeStore.add(JobModel.INDEPEN_JOB);
      scheduleTypeStore.add(JobModel.DEPEND_JOB);
      baseScheduleType = new ComboBox<String>(scheduleTypeStore,
          new LabelProvider<String>() {
            @Override
            public String getLabel(final String item) {
              return item;
            }
          });
      baseScheduleType.setWidth(150);
      baseScheduleType.setTriggerAction(TriggerAction.ALL);
      baseScheduleType.setAllowBlank(false);
      baseScheduleType.setEditable(false);
      baseScheduleType
          .addValueChangeHandler(new ValueChangeHandler<String>() {
            @Override
            public void onValueChange(
                final ValueChangeEvent<String> event) {
              if (event.getValue().equals(JobModel.INDEPEN_JOB)) {
                cronWapper.show();
                baseCron.setAllowBlank(false);
                depCycleWapper.hide();
                depJobsWapper.hide();
                baseDepJobs.setAllowBlank(true);
              } else if (event.getValue().equals(
                  JobModel.DEPEND_JOB)) {
                cronWapper.hide();
                baseCron.setAllowBlank(true);
                depCycleWapper.show();
                depJobsWapper.show();
                baseDepJobs.setAllowBlank(false);
              }
            }
          });
      baseCron = new TextField();
      baseCron.setWidth(150);
      baseDepJobs = new TextField();
      baseDepJobs.setWidth(150);
      baseDepJobs.setReadOnly(true);
      baseDepJobs.addHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
          final CheckableJobTree tree = new CheckableJobTree();
          tree.setSelectHandler(new SelectHandler() {
            @Override
            public void onSelect(final SelectEvent event) {
              List<GroupJobTreeModel> list = tree.getTree()
                  .getCheckedSelection();// .getSelectionModel().getSelectedItems();
              String result = "";
              for (GroupJobTreeModel m : list) {
                if (m.isJob()) {
                  result += m.getId() + ",";
                }
              }
              if (result.endsWith(",")) {
                result = result.substring(0,
                    result.length() - 1);
              }
              baseDepJobs.setValue(result.toString(), true);
              baseDepJobs.validate();
            }
          });
          tree.show();
          tree.refresh(new Callback(){
            @Override
            public void callback() {
              tree.init(baseDepJobs.getValue());
            }
          });
        }
      }, ClickEvent.getType());
      ListStore<Map<String, String>> cycleStore = new ListStore<Map<String, String>>(
          new ModelKeyProvider<Map<String, String>>() {
            @Override
            public String getKey(final Map<String, String> item) {
              return item.get("key");
            }
          });
      Map<String, String> sameday = new HashMap<String, String>();
      sameday.put("key", "同一天");
      sameday.put("value", "sameday");
      Map<String, String> nolimit = new HashMap<String, String>();
      nolimit.put("key", "无限制");
      nolimit.put("value", " ");
      cycleStore.add(nolimit);
      cycleStore.add(sameday);
      baseDepCycle = new ComboBox<Map<String, String>>(cycleStore,
          new LabelProvider<Map<String, String>>() {
            @Override
            public String getLabel(final Map<String, String> item) {
              return item.get("key");
            }
          }, new AbstractSafeHtmlRenderer<Map<String, String>>() {
            @Override
            public SafeHtml render(final Map<String, String> object) {
              ComboBoxTemplates t = GWT
                  .create(ComboBoxTemplates.class);
              return t.display(object.get("key"));
            }

          });
      baseDepCycle.setWidth(150);
      baseDepCycle.setTriggerAction(TriggerAction.ALL);
      baseDepCycle.setEditable(false);
      baseMain = new TextField();
      baseMain.setWidth(150);

      depCycleWapper = new FieldLabel(baseDepCycle, "依赖周期");
      depJobsWapper = new FieldLabel(baseDepJobs, "依赖任务");
      cronWapper = new FieldLabel(baseCron, "定时表达式");
      mainWapper = new FieldLabel(baseMain, "Main类");
      leftContainer.add(new FieldLabel(baseName, "名称"),
          new VerticalLayoutData(1, -1));
      leftContainer.add(new FieldLabel(baseDesc, "描述"),
          new VerticalLayoutData(1, -1));
      rightContainer.add(new FieldLabel(baseScheduleType, "调度类型"),
          new VerticalLayoutData(1, -1));
      rightContainer.add(cronWapper, new VerticalLayoutData(1, -1));
      rightContainer.add(depJobsWapper, new VerticalLayoutData(1, -1));
      rightContainer.add(depCycleWapper, new VerticalLayoutData(1, -1));
      leftContainer.add(mainWapper, new VerticalLayoutData(1, -1));

    }
    return baseFieldSet;
  }
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

    FlowLayoutContainer centerContainer=new FlowLayoutContainer();
    centerContainer.setScrollMode(ScrollMode.AUTOY);
   
    FieldSet one=new FieldSet();
    one.setHeadingText("基本信息");
    VerticalLayoutContainer p1 = new VerticalLayoutContainer();
    p1.add(new FieldLabel(name, "名称"),new VerticalLayoutContainer.VerticalLayoutData(1, 1));
    p1.add(new FieldLabel(desc, "描述"),new VerticalLayoutContainer.VerticalLayoutData(1, 1));
    one.add(p1);
   
    centerContainer.add(one,new MarginData(5));
   
    final FieldSet two=new FieldSet();
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

  private GroupPresenter presenter;
 
  public CardAddGroup(GroupPresenter presenter) {
    this.presenter=presenter;
    panel = new FormPanel();
    VerticalLayoutContainer p = new VerticalLayoutContainer();
    panel.add(p,new MarginData(5));
    name = new TextField();
    name.setToolTipConfig(new ToolTipConfig("组名称", "必填,可修改"){{setDismissDelay(0);}});

    dir = new Radio();
    dir.setBoxLabel("目录组");
    dir.setToolTipConfig(new ToolTipConfig("目录组,不可修改", "该类型的组下面只能添加叶子组,不能添加Job任务"){{setDismissDelay(0);}});
    leaf = new Radio();
    leaf.setBoxLabel("叶子组");
    leaf.setToolTipConfig(new ToolTipConfig("叶子组,不可修改", "该类型的组下只能添加Job任务,不能添加组"){{setDismissDelay(0);}});
    HorizontalPanel radios=new HorizontalPanel();
    radios.add(dir);
    radios.add(leaf);
    group=new ToggleGroup();
    group.add(dir);
    group.add(leaf);


    p.add(new FieldLabel(name, "组名称(*)"), new VerticalLayoutData(-18, -1));
    p.add(new FieldLabel(radios,"组类型(*)"), new VerticalLayoutData(-18, -1));
   
    setCenter(panel);

    addButton(new TextButton("返回", new SelectHandler() {
      public void onSelect(SelectEvent event) {
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

  public FieldSet getBaseFieldSet() {
    if(baseFieldSet==null){
      baseFieldSet=new FieldSet();
      baseFieldSet.setHeadingText("基本信息");
     
      VerticalLayoutContainer p = new VerticalLayoutContainer();
     
      baseId=new Label();
      baseName=new Label();
      baseOwner=new Label();
      baseDesc=new Label();
      baseFollers=new Label();
      baseAdmins=new Label();
     
      p.add(new FieldLabel(baseId, "id"),new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      p.add(new FieldLabel(baseName,"名称"),new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      p.add(new FieldLabel(baseOwner,"所有人"),new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      p.add(new FieldLabel(baseDesc,"描述"),new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      p.add(new FieldLabel(baseFollers,"关注人员"),new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      p.add(new FieldLabel(baseAdmins,"管理员"),new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      baseFieldSet.add(p);
    }
    return baseFieldSet;
  }
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

      baseFieldSet.setHeight(180);
     
      HorizontalLayoutContainer layoutContainer=new HorizontalLayoutContainer();
      baseFieldSet.add(layoutContainer);
     
      VerticalLayoutContainer leftContainer = new VerticalLayoutContainer();
      leftContainer.setWidth(300);
      VerticalLayoutContainer rightContainer=new VerticalLayoutContainer();
      rightContainer.setWidth(300);
      layoutContainer.add(leftContainer,new HorizontalLayoutData(-1,1));
      layoutContainer.add(rightContainer,new HorizontalLayoutData(-1,1));
     
      baseId=new FieldLabel(getLabel(),"id");
      baseName=new FieldLabel(getLabel(),"名称");
      baseOwner=new FieldLabel(getLabel(),"所有人");
      baseDesc=new FieldLabel(new Label("",true),"描述");
      baseJobType=new FieldLabel(getLabel(),"任务类型");
      baseScheduleType=new FieldLabel(new Label(),"调度类型");
      baseCron=new FieldLabel(getLabel(),"定时表达式");
      baseAuto=new FieldLabel(getLabel(),"自动调度");
      baseDepJobs=new FieldLabel(getLabel(),"依赖任务");
      baseDepCycle=new FieldLabel(getLabel(),"依赖周期");
      baseFollers=new FieldLabel(getLabel(),"关注人员");
      baseAdmins=new FieldLabel(getLabel(),"管理员");
     
      leftContainer.add(baseId,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      leftContainer.add(baseName,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      leftContainer.add(baseOwner,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      leftContainer.add(baseDesc,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      rightContainer.add(baseJobType,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      rightContainer.add(baseScheduleType,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      rightContainer.add(baseCron,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      rightContainer.add(baseAuto,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      rightContainer.add(baseDepJobs,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      rightContainer.add(baseDepCycle,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      leftContainer.add(baseFollers,new VerticalLayoutContainer.VerticalLayoutData(1, -1));
      leftContainer.add(baseAdmins,new VerticalLayoutContainer.VerticalLayoutData(1, -1));

    }
    return baseFieldSet;
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

  private FieldSet getHiveProcesserFieldSet() {
    if (hiveProcesserFieldSet == null) {
      hiveProcesserFieldSet = new FieldSet();
      hiveProcesserFieldSet.setCollapsible(true);
      hiveProcesserFieldSet.setHeadingText("辅助功能配置");
      VerticalLayoutContainer container = new VerticalLayoutContainer();
      outputTableLabel = new FieldLabel(getLabel(),"产出的表名");
      syncTableLabel = new FieldLabel(getLabel(),"阻塞同步的天网表");
      keepDaysLabel = new FieldLabel(getLabel(),"旧分区保留天数");
      driftPercentLabel = new FieldLabel(getLabel(),"产出数据浮动报警");
      zkHostLabel = new FieldLabel(getLabel(),"自定义ZK host");
      zkPathLabel = new FieldLabel(getLabel(),"自定义ZK path");
     
      container.add(syncTableLabel);
      container.add(outputTableLabel);
      container.add(keepDaysLabel);
      container.add(driftPercentLabel);
      container.add(zkHostLabel);
      container.add(zkPathLabel);

      hiveProcesserFieldSet.add(container);
    }
    return hiveProcesserFieldSet;
  }
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

    grid.setLoader(loader);

    toolBar = new PagingToolBar(15);
    toolBar.bind(loader);

    VerticalLayoutContainer con = new VerticalLayoutContainer();
    con.setBorders(true);
    con.add(grid, new VerticalLayoutData(1, 1));
    con.add(toolBar, new VerticalLayoutData(1, 30));

    setCenter(con);

    addButton(new TextButton("返回", new SelectHandler() {
      public void onSelect(SelectEvent event) {
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

          toolBarContainer.onDocChange(word);
        }
      }
    });
   
    container=new VerticalLayoutContainer();
    container.add(toolBarContainer,new VerticalLayoutData(1, 35, new Margins(0,0,3,0)));
    container.add(tabPanel,new VerticalLayoutData(1, 1d, new Margins(0)));
  }
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

  public Tree<GroupJobTreeModel, String> getTree() {
    return tree;
  }
  public VerticalLayoutContainer getLayoutContainer(){
    if(container==null){
      container=new VerticalLayoutContainer();
    }
    return container;
  }
View Full Code Here

Examples of com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer

  public Tree<GroupJobTreeModel, String> getTree() {
    return tree;
  }
  public VerticalLayoutContainer getContainer(){
    if(container==null){
      container=new VerticalLayoutContainer();
    }
    return container;
  }
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.