Example usage for com.google.gwt.user.client.ui Anchor setTarget

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

Introduction

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

Prototype

public void setTarget(String target) 

Source Link

Document

Sets the anchor's target frame (the frame in which navigation will occur when the link is selected).

Usage

From source file:at.ait.dme.yuma.client.image.annotation.ImageAnnotationTreeNode.java

License:EUPL

/**
 * adds the header information: user, date and rates
 *///w w w .  jav  a 2 s.co m
public void addHeader() {
    headerPanel.setStyleName("imageAnnotation-header");

    if (annotation.getScope() == ImageAnnotation.Scope.PRIVATE) {
        privateAnnotation.setStyleName("imageAnnotation-private-annotation-image");
        headerPanel.add(privateAnnotation);
    }

    headerUser.setText(annotation.getCreatedBy());
    headerUser.setStyleName("imageAnnotation-header-user");
    headerPanel.add(headerUser);

    if (annotation.getCreated() != null) {
        headerDate
                .setText("(" + DateTimeFormat.getShortDateTimeFormat().format(annotation.getModified()) + ")");
        headerDate.setStyleName("imageAnnotation-header-date");
    }
    headerPanel.add(headerDate);

    if (annotation.hasFragment()) {
        fragment.setStyleName("imageAnnotation-header-fragment");
        headerPanel.add(fragment);
    }

    if (annotation.hasFragment() && (Application.getBbox() != null || Application.isInTileMode())) {
        mapAnnotation.setStyleName("imageAnnotation-header-map");
        mapAnnotation.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                WindowPanel window = MinMaxWindowPanel.createMinMaxWindowPanel(550, 300, 500, 300);
                window.setWidget(new GoogleMapsComposite(annotation));
                window.show();
            }
        });
        headerPanel.add(mapAnnotation);
    }

    // rate information not yet implemented
    /*
     * if(annotation.getRate()==null || annotation.getRate()==0)
     * rateValue.setStyleName("imageAnnotation-header-rate"); else
     * if(annotation.getRate()>0)
     * rateValue.setStyleName("imageAnnotation-header-rate-plus"); else
     * rateValue.setStyleName("imageAnnotation-header-rate-minus");
     */
    rateValue.setStyleName("imageAnnotation-header-rate");
    rateValue.setText("+0");
    annotationRatePanel.add(rateValue);

    rateMinus.setStyleName("imageAnnotation-header-rate-image-minus");
    annotationRatePanel.add(rateMinus);
    ratePlus.setStyleName("imageAnnotation-header-rate-image-plus");
    annotationRatePanel.add(ratePlus);

    if (Application.getFlaggedId() != null && Application.getFlaggedId().equals(annotation.getId())) {
        flag.setStyleName("imageAnnotation-header-flag-red-image");
        flagged = true;
    } else {
        flag.setStyleName("imageAnnotation-header-flag-blue-image");
    }
    Anchor flagAnchor = new Anchor();
    flagAnchor.setHref(createFlagLink());
    flagAnchor.setTarget("_blank");
    flagAnchor.getElement().appendChild(flag.getElement());
    annotationRatePanel.add(flagAnchor);

    headerPanel.add(annotationRatePanel);
    annotationPanel.add(headerPanel);

    // Init CSS style
    deselect();
}

From source file:com.dawg6.web.dhcalc.client.AboutDialog.java

License:Open Source License

