List of usage examples for com.google.gwt.user.client.ui Hyperlink addClickListener
@Deprecated public void addClickListener(ClickListener listener)
From source file:ch.systemsx.cisd.openbis.generic.client.web.client.application.renderer.LinkRenderer.java
License:Apache License
/** * @return {@link Hyperlink} GWT widget that is displayed as a link with given <var>text</var> * and a <var>listener</var> registered on the click event. The link display style is * based on <var>invalidate</var> (default style is for false). *//*w w w.j a v a2 s . com*/ public static Hyperlink getLinkWidget(final String text, final ClickListener listener, boolean invalidate) { Hyperlink link = new InlineHyperlink(text); if (listener != null) { link.addClickListener(listener); } if (invalidate) { link.addStyleName("invalid"); } return link; }
From source file:com.flatown.client.InfoPanel.java
License:Apache License
public void addLink(String text, String targetURL) { Hyperlink link = new Hyperlink(text, targetURL); link.addClickListener(HoverLink.Listener); DOM.setStyleAttribute(link.getElement(), "display", "inline"); add(link);/*w w w .jav a 2s . c o m*/ }
From source file:com.googlecode.hmvc4gwt.example.hmvcblog.frontend.dashboard.client.dashboard.DashboardController.java
License:Open Source License
private void refreshBlogList(List<UserBlogTitleDTO> listUserBlogTitle) { FlexTable flexTable = getView().getFlexTableBlogList(); flexTable.clear();/*from w w w .j a v a2 s.com*/ getModel().getMapHyperlinkRemove().clear(); flexTable.setWidget(0, 0, getView().getLabelBloglist()); if ((listUserBlogTitle == null) || (listUserBlogTitle.size() == 0)) { return; } ClickListener clickListener = new ClickListener() { public void onClick(Widget sender) { removeBlog(getModel().getMapHyperlinkRemove().get(sender)); } }; int cnt = 1; for (UserBlogTitleDTO userBlogTitleDTO : listUserBlogTitle) { Hyperlink hyperlinkShow = new Hyperlink(userBlogTitleDTO.getTitle(), HistoryToken.blog + "=" + userBlogTitleDTO.getId()); Hyperlink hyperlinkEdit = new Hyperlink(I18N.constants.linkEditBlog(), HistoryToken.editBlog + "=" + userBlogTitleDTO.getId()); Hyperlink hyperlinkRemove = new Hyperlink(I18N.constants.linkRemoveBlog(), ""); hyperlinkRemove.addClickListener(clickListener); getModel().getMapHyperlinkRemove().put(hyperlinkRemove, userBlogTitleDTO); flexTable.setWidget(cnt, 0, hyperlinkShow); flexTable.setWidget(cnt, 1, hyperlinkEdit); flexTable.setWidget(cnt, 2, hyperlinkRemove); cnt++; } // flexTable.setWidget(cnt, 2, getView().getHyperlinkAddBlog()); }
From source file:com.googlecode.hmvc4gwt.example.hmvcblog.frontend.dashboard.client.edit.blog.EditBlogController.java
License:Apache License
/** * @param blogEntryDTO/*from w w w . j a v a2 s. c o m*/ */ private void createTreeItemBlogEntry(BlogEntryDTO blogEntryDTO, List<BlogEntryCommentDTO> listBlogEntryCommentDTO, Tree treeBlogEntries) { Label labelTitle = new Label(blogEntryDTO.getTitle()); Hyperlink hyperlinkEdit = new Hyperlink(I18N.constants.linkEdit(), HistoryToken.editBlogEntry + "=" + blogEntryDTO.getId()); Hyperlink hyperlinkRemove = new Hyperlink(I18N.constants.linkRemove(), ""); hyperlinkRemove.addClickListener(getClickListenerRemoveBlogEntry()); FlexTable tableBlogEntryTreeItem = new FlexTable(); tableBlogEntryTreeItem.setWidget(0, 0, labelTitle); tableBlogEntryTreeItem.setWidget(0, 1, hyperlinkRemove); tableBlogEntryTreeItem.setWidget(0, 2, hyperlinkEdit); FlexCellFormatter cellFormatter = tableBlogEntryTreeItem.getFlexCellFormatter(); cellFormatter.setColSpan(1, 0, 3); tableBlogEntryTreeItem.setWidget(1, 0, new Label(blogEntryDTO.getText())); TreeItem treeItemBlogEntry = treeBlogEntries.addItem(tableBlogEntryTreeItem); getModel().getMapTreeItemBlogEntryDTO().put(treeItemBlogEntry, blogEntryDTO); for (BlogEntryCommentDTO blogEntryCommentDTO : listBlogEntryCommentDTO) { createTreeItemBlogEntryComment(blogEntryCommentDTO, treeItemBlogEntry); } }
From source file:com.googlecode.hmvc4gwt.example.hmvcblog.frontend.dashboard.client.edit.blog.EditBlogController.java
License:Apache License
/** * @param blogEntryCommentDTO/*from w w w .j av a 2 s .c o m*/ * @param treeItemBlogEntry */ private void createTreeItemBlogEntryComment(BlogEntryCommentDTO blogEntryCommentDTO, TreeItem treeItemBlogEntry) { Label labelText = new Label(blogEntryCommentDTO.getText()); Hyperlink hyperlinkRemove = new Hyperlink(I18N.constants.linkRemove(), ""); hyperlinkRemove.addClickListener(getClickListenerRemoveBlogEntryComment()); FlexTable flexTableBlogEntryComment = new FlexTable(); flexTableBlogEntryComment.setWidget(0, 0, labelText); flexTableBlogEntryComment.setWidget(0, 1, hyperlinkRemove); TreeItem treeItemBlogComment = treeItemBlogEntry.addItem(flexTableBlogEntryComment); getModel().getMapTreeItemBlogEntryCommentDTO().put(treeItemBlogComment, blogEntryCommentDTO); }
From source file:com.ics.tcg.web.workflow.client.AbstractConnections.java
License:Apache License
/** * Nothing really important. Presents links to source code on examples * panel./*from ww w . jav a 2 s. c o m*/ * * @see com.ics.tcg.web.workflow.client.AbstractEditRegion#sources() */ @Override protected List sources() { ArrayList sources = new ArrayList(); int dot = GWT.getTypeName(this).lastIndexOf('.'); String className = GWT.getTypeName(this).substring(dot + 1); sources.add(new Hyperlink(className + ".java", "")); sources.add(new Hyperlink("AbstractExample.java", "")); sources.add(new Hyperlink("AbstractConnectionsExample.java", "")); for (Iterator i = sources.iterator(); i.hasNext();) { final Hyperlink h = (Hyperlink) i.next(); h.addStyleName("gwt-diagrams-source-link"); h.addClickListener(new ClickListener() { public void onClick(Widget sender) { Window.open("../source/" + h.getText(), "", ""); } }); } return sources; }
From source file:com.ics.tcg.web.workflow.client.examples.AbstractConnectionsExample.java
License:Apache License
/** * Nothing really important. Presents links to source code on examples * panel./* w ww.ja v a 2s. co m*/ * * @see com.ics.tcg.web.workflow.client.examples.AbstractExample#sources() */ protected List sources() { ArrayList sources = new ArrayList(); int dot = GWT.getTypeName(this).lastIndexOf('.'); String className = GWT.getTypeName(this).substring(dot + 1); sources.add(new Hyperlink(className + ".java", "")); sources.add(new Hyperlink("AbstractExample.java", "")); sources.add(new Hyperlink("AbstractConnectionsExample.java", "")); for (Iterator i = sources.iterator(); i.hasNext();) { final Hyperlink h = (Hyperlink) i.next(); h.addStyleName("gwt-diagrams-source-link"); h.addClickListener(new ClickListener() { public void onClick(Widget sender) { Window.open("../source/" + h.getText(), "", ""); } }); } return sources; }
From source file:com.qut.middleware.esoemanager.client.ui.panels.ServiceCreationPanel.java
License:Apache License
private void createCompletedInterface() { this.createdPanel = new VerticalPanel(); this.createdPanel.setVisible(false); Label serviceCreated = new Label("The service has been successfully created"); Hyperlink serviceLink = new Hyperlink("View service details", false, null); Hyperlink createLink = new Hyperlink("Create another service", false, null); serviceLink.addClickListener(new ClickListener() { public void onClick(Widget sender) { ShowServiceDetailsEvent event = new ShowServiceDetailsEvent(EventConstants.showServiceDetails, lastCreatedServiceID); EventController.executeEvent(event); }/*from w w w .jav a 2 s. c o m*/ }); createLink.addClickListener(new ClickListener() { public void onClick(Widget sender) { createdPanel.setVisible(false); createPanel.setVisible(true); } }); this.createdPanel.add(serviceCreated); this.createdPanel.add(serviceLink); this.createdPanel.add(createLink); }
From source file:com.tsa.puridiom.client.requision.PurchaseRequisionUI.java
License:Apache License
public void onModuleLoad() { final Hyperlink widget = new Hyperlink("Add Basket", "Order"); widget.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (order < MAX_ORDER) { order++;//from w ww . j av a2s. co m if (order == 6) RootPanel.get("order6").add(createList(Category.ORDER6)); else if (order == 7) RootPanel.get("order7").add(createList(Category.ORDER7)); else if (order == 8) RootPanel.get("order8").add(createList(Category.ORDER8)); else if (order == 9) RootPanel.get("order9").add(createList(Category.ORDER9)); else if (order == 10) { RootPanel.get("order10").add(createList(Category.ORDER10)); widget.setVisible(Boolean.FALSE); } } } }); // add the contact form // contactForm = new ContactInfoForm(); // RootPanel.get("contactForm").add(contactForm); // add the 4 lists for the 4 different categories // RootPanel.get("cell").add(createList(Category.OTHERS)); RootPanel.get("cell").add(createDragAndDropCellTable()); RootPanel.get("link").add(widget); RootPanel.get("order1").add(createList(Category.ORDER1)); RootPanel.get("order2").add(createList(Category.ORDER2)); RootPanel.get("order3").add(createList(Category.ORDER3)); RootPanel.get("order4").add(createList(Category.ORDER4)); RootPanel.get("order5").add(createList(Category.ORDER5)); RootPanel.get("button").add(getOkButton()); createPopupMenu(); popupPanel.hide(); }
From source file:edu.ucsb.eucalyptus.admin.client.EucalyptusWebInterface.java
License:Open Source License
public void displayLoginPage(String greeting) { History.newItem("login"); label_box.setText(greeting);/* w ww . ja v a2s . co m*/ label_box.setStyleName("euca-greeting-normal"); final TextBox login_box = new TextBox(); login_box.setFocus(true); // this box gets focus first final PasswordTextBox pass_box = new PasswordTextBox(); ClickListener LoginButtonListener = new ClickListener() { public void onClick(Widget sender) { /* perform checks */ if (login_box.getText().length() < 1) { displayLoginErrorPage("Username is empty!"); return; } if (pass_box.getText().length() < 1) { displayLoginErrorPage("Password is empty!"); return; } label_box.setText("Contacting the server..."); label_box.setStyleName("euca-greeting-pending"); EucalyptusWebBackend.App.getInstance().getNewSessionID(login_box.getText(), GWTUtils.md5(pass_box.getText()), new AsyncCallback() { public void onSuccess(Object result) { sessionId = (String) result; long expiresMs = System.currentTimeMillis() + (7 * 24 * 60 * 60 * 1000); /* week */ Date expires = new Date(expiresMs); if (check_box.isChecked()) { Cookies.setCookie(cookie_name, sessionId, expires); } else { /* this cookie should expire at the end of the session */ /* TODO: does this work right in all browsers? */ Cookies.setCookie(cookie_name, sessionId, new Date(0)); } attemptLogin(); } public void onFailure(Throwable caught) { displayLoginErrorPage((String) caught.getMessage()); } }); } }; ClickListener RecoverButtonListener = new ClickListener() { public void onClick(Widget sender) { displayInitiatePasswordRecoveryPage(); } }; Button submit_button = new Button(MSG.signInButton(), LoginButtonListener); Hyperlink signup_button = new Hyperlink(MSG.applyButton(), "apply"); signup_button.addClickListener(AddUserButtonListener); Hyperlink recover_button = new Hyperlink(MSG.recoverButton(), "recover"); recover_button.addClickListener(RecoverButtonListener); remember_label.setStyleName("euca-remember-text"); /* enable login by pressing Enter */ EucalyptusKeyboardListener sl = new EucalyptusKeyboardListener(submit_button); submit_button.addKeyboardListener(sl); login_box.addKeyboardListener(sl); pass_box.addKeyboardListener(sl); Grid g = new Grid(4, 2); g.setCellSpacing(4); g.setWidget(0, 0, new Label(MSG.usernameField() + ":")); g.getCellFormatter().setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT); g.setWidget(1, 0, new Label(MSG.passwordField() + ":")); g.getCellFormatter().setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT); g.setWidget(0, 1, login_box); g.setWidget(1, 1, pass_box); g.setWidget(2, 0, check_box); g.getCellFormatter().setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_RIGHT); g.setWidget(2, 1, remember_label); g.setWidget(3, 1, submit_button); VerticalPanel panel = new VerticalPanel(); panel.add(g); panel.setStyleName("euca-login-panel"); panel.setCellHorizontalAlignment(g, HasHorizontalAlignment.ALIGN_CENTER); panel.setCellVerticalAlignment(g, HasVerticalAlignment.ALIGN_MIDDLE); HorizontalPanel hpanel = new HorizontalPanel(); hpanel.setSpacing(2); if (enable_signups) { hpanel.add(signup_button); hpanel.add(new HTML(" " + MSG.forAccount() + " | ")); } hpanel.add(recover_button); hpanel.add(new HTML(" " + MSG.thePassword())); VerticalPanel vpanel = new VerticalPanel(); vpanel.setSpacing(15); vpanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); if (logo != null) { vpanel.add(logo); } if (version != null) { Label version_label = new Label("Version " + version); version_label.setStyleName("euca-small-text"); vpanel.add(version_label); } vpanel.add(label_box); vpanel.add(panel); if (server_ready.booleanValue()) { vpanel.add(hpanel); } VerticalPanel wrapper = new VerticalPanel(); wrapper.add(vpanel); wrapper.setSize("100%", "100%"); wrapper.setCellHorizontalAlignment(vpanel, VerticalPanel.ALIGN_CENTER); wrapper.setCellVerticalAlignment(vpanel, VerticalPanel.ALIGN_MIDDLE); RootPanel.get().clear(); RootPanel.get().add(wrapper); }