Package com.google.gwt.user.client.ui

Examples of com.google.gwt.user.client.ui.Anchor


      public String getValue(UserProxy user) {
        return user.getUsername();
      }
      @Override
      public void render(Context context, UserProxy object, SafeHtmlBuilder sb) {
        Anchor anchor = new Anchor(SafeHtmlUtils.htmlEscape(getValue(object)));
        sb.append(SafeHtmlUtils.fromTrustedString(anchor.toString()));
      };
    }, i18n.user_username());
        table.setColumnWidth(columnNumber++, "25%");
       
        paths.add("firstName");
        paths.add("lastName");
        table.addColumn(new CustomColumn<UserProxy, String>("firstName", true) {

      @Override
      public String getValue(UserProxy user) {
        return user.getFirstName() + " " + user.getLastName();
      }
    }, i18n.activeUsers_fullName());
        table.setColumnWidth(columnNumber++, "34%");
       
        paths.add("email");
        table.addColumn(new CustomColumn<UserProxy, String>("email", true) {

      @Override
      public String getValue(UserProxy user) {
        return user.getEmail();
      }
      @Override
      public void render(Context context, UserProxy object, SafeHtmlBuilder sb) {
        String email = object.getEmail();
        Anchor anchor = new Anchor(SafeHtmlUtils.htmlEscape(email), "mailto:" + email);
        sb.append(SafeHtmlUtils.fromTrustedString(anchor.toString()));
      };     
    }, i18n.user_email());          
        table.setColumnWidth(columnNumber++, "25%");
       
        paths.add("enabled");
View Full Code Here


        signupParaElement.setInnerHTML(i18n.login_signup("#" + SignUpPlace.PREFIX + ":"));

        final HTMLPanel passwordHintHtml = new HTMLPanel(i18n.login_passwordHint());
        final NodeList<Element> anchors = passwordHintHtml.getElement().getElementsByTagName("a");
        final Element a = anchors.getItem(0);
        final Anchor link = new Anchor(a.getInnerHTML());
        link.getElement().setId("signUpLink");
        link.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(final ClickEvent event) {
                delegate.onPasswordHintClick();
            }
        });
        passwordHintHtml.addAndReplaceElement(link, a);
        try {// fails on dev mode..
            HTMLPanel.wrap(passwordHintParaElement).add(passwordHintHtml);
        } catch (final Throwable e) {
            e.printStackTrace();
        }

        final HTMLPanel passwordRecoveryParaHtml = new HTMLPanel(i18n.updatePassword_requestRecoveryTokenLink());
        final Element passwordRecoveryA = passwordRecoveryParaHtml.getElement().getElementsByTagName("a").getItem(0);
        final Anchor passwordRecoveryLink = new Anchor(passwordRecoveryA.getInnerHTML());
        passwordRecoveryLink.getElement().setId("requestRecoveryTokenLink");
        passwordRecoveryLink.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(final ClickEvent event) {
                delegate.onRequestPasswordRecoveryClick();
            }
View Full Code Here

      // The short description label
      Label msgLabel = new Label(m.getMsg());
      hpanel.add(msgLabel);
      msgLabel.getElement().getParentElement().getStyle().setProperty("border", "none");
      if (m.getAnchor() != null) {
        Anchor showElement = new Anchor(L10n.get("show"), "/alerts/#" + m.getAnchor());
        hpanel.add(showElement);
        showElement.getElement().getParentElement().getStyle().setProperty("border", "none");
      }

      if (m.isCanDismiss()) {
        // The hide link, it will hide the message if clicked on
        Anchor hideElement = new Anchor(L10n.get("hide"));
        hideElement.addMouseDownHandler(new MouseDownHandler() {
          @Override
          public void onMouseDown(MouseDownEvent event) {
            // Only send a request if the message is originated from the server
            if (m.getAnchor() != null) {
              FreenetRequest.sendRequest(UpdaterConstants.dismissAlertPath, new QueryParameter("anchor", m.getAnchor()), new RequestCallback() {
                @Override
                public void onResponseReceived(Request request, Response response) {
                  // When a response is got, the server is already removed the message. We can remove it too safely
                  removeMessage(m);
                }

                @Override
                public void onError(Request request, Throwable exception) {
                  // Don't do anything. If the server removed the message, it will push the change, if not, the user will try again
                }
              });
            } else {
              // If it is originated from the client, then simply hide it
              messages.remove(m);
              redrawMessages();
            }
          }
        });
        hpanel.add(hideElement);
        hideElement.getElement().getParentElement().getStyle().setProperty("border", "none");
      }

      // Adds the message to the panel
      messagesPanel.add(hpanel);
    }
