Example usage for com.google.gwt.user.client.ui Hyperlink Hyperlink

List of usage examples for com.google.gwt.user.client.ui Hyperlink Hyperlink

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Hyperlink Hyperlink.

Prototype

public Hyperlink(String text, String targetHistoryToken) 

Source Link

Document

Creates a hyperlink with its text and target history token specified.

Usage

From source file:ar.com.kyol.jet.client.JetPaginatedTable.java

License:Open Source License

private void addNewest() {
    String label = Jet.constants.newest() + " >>";
    int newest = (int) Math.ceil(Float.valueOf(total) / qty);
    Widget last;/*from   w ww .  j  a  v  a  2 s .  c o m*/
    if (useHyperlinks) {
        last = new Hyperlink(label, this.getPlainToken() + "/p" + newest);
        last.getElement().getStyle().setMarginLeft(5, Unit.PX);
    } else {
        last = createAnchor(label, newest);
    }
    navigationPanel.add(last);
}

From source file:ar.com.kyol.jet.client.JetPaginatedTable.java

License:Open Source License

private void addNewer() {
    String label = Jet.constants.newer() + " >";
    Widget next;/*from w w w  .j  ava 2 s. co m*/
    if (useHyperlinks) {
        next = new Hyperlink(label, this.getPlainToken() + "/p" + (page + 1));
        next.getElement().getStyle().setMarginLeft(5, Unit.PX);
    } else {
        next = createAnchor(label, page + 1);
    }
    navigationPanel.add(next);
}

From source file:ar.com.kyol.jet.client.JetPaginatedTable.java

License:Open Source License

private void addOlder() {
    String label = "< " + Jet.constants.older();
    Widget previous;/* ww  w  .  ja va 2 s  .co  m*/
    if (useHyperlinks) {
        previous = new Hyperlink(label, this.getPlainToken() + "/p" + (page - 1));
        previous.getElement().getStyle().setMarginRight(5, Unit.PX);
    } else {
        previous = createAnchor(label, page - 1);
    }
    navigationPanel.add(previous);
}

From source file:ar.com.kyol.jet.client.JetPaginatedTable.java

License:Open Source License

private void addOldest() {
    String label = "<< " + Jet.constants.oldest();
    Widget first;/*from   w  ww  .ja  v  a  2  s  .  c om*/
    if (useHyperlinks) {
        first = new Hyperlink(label, this.getPlainToken() + "/p1");
        first.getElement().getStyle().setMarginRight(5, Unit.PX);
    } else {
        first = createAnchor(label, 1);
    }
    navigationPanel.add(first);
}

From source file:au.com.gworks.gwt.petstore.client.StoreView.java

License:Apache License

public void updateLoginStatus(boolean isLogin, AccountInfo info) {
    storeLinkBar.getEastLinks().clear();
    if (!isLogin) {
        Hyperlink hl1 = new Hyperlink("Help", "shopping" + HistoryUtils.QUERY_TOK + "item-id=EST-27&test=one");
        Hyperlink hl2 = new Hyperlink("Sign in", "sign-in");
        storeLinkBar.getEastLinks().addHyperLink(hl1);
        storeLinkBar.getEastLinks().addHyperLink(hl2);
    } else {//from  w ww .  j  a  v  a 2s.  c  o  m
        Label l1 = new Label(info.email);
        storeLinkBar.getEastLinks().addLabel(l1);
        Hyperlink hl1 = new Hyperlink("Help", "shopping" + HistoryUtils.QUERY_TOK + "item-id=EST-27&test=one");
        Hyperlink hl2 = new Hyperlink("Account", "account");
        Hyperlink hl3 = new Hyperlink("Sign Out", "sign-in" + HistoryUtils.QUERY_TOK + "out=ok");
        storeLinkBar.getEastLinks().addHyperLink(hl1);
        storeLinkBar.getEastLinks().addHyperLink(hl2);
        storeLinkBar.getEastLinks().addHyperLink(hl3);
    }
}

From source file:burrito.client.crud.CrudEntityIndex.java

License:Apache License

