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

Examples of com.extjs.gxt.ui.client.widget.ContentPanel


      }

    };
    int i = 1;
    for (HorizontalAlignment align : HorizontalAlignment.values()) {
      ContentPanel cp = new ContentPanel();
      cp.setHeading("ButtonAligning Example: " + align.name().toLowerCase());
      for (int j = 0; j < 3; i++, j++) {
        cp.addButton(new Button("Button " + i, l));
      }
      cp.setButtonAlign(align);
      cp.setFrame(true);
      cp.setSize(500, 150);
      cp.setLayout(new FitLayout());
      LayoutContainer c = new LayoutContainer();
      c.setStyleAttribute("backgroundColor", "white");
      c.setBorders(true);
      cp.add(c);
      add(cp, new FlowData(10));
    }
  }
View Full Code Here


    final ListStore<Plant> store = new ListStore<Plant>();

    ColumnModel cm = new ColumnModel(configs);

    cp = new ContentPanel();
    cp.setHeading("Auto Height Edit Plants");
    cp.setFrame(true);
    cp.setIcon(Resources.ICONS.table());
    cp.setWidth(600);
    cp.setLayout(new FitLayout());
View Full Code Here

    LiveGridView liveView = new LiveGridView();
    liveView.setEmptyText("No rows available on the server.");
    liveView.setRowHeight(32);
    grid.setView(liveView);

    ContentPanel panel = new ContentPanel();
    panel.setFrame(true);
    panel.setCollapsible(true);
    panel.setAnimCollapse(false);
    panel.setIcon(Resources.ICONS.table());
    panel.setHeading("LiveGrid Grid");
    panel.setLayout(new FitLayout());
    panel.add(grid);
    panel.setSize(600, 350);
    grid.getAriaSupport().setLabelledBy(panel.getHeader().getId() + "-label");
   
    ToolBar toolBar = new ToolBar();
    toolBar.add(new FillToolItem());

    LiveToolItem item = new LiveToolItem();
    item.bindGrid(grid);

    toolBar.add(item);
    panel.setBottomComponent(toolBar);

    add(panel);

  }
View Full Code Here

      cm.addHeaderGroup(1, 0, new HeaderGroupConfig(tbl, 1, 2));
    } else {
      cm.addHeaderGroup(1, 0, new HeaderGroupConfig("Stock Information", 1, 2));
    }

    ContentPanel cp = new ContentPanel();
    cp.setBodyBorder(false);
    cp.setIcon(Resources.ICONS.table());
    cp.setHeading(widget ? "Column Grouping with Widget" : "Column Grouping");
    cp.setButtonAlign(HorizontalAlignment.CENTER);
    cp.setLayout(new FitLayout());
    cp.setSize(600, 300);

    Grid<Stock> grid = new Grid<Stock>(store, cm);
    grid.setStyleAttribute("borderTop", "none");
    grid.getView().setForceFit(true);
    grid.setBorders(true);
    cp.add(grid);

    vp.add(cp);
  }
View Full Code Here

    grid.setTrackMouseOver(false);
    grid.setLoadMask(true);
    grid.setBorders(true);
    grid.setAutoExpandColumn("forum");
    grid.setView(new BufferView());
    ContentPanel panel = new ContentPanel();
    panel.setFrame(true);
    panel.setCollapsible(true);
    panel.setAnimCollapse(false);
    panel.setIcon(Resources.ICONS.table());
    panel.setHeading("Editable Buffered Grid (1000 rows)");
    panel.setLayout(new FitLayout());
    panel.add(grid);
    panel.setSize(600, 350);

    add(panel);
  }
View Full Code Here

  @Override
  protected void onRender(Element parent, int index) {
    super.onRender(parent, index);

    ContentPanel cp = new ContentPanel();
    cp.setSize(600, 300);
    cp.setHeading("Grid DND Example");
    cp.setLayout(new RowLayout(Orientation.HORIZONTAL));

    ToolBar toolBar = new ToolBar();
    toolBar.add(new LabelToolItem("Feedback: "));
    final SimpleComboBox<String> type = new SimpleComboBox<String>();
    type.setTriggerAction(TriggerAction.ALL);
    type.setEditable(false);
    type.setWidth(100);
    type.add("Append");
    type.add("Insert");
    type.setSimpleValue("Append");
    type.addListener(Events.Change, new Listener<FieldEvent>() {
      public void handleEvent(FieldEvent be) {
        boolean append = type.getSimpleValue().equals("Append");
        Feedback f = append ? Feedback.APPEND : Feedback.INSERT;
        target.setFeedback(f);
        target2.setFeedback(f);
      }
    });

    toolBar.add(type);
    toolBar.add(new SeparatorToolItem());
    cp.setTopComponent(toolBar);

    ListStore<Stock> store = new ListStore<Stock>();
    store.add(TestData.getStocks());

    Grid<Stock> grid = new Grid<Stock>(store, createColumnModel());
    grid.setBorders(false);
    grid.setAutoExpandColumn("name");
    grid.setBorders(true);
   
    RowData data = new RowData(.5, 1);
    data.setMargins(new Margins(6));
    cp.add(grid, data);

    store = new ListStore<Stock>();

    Grid<Stock> grid2 = new Grid<Stock>(store, createColumnModel());
    grid2.setBorders(false);
    grid2.setAutoExpandColumn("name");
    grid2.setBorders(true);
   
    data = new RowData(.5, 1);
    data.setMargins(new Margins(6, 6, 6, 0));
    cp.add(grid2, data);

    new GridDragSource(grid);
    new GridDragSource(grid2);

    target = new GridDropTarget(grid);
View Full Code Here

        cp.el().show();
        cp.setPosition(10, 10);
      }
    }));

    cp = new ContentPanel();
    cp.setCollapsible(true);
    cp.setHeading("FX Demo");
    cp.setIcon(Resources.ICONS.text());
    cp.setBodyStyleName("pad-text");
    cp.addText(TestData.DUMMY_TEXT_SHORT);
