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

Examples of com.extjs.gxt.ui.client.widget.TabPanel$TabPanelMessages


    viewport = new Viewport();
    viewport.setLayout(new BorderLayout());

    createNorth();

    TabPanel panel = new TabPanel();
    panel.setResizeTabs(true);
    TabItem example = new TabItem("Example");
    example.setScrollMode(Scroll.AUTO);
    if (entry.isFill()) {
      example.setLayout(new FitLayout());
      example.setScrollMode(Scroll.NONE);
    }

    TabItem source = new TabItem("View Source");
    source.setUrl(entry.getSourceUrl());

    panel.add(example);
    panel.add(source);

    ToolBar toolBar = new ToolBar();
    Button item = new Button("View Source");

    toolBar.add(new FillToolItem());
View Full Code Here


    panel.setHeaderVisible(false);
    panel.setBodyBorder(false);
    panel.setButtonAlign(HorizontalAlignment.CENTER);
    panel.setLayout(new FitLayout());

    final TabPanel tabs = new TabPanel();

    TabItem personal = new TabItem();
    personal.setStyleAttribute("padding", "10px");
    personal.setText("Personal Details");
    personal.setLayout(new FormLayout());

    TextField<String> name = new TextField<String>();
    name.setFieldLabel("First Name");
    name.setValue("Darrell");
    personal.add(name, formData);

    TextField<String> last = new TextField<String>();
    last.setFieldLabel("Last Name");
    last.setValue("Meyer");
    personal.add(last, formData);

    TextField<String> company = new TextField<String>();
    company.setFieldLabel("Company");
    personal.add(company, formData);

    TextField<String> email = new TextField<String>();
    email.setFieldLabel("Email");
    personal.add(email, formData);

    tabs.add(personal);

    TabItem numbers = new TabItem();
    numbers.setStyleAttribute("padding", "10px");
    numbers.setText("Phone Numbers");
    numbers.setLayout(new FormLayout());

    TextField<String> home = new TextField<String>();
    home.setFieldLabel("Home");
    home.setValue("800-555-1212");
    numbers.add(home, formData);

    TextField<String> business = new TextField<String>();
    business.setFieldLabel("Business");
    numbers.add(business, formData);

    TextField<String> mobile = new TextField<String>();
    mobile.setFieldLabel("Mobile");
    numbers.add(mobile, formData);

    TextField<String> fax = new TextField<String>();
    fax.setFieldLabel("Fax");
    numbers.add(fax, formData);

    tabs.add(numbers);

    panel.add(tabs);
    panel.addButton(new Button("Cancel"));
    panel.addButton(new Button("Submit"));

    panel.setSize(340, 200);

    if (GXT.isFocusManagerEnabled()) {
      name.getFocusSupport().setPreviousId(panel.getButtonBar().getId());
      home.getFocusSupport().setPreviousId(panel.getButtonBar().getId());
     
      panel.getButtonBar().getFocusSupport().addListener(FocusManager.TabNext, new Listener<BaseEvent>() {
        public void handleEvent(BaseEvent be) {
          tabs.getItem(tabs.getSelectedItem() == tabs.getItem(0) ? 0 : 1).getItem(0).focus();
          be.setCancelled(true);
        }
      });
      panel.getButtonBar().getFocusSupport().addListener(FocusManager.TabPrevious, new Listener<BaseEvent>() {
        public void handleEvent(BaseEvent be) {
          TabItem item = tabs.getItem(tabs.getSelectedItem() == tabs.getItem(0) ? 0 : 1);
          item.getItem(item.getItemCount() - 1).focus();
          be.setCancelled(true);
        }
      });
    }
View Full Code Here

        container.setEngine(this, heading, buttonBar, this.getLinker());

        // init language switcher
        initLanguageSwitcher();
        // init tabs
        tabs = new TabPanel();

        tabs.setBodyBorder(false);
        tabs.setBorders(true);

        add(tabs);
View Full Code Here

        this.config = config;

        tabs = new ArrayList<SidePanelTabItem>();

        TabPanel tabPanel = new TabPanel();
        tabPanel.setBorders(false);
        tabPanel.setBodyBorder(false);
       
        for (GWTSidePanelTab tabConfig : config.getTabs()) {
            SidePanelTabItem tabItem = tabConfig.getTabItem();
            tabs.add(tabItem);
            if (tabItem instanceof TemplatesTabItem) {
                templatesTabItem = tabItem;
            }

            tabPanel.add(tabItem.create(tabConfig));
        }

        add(tabPanel);
    }