public CrudEntityIndex(final String entityName) {
    search.addStyleName("k5-CrudEntityIndex-searchPanel");
    tablePlaceHolder.setWidget(new Label(labels.loading()));
    description.addStyleName("k5-CrudEntityIndex-description");
    underscoreEntityName = entityName.replace('.', '_');
    description.setText(CrudLabelHelper.getString(underscoreEntityName + "_desc"));
    wrapper.add(description);//  w  ww .j a  va 2s  .c  om
    Hyperlink newLink = new Hyperlink(CrudLabelHelper.getString(underscoreEntityName + "_new"),
            entityName + "/-1");
    newLink.addStyleName("k5-CrudEntityIndex-newLink");
    wrapper.add(newLink);
    wrapper.add(new VerticalSpacer(10));
    search.setVisible(false);
    wrapper.add(search);

    initWidget(wrapper);
    addStyleName("k5-CrudEntityIndex-" + underscoreEntityName);
    wrapper.add(tablePlaceHolder);
    service.getEntityHeaders(entityName, new AsyncCallback<CrudEntityDescription>() {

        public void onSuccess(CrudEntityDescription result) {
            if (result.isSearchable()) {
                search.setVisible(true);
            }
            loadTable(entityName, result);
        }

        public void onFailure(Throwable caught) {
            throw new RuntimeException("Failed to get entity description for " + entityName, caught);
        }
    });
    addStyleName("k5-CrudEntityIndex");
}

From source file:burrito.client.crud.CrudIndexPanel.java

License:Apache License

protected void init(List<CrudEntityInfo> result) {
    Label descLabel;/*from   ww  w . j a  v a 2s. c  o  m*/
    wrapper.add((descLabel = new Label(messages.chooseEntity())));
    if (result.isEmpty()) {
        wrapper.add((descLabel = new Label(messages.noEntitiesToEdit())));
        wrapper.add(new VerticalSpacer(10));
    }
    descLabel.addStyleName("k5-CrudPanel-indexDesc");
    for (CrudEntityInfo crudEntityInfo : result) {
        HorizontalPanel fp = new HorizontalPanel();
        String underscore = crudEntityInfo.getEntityName().replace('.', '_');
        Hyperlink entityName = new Hyperlink(CrudLabelHelper.getString(underscore),
                crudEntityInfo.getEntityName());
        entityName.addStyleName("k5-CrudPanel-entityName");
        fp.add(entityName);
        String desc = CrudLabelHelper.getNullableString(underscore + "_desc");
        if (desc != null) {
            HTML descHtml = new HTML("&nbsp;-&nbsp;" + desc);
            descHtml.addStyleName("k5-CrudPanel-entityDesc");
            fp.add(descHtml);
        }
        wrapper.add(fp);
        wrapper.add(new VerticalSpacer(10));
    }

    wrapper.add(new VerticalSpacer(30));
    wrapper.add(new Label(messages.administrativeTasksHeader()));

    wrapper.add(new VerticalSpacer(10));
    wrapper.add(new Hyperlink(messages.reindex(), "reindex"));

}

From source file:burrito.client.crud.CrudPanelTop.java

License:Apache License

public void update(String entityName, String entityDisplayString) {
    String entityNameDisplay = null;
    if (entityName == null) {
        breadCrumbs.clear();/*from  w ww  .  ja  va 2s  . c  om*/
        breadCrumbs.setVisible(false);
        return;
    }
    entityNameDisplay = CrudLabelHelper.getString(entityName.replace('.', '_'));
    breadCrumbs.clear();
    breadCrumbs.add(new Hyperlink(messages.admin(), ""));
    breadCrumbs.add(new HTML("&nbsp;>&nbsp;"));
    if (entityDisplayString != null) {
        breadCrumbs.add(new Hyperlink(entityNameDisplay, entityName));
        breadCrumbs.add(new HTML("&nbsp;>&nbsp;"));
        breadCrumbs.add(new Label(entityDisplayString));
    } else {
        breadCrumbs.add(new Label(entityNameDisplay));
    }
    breadCrumbs.setVisible(true);
}

From source file:burrito.client.sitelet.SiteletDragAndDropPanel.java

License:Apache License

