List of usage examples for com.google.gwt.user.client.ui HTMLPanel createUniqueId
public static String createUniqueId()
From source file:org.spiffyui.client.widgets.Tooltip.java
License:Apache License
/** * Create a tooltip//from w w w. j av a2 s.co m */ public Tooltip() { super(true); setAnimationEnabled(true); m_id = HTMLPanel.createUniqueId(); getElement().setId(m_id); m_body = new HTMLPanel("<div class=\"tooltipClose\"><a href=\"#\" id=\"" + m_id + "_close\" title=\"" + STRINGS.close() + "\">" + "<div class=\"tooltipCloseIcon\"></div></a></div>" + "<div class=\"tooltipBody\" id=\"" + m_id + "_body\"></div>"); m_body.setStyleName("tooltipContent"); setWidget(m_body); m_autoCloseTimer = new Timer() { @Override public void run() { hide(); } }; m_focusPanel = new FocusPanel(); m_body.add(m_focusPanel, m_id + "_body"); m_focusPanel.addMouseOutHandler(this); m_focusPanel.addMouseOverHandler(this); }
From source file:org.spiffyui.mvsb.samples.client.FancierAutocompleter.java
License:Apache License
/** * Create and return a SelectedItem populated with the option * @param option - an Option bean that will be down cast to a FancyOption * @return the SelectedItem to be pushed *///w w w .j a v a2s. co m protected SelectedItem createSelectedItem(Option option) { return new FancySelectedItem(HTMLPanel.createUniqueId(), (FancyOption) option); }
From source file:org.spiffyui.spiffyforms.client.Index.java
License:Apache License
/** * Shows the list of users. /*from w w w .j ava 2s. c om*/ * * We're building our list of users as a simple set of DIVs with style to make them easy * to work with in our simple table. We could use a table or another GWT widget for this, * but DIV tags are fine for our simple example. * * @param users the users to display */ private void showUsers(User users[]) { if (m_currentUser != null) { showUser(m_currentUser); } else if (users.length > 0) { showUser(users[0]); } else { showUser(new User()); } m_userId.setFocus(true); for (String id : m_anchors.keySet()) { m_anchors.get(id).removeFromParent(); } m_anchors.clear(); StringBuffer userHTML = new StringBuffer(); userHTML.append("<div class=\"gridlist\">"); for (int i = 0; i < users.length; i++) { User u = users[i]; if (i % 2 == 0) { userHTML.append("<div class=\"gridlistitem evenrow\">"); } else { userHTML.append("<div class=\"gridlistitem oddrow\">"); } String id = HTMLPanel.createUniqueId(); /* The user id */ userHTML.append("<div id=\"" + id + "\" class=\"useridcol\"></div>"); /* The user's name */ userHTML.append( "<div class=\"userfullnamecol\">" + u.getFirstName() + " " + u.getLastName() + "</div>"); /* The email address */ userHTML.append("<div class=\"useremailcol\">" + u.getEmail() + "</div>"); userHTML.append("</div>"); Anchor a = new Anchor(u.getUserId(), "#"); a.getElement().setPropertyObject("user", u); a.addClickHandler(this); m_anchors.put(id, a); } m_panel.getElementById("userListGrid").setInnerHTML(userHTML.toString()); /* Now that we've added the elements to the DOM we can add the anchors */ for (String id : m_anchors.keySet()) { m_panel.add(m_anchors.get(id), id); } }
From source file:org.spiffyui.spiffynavigation.client.Index.java
License:Apache License
@Override public void onModuleLoad() { /*// ww w . j av a2s.c o m This is where we load our module and create our dynamic controls. The MainHeader displays our title bar at the top of our page. */ MainHeader header = new MainHeader(); header.setHeaderTitle("Spiffy UI Navigation"); m_navBar = new MainNavBar(); /* Now we add our panels */ NavItem item = new NavItem(PANEL1_NAV_ITEM_ID, "Panel 1", "This is the Panel 1 tooltip", "?" + PANEL1_NAV_ITEM_ID); m_navBar.add(item); m_panels.put(item, new Panel1()); item = new NavItem(PANEL2_NAV_ITEM_ID, "Panel 2", "This is the Panel 2 tooltip", "?" + PANEL2_NAV_ITEM_ID); m_navBar.add(item); m_panels.put(item, new Panel2()); /* Now we'll add a menu separator */ m_navBar.add(new NavSeparator(HTMLPanel.createUniqueId())); /* * Now a collapsabla section */ NavSection group1 = new NavSection("group1", "Group 1"); m_navBar.add(group1); item = new NavItem(PANEL3_NAV_ITEM_ID, "Panel 3", "This is the Panel 3 tooltip", "?" + PANEL3_NAV_ITEM_ID); group1.add(item); m_panels.put(item, new Panel3()); /* The main footer shows our message at the bottom of the page. */ MainFooter footer = new MainFooter(); footer.setFooterString( "This sample was built with the <a href=\"http://www.spiffyui.org\">Spiffy UI Framework</a>"); m_navBar.setBookmarkable(true); m_navBar.addListener(this); selectDefaultItem(); }
From source file:org.spiffyui.spsample.client.Index.java
License:Apache License
@Override public void onModuleLoad() { DOM.getElementById("main").addClassName("landing"); /*// w w w.j a v a 2s.c o m We are setting a custom authentication provider. Custom authentication providers can override the UI of the login or provide access to totally new authentication mechanisms. Ours just overrides a string in the login panel */ SampleAuthUtil auth = new SampleAuthUtil(); RESTility.setAuthProvider(auth); RESTility.setOAuthProvider(auth); m_header = new SPSampleHeader(); Anchor title = new Anchor(getStrings().mainTitle(), "#"); m_header.addHeaderTitleWidget(title); title.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); selectItem(LANDING_NAV_ITEM_ID); } }); InlineLabel subtitle = new InlineLabel(getStrings().mainSubtitle()); m_header.addHeaderTitleWidget(subtitle); subtitle.getElement().setId("mainsubtitle"); m_footer = new MainFooter(); loadFooter(); m_navBar = new MainNavBar(); if (isRunningUnitTests()) { loadUnitTests(); return; } /* The landing panel */ NavItem item = new NavItem(LANDING_NAV_ITEM_ID, getStrings().landing(), getStrings().landing_tt(), generateNavItemURL(LANDING_NAV_ITEM_ID)); m_navBar.add(item); m_panels.put(item, new LandingPanel()); /* The overview panel */ item = new NavItem(OVERVIEW_NAV_ITEM_ID, getStrings().overview(), getStrings().overview_tt(), generateNavItemURL(OVERVIEW_NAV_ITEM_ID)); m_navBar.add(item); m_panels.put(item, new OverviewPanel()); /* The Getting started panels */ item = new NavItem(GET_STARTED_NAV_ITEM_ID, getStrings().getStarted(), getStrings().getStarted_tt(), generateNavItemURL(GET_STARTED_NAV_ITEM_ID)); m_navBar.add(item); m_panels.put(item, new GetStartedPanel()); /* The samples panels */ item = new NavItem(SAMPLES_NAV_ITEM_ID, getStrings().samples(), getStrings().samples_tt(), generateNavItemURL(SAMPLES_NAV_ITEM_ID)); m_navBar.add(item); m_panels.put(item, new SamplesPanel()); /* * Collapsible Features Nav Section */ NavSection featureSection = new NavSection("featuresNavSection", getStrings().features()); featureSection.setTitle(getStrings().features_tt()); m_navBar.add(featureSection); /* The CSS panel */ item = new NavItem(CSS_NAV_ITEM_ID, getStrings().css(), getStrings().css_tt(), generateNavItemURL(CSS_NAV_ITEM_ID)); featureSection.add(item); m_panels.put(item, new CSSPanel()); /* The date info panel */ item = new NavItem(DATES_NAV_ITEM_ID, getStrings().l10n(), getStrings().l10n_tt(), generateNavItemURL(DATES_NAV_ITEM_ID)); featureSection.add(item); m_panels.put(item, new DatePanel()); /* The rest info panel */ item = new NavItem(REST_NAV_ITEM_ID, getStrings().restTitle(), getStrings().restTitle_tt(), generateNavItemURL(REST_NAV_ITEM_ID)); featureSection.add(item); m_panels.put(item, new RESTPanel()); /* The authentication info panel */ item = new NavItem(AUTH_NAV_ITEM_ID, getStrings().auth(), getStrings().auth_tt(), generateNavItemURL(AUTH_NAV_ITEM_ID)); featureSection.add(item); m_panels.put(item, new AuthPanel()); /* The build info panel */ item = new NavItem(SPEED_NAV_ITEM_ID, getStrings().speed(), getStrings().speed_tt(), generateNavItemURL(SPEED_NAV_ITEM_ID)); featureSection.add(item); m_panels.put(item, new BuildPanel()); addSamplePanels(); /* A separator */ m_navBar.add(new NavSeparator(HTMLPanel.createUniqueId())); addDocPanels(); m_navBar.addListener(this); m_navBar.setBookmarkable(true); selectDefaultItem(); RESTility.addLoginListener(this); addBackToTop(); }
From source file:org.spiffyui.spsample.client.ProjectCreatorPanel.java
License:Apache License
private void addBuildTypes(String id) { String radioGroup = HTMLPanel.createUniqueId(); m_ant = new RadioButton(radioGroup, Index.getStrings().buildWithAnt()); m_ant.addClickHandler(new ClickHandler() { @Override/* w w w .j av a 2s. c o m*/ public void onClick(ClickEvent event) { m_type = TYPE_ANT; } }); add(m_ant, id + "buildTypes"); m_maven = new RadioButton(radioGroup, Index.getStrings().buildWithMaven()); m_maven.addStyleName("radioOption"); m_maven.setValue(true); m_maven.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { m_type = TYPE_MAVEN; } }); add(m_maven, id + "buildTypes"); }
From source file:org.spiffyui.spsample.client.UnitTestPanel.java
License:Apache License
private static void sliderWidgetTests() { expect(6);//from w ww. j a va 2 s. c o m /* * Slider */ Slider s = new Slider(HTMLPanel.createUniqueId()); g_panel.add(s, WIDGETS_ID); s.setValue(10); ok(10 == s.getValue(), "The value of the slider should be 10 and it was " + s.getValue()); /* * Range Slider */ RangeSlider rs = new RangeSlider(HTMLPanel.createUniqueId(), 10, 100, 20, 90); g_panel.add(rs, WIDGETS_ID); ok(20 == rs.getValueMin(), "The minimum value for the slider should be 20 and it was " + rs.getValueMin()); ok(90 == rs.getValueMax(), "The maximum value for the slider should be 90 and it was " + rs.getValueMax()); rs.setMinimum(30); rs.setMaximum(80); ok(30 == rs.getValueMin(), "The new minimum value for the slider should be 30 and it was " + rs.getValueMin()); ok(80 == rs.getValueMax(), "The new maximum value for the slider should be 80 and it was " + rs.getValueMax()); rs.setMinimum(90); ok(90 == rs.getValueMin(), "The new minimum value for the slider should be 90 and it was " + rs.getValueMin()); }
From source file:org.zhengyang.aptmanagement.client.shared.widgets.DatePicker.java
License:Apache License
public DatePicker() { initWidget(uiBinder.createAndBindUi(this)); id = HTMLPanel.createUniqueId(); datePicker.getElement().setId(id); }
From source file:org.zhengyang.aptmanagement.client.shared.widgets.NewDatePicker.java
License:Apache License
public NewDatePicker() { super(); id = HTMLPanel.createUniqueId(); getElement().setId(id); }