public AboutDialog() {

    flexTable = new FlexTable();
    flexTable.setBorderWidth(0);/*from ww w  . ja  v  a2 s .c  om*/
    flexTable.setCellPadding(5);
    initWidget(flexTable);

    Label lblNewLabel = new Label("DH DPS Calculator");
    lblNewLabel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    lblNewLabel.setStyleName("boldText");
    lblNewLabel.setWordWrap(false);
    flexTable.setWidget(0, 0, lblNewLabel);
    flexTable.getCellFormatter().setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP);
    flexTable.getCellFormatter().setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT);

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setSpacing(5);
    horizontalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    flexTable.setWidget(1, 0, horizontalPanel);

    Label lblNewLabel_1 = new Label("Version:");
    horizontalPanel.add(lblNewLabel_1);

    versionLabel = new Label(Version.getVersionString());
    horizontalPanel.add(versionLabel);
    flexTable.getCellFormatter().setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER);

    HorizontalPanel horizontalPanel_1 = new HorizontalPanel();
    horizontalPanel_1.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_1.setSpacing(5);
    horizontalPanel_1.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    flexTable.setWidget(3, 0, horizontalPanel_1);

    Label lblWritteByDawg = new Label("Written By:");
    horizontalPanel_1.add(lblWritteByDawg);

    Anchor label_1 = new Anchor("New label");
    label_1.setTarget("_blank");
    label_1.setText("dawg6");
    label_1.setHref("http://us.battle.net/d3/en/profile/Dawg6-1416/");
    horizontalPanel_1.add(label_1);

    Label lblNewLabel_2 = new Label("(");
    horizontalPanel_1.add(lblNewLabel_2);

    Anchor anchor_1 = new Anchor("New label");
    anchor_1.setText("scott@dawg6.com");
    anchor_1.setTarget("_blank");
    anchor_1.setHref("mailto:scott@dawg6.com");
    horizontalPanel_1.add(anchor_1);

    Label lblNewLabel_3 = new Label(")");
    horizontalPanel_1.add(lblNewLabel_3);
    flexTable.getCellFormatter().setHorizontalAlignment(3, 0, HasHorizontalAlignment.ALIGN_CENTER);

    HorizontalPanel horizontalPanel_2 = new HorizontalPanel();
    horizontalPanel_2.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_2.setSpacing(5);
    horizontalPanel_2.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    flexTable.setWidget(5, 0, horizontalPanel_2);

    Label lblRedditThread = new Label("Reddit Thread:");
    horizontalPanel_2.add(lblRedditThread);

    Anchor anchor = new Anchor("New label");
    anchor.setTarget("_blank");
    anchor.setText("http://redd.it/2jiynj");
    anchor.setHref("http://redd.it/2jiynj");
    horizontalPanel_2.add(anchor);
    flexTable.getCellFormatter().setHorizontalAlignment(5, 0, HasHorizontalAlignment.ALIGN_CENTER);

    HorizontalPanel horizontalPanel_3 = new HorizontalPanel();
    horizontalPanel_3.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_3.setSpacing(5);
    horizontalPanel_3.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    flexTable.setWidget(6, 0, horizontalPanel_3);

    Label lblBlizzardThread = new Label("Blizzard Thread:");
    horizontalPanel_3.add(lblBlizzardThread);

    Anchor anchor_2 = new Anchor("New label");
    anchor_2.setText("http://us.battle.net/d3/en/forum/topic/18706673688");
    anchor_2.setTarget("_blank");
    anchor_2.setHref("http://us.battle.net/d3/en/forum/topic/18706673688");
    horizontalPanel_3.add(anchor_2);
    flexTable.getCellFormatter().setHorizontalAlignment(6, 0, HasHorizontalAlignment.ALIGN_CENTER);

    HorizontalPanel horizontalPanel_4 = new HorizontalPanel();
    horizontalPanel_4.setSpacing(5);
    horizontalPanel_4.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    flexTable.setWidget(7, 0, horizontalPanel_4);

    Anchor anchor_3 = new Anchor("New label");
    anchor_3.setText("Change Log");
    anchor_3.setTarget("_blank");
    anchor_3.setHref("changeLog.txt?v2");
    horizontalPanel_4.add(anchor_3);

    Anchor anchor_4 = new Anchor("New label");
    anchor_4.setText("To-do List");
    anchor_4.setTarget("_blank");
    anchor_4.setHref("https://github.com/dawg6/dhcalc/issues");
    horizontalPanel_4.add(anchor_4);
    flexTable.getCellFormatter().setHorizontalAlignment(7, 0, HasHorizontalAlignment.ALIGN_CENTER);

    Anchor anchor_5 = new Anchor("Source Code");
    anchor_5.setTarget("_blank");
    anchor_5.setHref("https://github.com/dawg6/dhcalc");
    horizontalPanel_4.add(anchor_5);
    flexTable.getCellFormatter().setHorizontalAlignment(7, 0, HasHorizontalAlignment.ALIGN_CENTER);

}