View Full Code Here

    setClosable(true);
    setCollapsible(false);
   
    setLayout(new FitLayout());
   
    TabPanel panel = new TabPanel()
      panel.setPlain(true);
      panel.setWidth("490");
     
      TabItem general = new TabItem(JabberApp.getConstants().General());
      general.setLayout(new FitLayout());
      general.add(createGeneralPanel());
      panel.add(general);
     
      TabItem work = new TabItem(JabberApp.getConstants().Work());
      work.setLayout(new FitLayout());
      work.add(createWorkPanel());
      panel.add(work);
     
      TabItem location = new TabItem(JabberApp.getConstants().Location());
      location.setLayout(new FitLayout());
      location.add(createLocationPanel());
      panel.add(location);
     
      TabItem about = new TabItem(JabberApp.getConstants().About());
      about.setLayout(new FitLayout());
      about.add(createAboutPanel());
      panel.add(about);
     
      add(panel);
     
      ButtonBar buttonBar = new ButtonBar();
      Button closeButton = new Button(JabberApp.getConstants().close());
View Full Code Here

      content.setHeaderVisible(false);
      content.setScrollMode(Scroll.AUTO);
//    content.setHeading("Properties");
    content.setButtonAlign(HorizontalAlignment.RIGHT);
   
    tabFolder = new TabPanel();
    tabFolder.setTabScroll(true);

    RowLayout layout = new RowLayout(Orientation.VERTICAL);
    content.setLayout(layout);
    content.add(tabFolder, new RowData(1, 1));
View Full Code Here

    TextToolItem save = new TextToolItem("Save", "icon-save");
    toolbar.add(save);
    toolbar.add(new SeparatorToolItem());
    content.setTopComponent(toolbar);

    tabFolder = new TabPanel();
    tabFolder.setTabScroll(true);

    addTabs(tabFolder);

    RowLayout layout = new RowLayout(Orientation.VERTICAL);
View Full Code Here

    TextToolItem save = new TextToolItem("Save", "icon-save");
    toolbar.add(save);
    toolbar.add(new SeparatorToolItem());
    content.setTopComponent(toolbar);

    tabFolder = new TabPanel();
    tabFolder.setTabScroll(true);

    addTabs(tabFolder);

    RowLayout layout = new RowLayout(Orientation.VERTICAL);
View Full Code Here

    });
    toolbar.add(saveBtn);
    toolbar.add(new SeparatorToolItem());
    content.setTopComponent(toolbar);

    tabFolder = new TabPanel();
    tabFolder.setTabScroll(true);

    tabs = getEditorTabs();
    for(EditorTab tab : tabs)
      tabFolder.add(tab);