public SiteletDragAndDropPanel(final String containerName) {
    super();/*from w w w . j  a v  a 2 s.  c  o  m*/
    widgetCreator.setContainerName(containerName);
    Hyperlink addSitelet = new Hyperlink(labels.addSitelet(), "-1");

    wrapper.add(addSitelet);

    saveOrderButton = new Button(labels.saveOrder(), new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            service.saveSiteletOrder(containerName, currentOrder, new AsyncCallback<Void>() {

                @Override
                public void onSuccess(Void result) {
                    InfoMessagePopup popup = new InfoMessagePopup();
                    popup.setTextAndShow(labels.orderSaved());
                    orderChangedPanel.setVisible(false);
                }

                @Override
                public void onFailure(Throwable caught) {
                    throw new RuntimeException("Failed to save order", caught);
                }
            });

        }
    });
    orderChangedPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    orderChangedPanel.add(new Label(labels.orderChanged()));
    orderChangedPanel.add(new HTML("&nbsp;"));
    orderChangedPanel.add(saveOrderButton);
    orderChangedPanel.setVisible(false);

    service.getSitelets(containerName, new AsyncCallback<List<SiteletDescription>>() {

        @Override
        public void onSuccess(final List<SiteletDescription> result) {
            currentModel = result;
            render();
        }

        @Override
        public void onFailure(Throwable caught) {
            throw new RuntimeException("Failed to load sitelets for container " + containerName, caught);
        }
    });
    wrapper.add(siteletsContainer);
    wrapper.add(orderChangedPanel);
    initWidget(wrapper);
}

From source file:burrito.client.sitelet.SiteletDraggableWidgetCreator.java

License:Apache License

@Override
public Widget createWidget(final SiteletDescription modelObj) {
    SimplePanel wrapper = new SimplePanel();
    wrapper.addStyleName("k5-SiteLetDraggableWidget-Wrapper");

    FlowPanel inner = new FlowPanel();

    String headerText = CrudLabelHelper.getString(modelObj.getEntityName().replace('.', '_'));
    Label header = new Label(headerText);
    header.addStyleName("k5-SiteLetDraggableWidget-Header");
    inner.add(header);//from   w  w  w .j  a  v a 2s.  c om

    Label desc = new Label(modelObj.getDescription());
    desc.addStyleName("k5-SiteLetDraggableWidget-Desc");
    inner.add(desc);

    FlowPanel actionsPanel = new FlowPanel();
    actionsPanel.addStyleName("k5-SiteLetDraggableWidget-Actions");

    Hyperlink editAnchor = new Hyperlink(labels.edit(), String.valueOf(modelObj.getEntityId()));
    editAnchor.addStyleName("k5-SiteLetDraggableWidget-EditAnchor");
    editAnchor.addStyleName("k5-SiteLetDraggableWidget-Action");

    final Anchor deleteAnchor = new Anchor(labels.delete());
    final Label progress = new Label(labels.deleting());
    deleteAnchor.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            List<Long> idList = new ArrayList<Long>();
            idList.add(modelObj.getEntityId());
            if (!Window.confirm(labels.confirmDeleteSitelet())) {
                return;
            }
            progress.setVisible(true);
            deleteAnchor.setVisible(false);
            service.deleteSitelets(containerName, idList, new AsyncCallback<Void>() {

                @Override
                public void onSuccess(Void result) {
                    progress.setVisible(false);
                    deleteAnchor.setVisible(true);
                    deleteCallback.onSuccess(modelObj);
                }

                @Override
                public void onFailure(Throwable caught) {
                    progress.setVisible(false);
                    deleteAnchor.setVisible(true);
                    deleteCallback.onFailure(caught);
                    throw new RuntimeException("Failed when trying to delete sitelet with id "
                            + modelObj.getEntityId() + " from container " + containerName, caught);
                }
            });
            event.preventDefault();
        }
    });
    progress.addStyleName("k5-SiteLetDraggableWidget-Action");
    progress.addStyleName("burrito-progress-text");
    deleteAnchor.addStyleName("k5-SiteLetDraggableWidget-DeleteAnchor");
    deleteAnchor.addStyleName("k5-SiteLetDraggableWidget-Action");

    actionsPanel.add(editAnchor);
    actionsPanel.add(deleteAnchor);
    progress.setVisible(false);
    actionsPanel.add(progress);

    inner.add(actionsPanel);
    HTML clearFloats = new HTML();
    clearFloats.addStyleName("burrito-clear-floats");
    inner.add(clearFloats);
    wrapper.setWidget(inner);
    return wrapper;
}