protected void onUserDefinedTabAdded() {
   final Window window = new Window();
   window.setTitle("Create your own tab");
   window.setClosable(true);
   window.setPaddings(7);
   window.setCloseAction(Window.HIDE);
   window.add(new CreateUserDefinedTabForm(window));
   window.show();
 }
Ejemplo n.º 2
0
  /**
   * Default constructor.
   *
   * @param resultsListView the instance of the results list view to use
   */
  public SearchForm(SearchResultsListView resultsListView) {
    super();
    setBorder(false);
    setHideLabels(true);

    // using an inner panel to customize the layout
    Panel innerPanel = new Panel();
    innerPanel.setBorder(false);
    innerPanel.setLayout(new HorizontalLayout(5));

    searchInput = new TextField();
    searchInput.setName(SearchLookupConfiguration.IN_QUERY);
    searchInput.setWidth(200); // width of search input box
    setFieldListeners(searchInput);
    innerPanel.add(searchInput);

    Button submitButton = makeStandardSubmitButton(UtilUi.MSG.search());
    innerPanel.add(submitButton);

    add(innerPanel);

    win = new Window(UtilUi.MSG.searchResults());
    win.setModal(false);
    win.setResizable(true);
    win.setMinHeight(RESULT_HEIGHT);
    win.setLayout(new FitLayout());
    win.setCloseAction(Window.HIDE);

    results = resultsListView;
    results.setFrame(false);
    results.setAutoHeight(false);
    results.setCollapsible(false);
    results.setHeader(false);
    results.setBorder(false);
    results.setWidth(RESULT_WIDTH);
    win.add(results);
  }
Ejemplo n.º 3
0
  public Panel getViewPanel() {
    if (panel == null) {
      panel = new Panel();

      // center panel
      TabPanel tabPanel = new TabPanel();
      tabPanel.setActiveTab(0);

      Panel tab1 = new Panel();
      tab1.setTitle("Bogus Tab");
      tab1.setHtml(SampleData.getBogusMarkup());
      tab1.setAutoScroll(true);

      Panel tab2 = new Panel();
      tab2.setTitle("Another Tab");
      tab2.setHtml(SampleData.getBogusMarkup());
      tab2.setAutoScroll(true);

      Panel tab3 = new Panel();
      tab3.setTitle("Closable Tab");
      tab3.setHtml(SampleData.getBogusMarkup());
      tab3.setAutoScroll(true);
      tab3.setClosable(true);

      tabPanel.add(tab1);
      tabPanel.add(tab2);
      tabPanel.add(tab3);

      // west panel
      Panel navPanel = new Panel();
      navPanel.setTitle("Navigation");
      navPanel.setWidth(200);
      navPanel.setCollapsible(true);

      BorderLayoutData centerData = new BorderLayoutData(RegionPosition.CENTER);
      centerData.setMargins(3, 0, 3, 3);

      BorderLayoutData westData = new BorderLayoutData(RegionPosition.WEST);
      westData.setSplit(true);
      westData.setMargins(3, 3, 0, 3);
      westData.setCMargins(3, 3, 3, 3);

      final Window window = new Window();
      window.setTitle("Layout Window");
      window.setClosable(true);
      window.setWidth(600);
      window.setHeight(350);
      window.setPlain(true);
      window.setLayout(new BorderLayout());
      window.add(tabPanel, centerData);
      window.add(navPanel, westData);
      window.setCloseAction(Window.HIDE);

      Button button = new Button("Show Window");
      button.addListener(
          new ButtonListenerAdapter() {
            public void onClick(Button button, EventObject e) {
              window.show(button.getId());
            }
          });

      panel.add(button);
    }
    return panel;
  }