View Full Code Here

     
      // tell section to put right class to paragraph
      contentSection.markPart(selectedPartsID, TCSection.MARKUP_PART_NOMATCH);
    } else {
      // prepare tabpanel, add matches and create a lookup table
      final TabPanel tabPanel = new TabPanel();
      tabPanel.setStyleName("tc-inner-panel");
      if(ClientState.showHighlighting)
        tabPanel.addStyleName("showHighlighting");
      tabPanel.setPlain(true);
      tabPanel.setBodyBorder(false);
      tabPanel.setBorders(false);
     
      final HashMap<TabItem, TCLink> tabLookup = new HashMap<TabItem, TCLink>();
     
      for(int i = 0; i < matches.size(); i++){
        TabItem item = new TabItem("match " + (i+1));
        item.setScrollMode(Scroll.AUTO);
        item.setLayout(new FitLayout());
        NoteItem mItem = new NoteItem(matches.get(i).getText(), matches.get(i).getLink().getCurrentDerivedId(), matches.get(i).getNotes());
        item.add(mItem);
        if(matches.get(i).getLink().getType().equals(TCLink.TYPE_CONFIRMED))
          item.addStyleName("tc-match-confirmedMatch");
        else
          item.addStyleName("tc-match-unconfirmedMatch");
        tabPanel.add(item);
        tabLookup.put(item, matches.get(i).getLink());
      }
     
      // tab selection listener to unhighlight paragraph in TCSection
      tabPanel.addListener(Events.Select, new Listener<TabPanelEvent>(){
        public void handleEvent(TabPanelEvent be) {
          contentSection.unhighlightParagraph();
        }
      });
     
      // create menu
      ToolBar mb = new ToolBar();
     
      // Match Menu
      Button matchMenuHead = new Button("Match");
      Menu matchMenu = new Menu();
      matchMenuHead.setMenu(matchMenu);
      mb.add(matchMenuHead)
     
      MenuItem moreInformation = new MenuItem("More Information");
      moreInformation.setIconStyle("icon-menu-information");
      moreInformation.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().getInformationOn(link.getCurrentDerivedId(), ClientUtils.DERIVED);
        }
      });
      matchMenu.add(moreInformation);
     
      MenuItem gotoStaticDisplay = new MenuItem("Goto static display");
      gotoStaticDisplay.setIconStyle("icon-menu-gotoStatic");
      gotoStaticDisplay.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().gotoStaticDisplay(link.getCurrentDerivedId(), ClientUtils.DERIVED);
        }
      });
      matchMenu.add(gotoStaticDisplay);
     
      matchMenu.add(new SeparatorMenuItem());
     
      MenuItem addNote = new MenuItem("Add Note to Paragraph");
      addNote.setIconStyle("icon-menu-addNote");
      addNote.addSelectionListener(new SelectionListener<MenuEvent>(){

        @Override
        public void componentSelected(MenuEvent ce) {
          //
          final NoteItem mItem = (NoteItem) tabPanel.getSelectedItem().getWidget(0);
          String id = mItem.getId();
           new NotesPanel(id, TCNote.TYPE_PARAGRAPH, new NotePanelCallback<TCNote, Integer>(){
            public void callback(TCNote note, Integer type) {
              if(type == NotesPanel.NOTE_ADDED)
                mItem.addNote(note);
            }
           });
        }
      });
      matchMenu.add(addNote);
     
      MenuItem addNoteMatch = new MenuItem("Add Note to Match");
      addNoteMatch.setIconStyle("icon-menu-addNote");
      addNoteMatch.addSelectionListener(new SelectionListener<MenuEvent>(){

        @Override
        public void componentSelected(MenuEvent ce) {
          //
          final NoteItem mItem = (NoteItem) tabPanel.getSelectedItem().getWidget(0);
          String id = mItem.getId();
           new NotesPanel(id, TCNote.TYPE_LINK, new NotePanelCallback<TCNote, Integer>(){
            public void callback(TCNote note, Integer type) {
              if(type == NotesPanel.NOTE_ADDED)
                mItem.addNote(note);
            }
           });
        }
      });
      matchMenu.add(addNoteMatch);
     
      matchMenu.add(new SeparatorMenuItem());
     
      MenuItem confirmLink = new MenuItem("Confirm Match");
      confirmLink.setIconStyle("icon-menu-confirmLink");
      confirmLink.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().confirmMatch(link);
        }
      });
      matchMenu.add(confirmLink);
     
      matchMenu.add(new SeparatorMenuItem());

      MenuItem deleteLink = new MenuItem("Delete Match");
      deleteLink.setIconStyle("icon-menu-deleteLink");
      deleteLink.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().removeMatch(link);
        }
      });
      matchMenu.add(deleteLink);
     
     
      // separator
      mb.add(new SeparatorToolItem());
     
      // Highlighting
      Button highlightingMenuHead = new Button("Highlighting");
      highlightingMenuHead.setIconStyle("icon-menu-highlightMenu");
      Menu highlightingMenu = new Menu();
     
      highlightingMenuHead.setMenu(highlightingMenu);
      mb.add(highlightingMenuHead)
     
      final MenuItem toggleHighlighting = new MenuItem();
      if(ClientState.showHighlighting){
        toggleHighlighting.setText("Deactivate Highlighting");
        toggleHighlighting.setIconStyle("icon-menu-highlightingActivated");
      } else {
        toggleHighlighting.setText("Activate Highlighting");
        toggleHighlighting.setIconStyle("icon-menu-highlightingDeactivated");
      }
     
      toggleHighlighting.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          ClientState.showHighlighting = !ClientState.showHighlighting;

          if(ClientState.showHighlighting)
            tabPanel.addStyleName("showHighlighting");
          else
            tabPanel.removeStyleName("showHighlighting");   
         
          // switch state
          if(ClientState.showHighlighting){
            toggleHighlighting.setText("Deactivate Highlighting");
            toggleHighlighting.setIconStyle("icon-menu-highlightingActivated");
          } else {
            toggleHighlighting.setText("Activate Highlighting");
            toggleHighlighting.setIconStyle("icon-menu-highlightingDeactivated");
          }
        }
      });
      highlightingMenu.add(toggleHighlighting);
     
      highlightingMenu.add(new SeparatorMenuItem());
     
      MenuItem highlightInSource = new MenuItem("Highlight in Source");
      highlightInSource.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().highlightSource(selectedPartsID, link.getCurrentDerivedId());
        }
      });
      highlightingMenu.add(highlightInSource);
     
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.TabPanel$TabPanelMessages

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.