View Full Code Here

    this.messagePanel.add(new Label(errorCommand.getDescription()));
    ScrollPanel detailPanel = new ScrollPanel();
    detailPanel.setWidth("480px");
    detailPanel.setHeight("60px");
    detailPanel.add(new Label("Error details:\n\n" + error.getMessage()));
    Anchor issueTrackerLink = new Anchor("Submit to the issue tracker", "http://code.google.com/p/latex-lab/issues/entry", "_blank");
    this.messagePanel.add(issueTrackerLink);
    this.messagePanel.add(detailPanel);
  }
View Full Code Here

        public void onClick(ClickEvent event) {
          hide();
        }
      }
    );
    Anchor refresh = new Anchor("Refresh", "#");
    refresh.addClickHandler(new ClickHandler(){
      public void onClick(ClickEvent event) {
      event.preventDefault();
      event.stopPropagation();
      loadEntries(false);
      }
View Full Code Here

   */
  private void buildLinks() {
    VerticalPanel panel = new VerticalPanel();
    panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    panel.setStylePrimaryName("lab-Explorer-Links");
    Anchor refreshLink = new Anchor("Refresh");
    refreshLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
      event.preventDefault();
      event.stopPropagation();
      loadEntries(false);
        }
    });
    Anchor newDocumentLink = new Anchor("New Document", "/docs", "_blank");
    Anchor acLink = new Anchor("Google Access Control", "https://www.google.com/accounts/IssuedAuthSubTokens", "_blank");
    Anchor docsLink = new Anchor("Google Documents", "http://docs.google.com/", "_blank");
    panel.add(new HTML("<br /><b>Actions</b>"));
    panel.add(refreshLink);
    panel.add(newDocumentLink);
    panel.add(new HTML("<br /><b>Links</b>"));
    panel.add(acLink);
View Full Code Here

    this.cancelCommand = cancelCommand;
    this.messagePanel.clear();
    this.messagePanel.add(new HTML("A different and recent version of the current document exists in the Google Docs servers.<br />" +
        "You may choose to continue and apply the pending changes to the version at the server or reload the document.<br />" +
        "Reloading the document will cause any unsaved changes to be lost."));
    Anchor viewRevisions = new Anchor("View and compare all versions of the current document", "#");
    viewRevisions.addClickHandler(new ClickHandler(){
    @Override
    public void onClick(ClickEvent event) {
      event.preventDefault();
      event.stopPropagation();
      CommandEvent.fire(new CurrentDocumentRevisionHistoryCommand());
View Full Code Here

        public void onClick(ClickEvent event) {
          hide();
        }
      }
    );
    refresh = new Anchor("Refresh", "#");
    refresh.addClickHandler(new ClickHandler(){
      public void onClick(ClickEvent event) {
        event.preventDefault();
        event.stopPropagation();
        loadEntries(false);
View Full Code Here

    private void buildLinks() {
      VerticalPanel panel = new VerticalPanel();
      panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
      panel.setStylePrimaryName("lab-Explorer-Links");
      mainPanel.getFlexCellFormatter().setStyleName(1, 0, ""); //cancel default style
      Anchor refreshLink = new Anchor("Refresh");
      refreshLink.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        event.preventDefault();
        event.stopPropagation();
        loadEntries(false);
      }
      });
      Anchor newDocumentLink = new Anchor("New Document", "/docs", "_blank");
      Anchor acLink = new Anchor("Google Access Control", "https://www.google.com/accounts/IssuedAuthSubTokens", "_blank");
      Anchor docsLink = new Anchor("Google Documents", "http://docs.google.com/", "_blank");
      panel.add(new HTML("<br /><b>Actions</b>"));
      panel.add(refreshLink);
      panel.add(newDocumentLink);
      panel.add(new HTML("<br /><b>Links</b>"));
      panel.add(acLink);
View Full Code Here

        docTable.insertRow(2);
        docTable.insertCell(2, 0);
        docTable.insertCell(2, 1);
        docTable.insertCell(2, 2);
        docTable.setStylePrimaryName("lab-Explorer-Document");
        Anchor link = new Anchor();
        link.setText(entry.getTitle());
        link.setTarget("_blank");
        if (entry.getType().equalsIgnoreCase("document")) {
          link.setHref("/docs?docid=" + entry.getDocumentId());
        }
        ToggleButton star = new ToggleButton(
            Icons.editorIcons.StarEmpty().createImage(),
            Icons.editorIcons.StarFull().createImage());
        star.setDown(entry.isStarred());
View Full Code Here

TOP

Related Classes of com.google.gwt.user.client.ui.Anchor

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.