From source file:com.dawg6.web.dhcalc.client.BuffPanel.java

License:Open Source License

public BuffPanel() {

    CaptionPanel cptnpnlNewPanel = new CaptionPanel("Follower Buffs");
    initWidget(cptnpnlNewPanel);/*from w  w  w.  j a  va  2s  .co m*/

    FlexTable flexTable = new FlexTable();
    cptnpnlNewPanel.setContentWidget(flexTable);

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel.setSpacing(5);
    flexTable.setWidget(0, 0, horizontalPanel);

    Label lblNewLabel = new Label("Enchantress");
    horizontalPanel.add(lblNewLabel);

    Anchor anchor = new Anchor("Focused Mind:");
    anchor.setTarget("_blank");
    anchor.setHref("http://us.battle.net/d3/en/follower/enchantress/skill/focused-mind");
    horizontalPanel.add(anchor);

    Label lblNewLabel_1 = new Label((String) null);
    horizontalPanel.add(lblNewLabel_1);

    focusedMind = new SimpleCheckBox();
    flexTable.setWidget(0, 1, focusedMind);

    HorizontalPanel horizontalPanel_1 = new HorizontalPanel();
    horizontalPanel_1.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_1.setSpacing(5);
    flexTable.setWidget(1, 0, horizontalPanel_1);

    Label lblScoundrel = new Label("Scoundrel");
    horizontalPanel_1.add(lblScoundrel);

    Anchor anchor_1 = new Anchor("Anatomy:");
    anchor_1.setTarget("_blank");
    anchor_1.setHref("http://us.battle.net/d3/en/follower/scoundrel/skill/anatomy");
    horizontalPanel_1.add(anchor_1);

    anatomy = new SimpleCheckBox();
    flexTable.setWidget(1, 1, anatomy);

    HorizontalPanel horizontalPanel_2 = new HorizontalPanel();
    horizontalPanel_2.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_2.setSpacing(5);
    flexTable.setWidget(2, 0, horizontalPanel_2);

    Label label = new Label("Scoundrel");
    horizontalPanel_2.add(label);

    Anchor anchor_2 = new Anchor("Hysteria:");
    anchor_2.setTarget("_blank");
    anchor_2.setHref("http://us.battle.net/d3/en/follower/scoundrel/skill/hysteria");
    horizontalPanel_2.add(anchor_2);

    hysteria = new SimpleCheckBox();
    flexTable.setWidget(2, 1, hysteria);

    HorizontalPanel horizontalPanel_3 = new HorizontalPanel();
    horizontalPanel_3.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
    horizontalPanel_3.setSpacing(5);
    flexTable.setWidget(3, 0, horizontalPanel_3);

    Label lblTemplar = new Label("Templar");
    horizontalPanel_3.add(lblTemplar);

    Anchor anchor_3 = new Anchor("Hysteria:");
    anchor_3.setHTML("Inspire:");
    anchor_3.setText("Inspire:");
    anchor_3.setTarget("_blank");
    anchor_3.setHref("http://us.battle.net/d3/en/follower/templar/skill/inspire");
    horizontalPanel_3.add(anchor_3);

    inspire = new SimpleCheckBox();
    flexTable.setWidget(3, 1, inspire);
}

From source file:com.dawg6.web.dhcalc.client.GearPanel.java

License:Open Source License