View Full Code Here

        }
        return null;
      }
    });

    ContentPanel cp = new ContentPanel();
    cp.setHeading("Async TreePanel");
    cp.setLayout(new FitLayout());
    cp.add(tree);
    cp.setSize(315, 400);

    ToolTipConfig config = new ToolTipConfig();
    config.setTitle("Example Information");
    config.setShowDelay(1);
    config.setText("In this example state has been enabled for the tree. When enabled, the expand state of the tree is "
        + "saved and restored using the StateManager. Try refreshing the browser after expanding some nodes in the "
        + "tree. Notice that this works with asynchronous loading of nodes.");

    ToolButton btn = new ToolButton("x-tool-help");
    btn.setToolTip(config);

    cp.getHeader().addTool(btn);

    add(cp);
  }
View Full Code Here

  protected void onRender(Element parent, int pos) {
    super.onRender(parent, pos);
    setLayout(new FlowLayout());

    for (int i = 0; i < 2; i++) {
      ContentPanel cp = new ContentPanel();
      cp.setHeading("8-Way Resizing " + (i == 1 ? "Dynamic" : ""));
      cp.setIcon(Resources.ICONS.text());
      cp.setBodyStyleName("pad-text");
      cp.addText(TestData.DUMMY_TEXT_SHORT);

      cp.setSize(200, 125);
      cp.setPosition(10, 10  + (i == 1 ? 20 : 0));

      Draggable d = new Draggable(cp);
      if (getParent() instanceof Component) {
        d.setContainer((Component) getParent());
      }
View Full Code Here

    container.setStyleAttribute("margin", "20px");
    container.setSize(650, 300);
    container.setBorders(true);
    container.setLayout(new BorderLayout());

    ContentPanel west = new ContentPanel();
    west.setHeading("My Albums");

    ToolBar toolBar = new ToolBar();
    Button newAlbum = new Button("New Album");
    newAlbum.setIcon(Resources.ICONS.album());
    newAlbum.addSelectionListener(new SelectionListener<ButtonEvent>() {
      @Override
      public void componentSelected(ButtonEvent ce) {
        MessageBox.prompt("New Album", "Enter the new album name:", new Listener<MessageBoxEvent>() {
          public void handleEvent(MessageBoxEvent be) {
            if (be.getButtonClicked().getItemId().equals(Dialog.OK) && be.getValue() != null) {
              tree.getStore().add(createAlbum(be.getValue()), false);
              tree.setLeaf(tree.getStore().getRootItems().get(tree.getStore().getRootItems().size() - 1), false);
            }
          }
        });
      }
    });
    toolBar.add(newAlbum);
    west.setTopComponent(toolBar);

    TreeStore<ModelData> treeStore = new TreeStore<ModelData>();

    tree = new TreePanel<ModelData>(treeStore);
    tree.setDisplayProperty("name");

    tree.getStyle().setLeafIcon(IconHelper.create("user"));
    tree.getStyle().setNodeCloseIcon(IconHelper.create("icon-album"));
    tree.getStyle().setNodeOpenIcon(IconHelper.create("icon-album"));
    west.add(tree);

    treeStore.add(createAlbum("Album 1"), false);
    tree.setLeaf(treeStore.getRootItems().get(0), false);

    BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 200, 100, 300);
    westData.setMargins(new Margins(5, 0, 5, 5));
    westData.setSplit(true);
    container.add(west, westData);

    ContentPanel center = new ContentPanel();
    center.setHeading("My Images");
//    center.setScrollMode(Scroll.AUTO);
    center.setLayout(new FitLayout());

    BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
    centerData.setMargins(new Margins(5));
    container.add(center, centerData);

    final ExampleServiceAsync service = (ExampleServiceAsync) Registry.get(Examples.SERVICE);

    RpcProxy<List<Photo>> proxy = new RpcProxy<List<Photo>>() {
      @Override
      protected void load(Object loadConfig, AsyncCallback<List<Photo>> callback) {
        service.getPhotos(callback);
      }
    };

    ListLoader<ListLoadResult<BeanModel>> loader = new BaseListLoader<ListLoadResult<BeanModel>>(proxy,
        new BeanModelReader());
    ListStore<BeanModel> store = new ListStore<BeanModel>(loader);
    loader.load();

    ListView<BeanModel> view = new ListView<BeanModel>() {
      @Override
      protected BeanModel prepareData(BeanModel model) {
        Photo photo = model.getBean();
        long size = photo.getSize() / 1000;
        model.set("shortName", Format.ellipse(photo.getName(), 15));
        model.set("sizeString", NumberFormat.getFormat("#0").format(size) + "k");
        model.set("dateString", DateTimeFormat.getMediumDateTimeFormat().format(photo.getDate()));
        model.set("path", GWT.getHostPageBaseURL() + photo.getPath())
        return model;
      }
    };
    view.setId("img-chooser-view");
    view.setTemplate(getTemplate());
    view.setBorders(false);
    view.setStore(store);
    view.setItemSelector("div.thumb-wrap");
   

    center.add(view);

    new ListViewDragSource(view);

    TreePanelDropTarget target = new TreePanelDropTarget(tree) {
      @SuppressWarnings("rawtypes")
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.ContentPanel

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.