@SuppressWarnings("unchecked")
public GearPanel() {

    HorizontalPanel panel = new HorizontalPanel();
    initWidget(panel);//ww  w.  j  a v a2  s .  co m

    VerticalPanel verticalPanel_1 = new VerticalPanel();
    panel.add(verticalPanel_1);

    CaptionPanel captionPanel = new CaptionPanel("Current Items");
    verticalPanel_1.add(captionPanel);

    FlexTable table = new FlexTable();
    captionPanel.add(table);

    CaptionPanel cptnpnlNewPanel = new CaptionPanel("Saved Items");
    panel.add(cptnpnlNewPanel);

    VerticalPanel verticalPanel = new VerticalPanel();
    cptnpnlNewPanel.setContentWidget(verticalPanel);
    verticalPanel.setSize("5cm", "3cm");

    savedItems = new ListBox();
    verticalPanel.add(savedItems);
    savedItems.setVisibleItemCount(20);
    savedItems.setWidth("100%");

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    horizontalPanel.setSpacing(5);
    verticalPanel.add(horizontalPanel);

    Button btnNewButton = new Button("New button");
    btnNewButton.setText("Rename...");
    horizontalPanel.add(btnNewButton);

    btnNewButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            renameItem();
        }
    });

    Button btnNewButton_1 = new Button("New button");
    btnNewButton_1.setText("Delete");
    horizontalPanel.add(btnNewButton_1);

    btnNewButton_1.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            deleteItem();
        }
    });

    int row = 0;

    for (Slot slot : Slot.values())
        if (!slot.isCube()) {
            final Slot thisSlot = slot;

            Label label = new Label(slot.name());
            label.addStyleName("boldText");
            table.setWidget(row, 0, label);

            Anchor status = new Anchor("unloaded");
            status.setTarget("_blank");
            status.setHref("javascript:void(0);");
            table.setWidget(row, 1, status);
            labels.put(slot, status);
            status.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    event.preventDefault();
                    clickItem(thisSlot);

                }
            });

            Button saveButton = new Button("save");
            table.setWidget(row, 2, saveButton);
            saveButton.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    saveSlot(thisSlot);
                }
            });

            Button replaceButton = new Button("replace");
            table.setWidget(row, 3, replaceButton);
            replaceButton.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    replaceSlot(thisSlot);
                }
            });

            Button clearButton = new Button("clear");
            table.setWidget(row, 4, clearButton);
            clearButton.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    clearSlot(thisSlot);
                }
            });

            row++;
        }

    Storage storage = getStorage();

    if (storage != null) {
        String data = storage.getItem(SAVED_ITEMS);
        JsoArray<Entry> list = null;

        if (data != null) {
            list = JsonUtils.safeEval(data);
        } else {
            list = (JsoArray<Entry>) JavaScriptObject.createArray();
        }

        for (int i = 0; i < list.length(); i++) {
            Entry e = list.get(i);
            savedItems.addItem(e.getName(), e.getItem());
        }

    }

    setVisible(false);
}

From source file:com.dawg6.web.dhcalc.client.GemsPanel.java

License:Open Source License

public GemsPanel() {

    CaptionPanel captionPanel = new CaptionPanel("Legendary Gems");
    initWidget(captionPanel);/*from  www  . ja va  2  s.  c o  m*/

    table = new FlexTable();
    captionPanel.setContentWidget(table);

    List<GemSkill> gems = new Vector<GemSkill>();

    for (GemSkill gem : GemSkill.values())
        gems.add(gem);

    Collections.sort(gems, new Comparator<GemSkill>() {

        @Override
        public int compare(GemSkill o1, GemSkill o2) {
            return o1.getDisplayName().toLowerCase().compareTo(o2.getDisplayName().toLowerCase());
        }
    });

    for (int i = 0; i < NUM_GEMS; i++) {
        final int row = i;
        Anchor anchor = new Anchor("Gem " + (i + 1));
        anchor.setWordWrap(false);
        anchor.setTarget("_blank");
        anchor.setHref("javascript:void(0)");
        anchors.add(anchor);
        table.setWidget(row, 0, anchor);

        ListBox list = new ListBox();
        list.addItem("None", "");
        list.setWidth("100%");
        table.setWidget(row, 1, list);
        listBoxes.add(list);
        list.setSelectedIndex(0);
        selected.add(null);

        for (GemSkill gem : gems) {
            list.addItem(gem.getDisplayName(), gem.name());
        }

        list.addChangeHandler(new ChangeHandler() {

            @Override
            public void onChange(ChangeEvent event) {
                gemChanged(row);
            }
        });

        Label label = new Label("Level:", false);
        table.setWidget(row, 2, label);

        NumberSpinner level = new NumberSpinner();
        level.setMax(100);
        level.setVisibleLength(4);
        table.setWidget(row, 3, level);
        levels.add(level);
        level.addChangeHandler(new ChangeHandler() {

            @Override
            public void onChange(ChangeEvent event) {
                levelChanged(row);
            }
        });

        attributes.add(null);
    }

}

From source file:com.dawg6.web.dhcalc.client.ItemPanel.java

License:Open Source License

public ItemPanel() {

    disableListeners = false;//from  w  w  w . java  2  s .  co m

    CaptionPanel cptnpnlSpecialItems = new CaptionPanel("Items");
    initWidget(cptnpnlSpecialItems);

    table = new FlexTable();
    cptnpnlSpecialItems.setContentWidget(table);

    int row = 0;

    Label label_1 = new Label("General", false);
    label_1.addStyleName("boldText");
    table.setWidget(row, 0, label_1);

    row++;

    Label label_4 = new Label("# Ancient Items:", false);
    table.setWidget(row, 0, label_4);

    numAncients = new NumberSpinner();
    numAncients.setVisibleLength(4);
    numAncients.setTitle("# Ancient items worn");
    table.setWidget(row, 1, numAncients);

    row++;

    Label label_2 = new Label("Area Damage +%:", false);
    table.setWidget(row, 0, label_2);

    areaDamageEquipment = new NumberSpinner();
    areaDamageEquipment.setMax(100);
    areaDamageEquipment.setVisibleLength(4);
    areaDamageEquipment.setTitle("Added Area Damage from Equipment only");
    table.setWidget(row, 1, areaDamageEquipment);

    row++;

    Label label_3 = new Label("Elite Damage +%:", false);
    table.setWidget(row, 0, label_3);

    eliteDamagePercent = new NumberSpinner();
    eliteDamagePercent.setVisibleLength(4);
    eliteDamagePercent.setTitle(
            "Added Elite Damage from Armor and Weapons only (do not include Bane of the Powerful bonus)");
    table.setWidget(row, 1, eliteDamagePercent);

    row++;

    Label label_3a = new Label(
            "Note: subtract 15% from the value displayed in-game if Bane of the Powerful is rank 25 or more.",
            true);
    label_3a.addStyleName("boldText");
    label_3a.setWidth("350px");
    table.setWidget(row, 0, label_3a);
    table.getFlexCellFormatter().setColSpan(row, 0, 2);

    row++;

    Label label_5 = new Label("Set Bonuses", false);
    label_5.addStyleName("boldText");
    table.setWidget(row, 0, label_5);

    row++;

    Label label_4b = new Label("Other Set Bonuses?", false);
    table.setWidget(row, 0, label_4b);

    this.otherSets = new SimpleCheckBox();
    this.otherSets.setTitle("Select if any set bonuses not listed below are in effect.");
    table.setWidget(row, 1, this.otherSets);

    row++;

    for (ItemSet set : ItemSet.values()) {
        Anchor anchor = new Anchor(set.getName());
        anchor.setWordWrap(false);
        anchor.setTarget("_blank");
        anchor.setHref(set.getUrl());
        table.setWidget(row, 0, anchor);

        final ItemSet thisSet = set;

        if (set.getMaxPieces() > 2) {

            NumberSpinner number = new NumberSpinner();
            number.setMax(set.getMaxPieces());
            number.setVisibleLength(2);
            number.setTitle("# of pieces of this set worn (add 1 if using RoRG)");
            table.setWidget(row, 1, number);

            setCounts.put(thisSet, number);

            number.addChangeHandler(new ChangeHandler() {

                @Override
                public void onChange(ChangeEvent event) {
                    setChanged(thisSet);

                }
            });

        } else {
            SimpleCheckBox checkBox = new SimpleCheckBox();
            table.setWidget(row, 1, checkBox);

            setToggles.put(thisSet, checkBox);

            checkBox.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    setChanged(thisSet);
                }
            });
        }

        row++;
    }

    Label label_4a = new Label("Note: Add 1 to Set Item count if using RROG", true);
    label_4a.addStyleName("boldText");
    label_4a.setWidth("350px");
    table.setWidget(row, 0, label_4a);
    table.getFlexCellFormatter().setColSpan(row, 0, 2);

    row++;

    Label label_6 = new Label("Special Item Bonuses", false);
    label_6.addStyleName("boldText");
    table.setWidget(row, 0, label_6);

    row++;

    for (Slot slot : Slot.values()) {
        List<SpecialItemType> types = SpecialItemType.getItemsBySlot(slot);

        if (!types.isEmpty()) {

            rows.put(slot, row);

            Anchor anchor = new Anchor(slot.getName());
            anchor.setWordWrap(false);
            anchor.setHref("javascript:void(0)");
            anchor.setTarget("_blank");
            table.setWidget(row, 0, anchor);
            anchors.put(slot, anchor);

            ListBox list = new ListBox();
            list.setWidth("100%");
            list.addItem("Other/None", "");

            for (SpecialItemType t : types) {
                list.addItem(t.getName(), t.name());
            }

            list.setSelectedIndex(0);

            final Slot thisSlot = slot;
            list.addChangeHandler(new ChangeHandler() {

                @Override
                public void onChange(ChangeEvent event) {
                    itemChanged(thisSlot);
                }
            });

            listBoxes.put(slot, list);
            table.setWidget(row, 1, list);

            attributeSpinners.put(slot, new TreeMap<String, BaseSpinner<?>>());

            row += 2;
        }

    }

}

From source file:com.dawg6.web.dhcalc.client.MainPanel.java

License:Open Source License

protected void setRuneLabel(final Anchor label, final ListBox skills, final ListBox runes) {
    label.setTarget("_blank");
    runes.addChangeHandler(new ChangeHandler() {

        @Override/*from   ww  w  . j  av a 2 s. c  om*/
        public void onChange(ChangeEvent event) {

            if (!disableListeners)
                updateRuneLabel(label, skills, runes);

        }
    });
    updateRuneLabel(label, skills, runes);
}

From source file:com.dawg6.web.dhcalc.client.MainPanel.java

License:Open Source License

protected void setSkillLabel(final Anchor label, final ListBox skills) {
    label.setTarget("_blank");
    skills.addChangeHandler(new ChangeHandler() {

        @Override/*  www .j a va  2  s . com*/
        public void onChange(ChangeEvent event) {

            if (!disableListeners)
                updateSkillLabel(label, skills);

        }
    });
    updateSkillLabel(label, skills);
}

From source file:com.dawg6.web.dhcalc.client.MainPanel.java

License:Open Source License

protected void updateRuneLabel(Anchor label, ListBox skills, ListBox runes) {

    ActiveSkill skill = ActiveSkill.SENTRY;

    if (skills != null)
        skill = this.getSkill(skills);

    if (skill != null) {
        Rune rune = getRune(runes);/*from  w ww.  j a  v a  2 s.co  m*/

        label.setTarget("_blank");

        if ((rune != null) && (rune != Rune.None))
            label.setHref(skill.getUrl() + "#" + rune.getSlug() + "+");
        else
            label.setHref(skill.getUrl());
    } else {
        label.setHref("javascript:void(0)");
        label.setTarget("_self");
    }
}

From source file:com.dawg6.web.dhcalc.client.MainPanel.java

License:Open Source License

protected void updateSkillLabel(Anchor label, ListBox skills) {
    ActiveSkill skill = this.getSkill(skills);

    if (skill != null) {
        label.setHref(skill.getUrl());//from   w w  w  . ja  v a 2 s . com
        label.setTarget("_blank");
    } else {
        label.setHref("javascript:void(0)");
        label.setTarget("_self");
    }
}