Search in sources :

Example 86 with Anchor

use of com.google.gwt.user.client.ui.Anchor in project gwt-test-utils by gwt-test-utils.

the class AnchorTest method text.

@Test
public void text() {
    // Given
    Anchor a = new Anchor("foo");
    assertThat(a.getText()).isEqualTo("foo");
    // When
    a.setText("toto");
    // Then
    assertThat(a.getText()).isEqualTo("toto");
}
Also used : Anchor(com.google.gwt.user.client.ui.Anchor) Test(org.junit.Test)

Example 87 with Anchor

use of com.google.gwt.user.client.ui.Anchor in project gwt-test-utils by gwt-test-utils.

the class AnchorTest method html.

@Test
public void html() {
    // Given
    Anchor a = new Anchor("<h1>foo</h1>", true);
    assertThat(a.getHTML()).isEqualTo("<h1>foo</h1>");
    // When
    a.setHTML("<h1>test</h1>");
    // Then
    assertThat(a.getHTML()).isEqualTo("<h1>test</h1>");
    assertThat(a.getElement().getChildCount()).isEqualTo(1);
    HeadingElement h1 = a.getElement().getChild(0).cast();
    assertThat(h1.getTagName()).isEqualTo("H1");
    assertThat(h1.getInnerText()).isEqualTo("test");
}
Also used : Anchor(com.google.gwt.user.client.ui.Anchor) HeadingElement(com.google.gwt.dom.client.HeadingElement) Test(org.junit.Test)

Example 88 with Anchor

use of com.google.gwt.user.client.ui.Anchor in project gwt-test-utils by gwt-test-utils.

the class AnchorTest method target.

@Test
public void target() {
    // Given
    Anchor a = new Anchor();
    // When
    a.setTarget("myTarget");
    // Then
    assertThat(a.getTarget()).isEqualTo("myTarget");
}
Also used : Anchor(com.google.gwt.user.client.ui.Anchor) Test(org.junit.Test)

Example 89 with Anchor

use of com.google.gwt.user.client.ui.Anchor in project gwt-test-utils by gwt-test-utils.

the class AnchorTest method absoluteLeft.

@Test
public void absoluteLeft() {
    // Given
    Anchor a = new Anchor();
    // Then
    assertThat(a.getAbsoluteLeft()).isEqualTo(0);
}
Also used : Anchor(com.google.gwt.user.client.ui.Anchor) Test(org.junit.Test)

Example 90 with Anchor

use of com.google.gwt.user.client.ui.Anchor in project perun by CESNET.

the class MembershipExpirationWidget method build.

/**
 * Builds the widget
 */
private void build() {
    statusWidget.clear(true);
    statusWidget.setCellSpacing(0);
    statusWidget.setCellPadding(0);
    statusWidget.setStyleName("membership-expiration");
    if (member != null) {
        Attribute expire = member.getAttribute("urn:perun:member:attribute-def:def:membershipExpiration");
        if (expire != null && !"null".equalsIgnoreCase(expire.getValue())) {
            statusWidget.setHTML(0, 0, expire.getValue());
        } else {
            statusWidget.setHTML(0, 0, "<i>never</i>");
        }
        if (expire != null && expire.isWritable()) {
            Anchor change = new Anchor("change");
            change.addClickHandler(new ClickHandler() {

                @Override
                public void onClick(ClickEvent clickEvent) {
                    PerunWebSession.getInstance().getTabManager().addTabToCurrentTab(new MembershipExpirationTabItem(member, new JsonCallbackEvents() {

                        @Override
                        public void onFinished(JavaScriptObject jso) {
                            if (containingTabItem != null) {
                                // forcefully refresh tab !!
                                containingTabItem.draw();
                            }
                        }
                    }));
                }
            });
            statusWidget.setWidget(0, 1, change);
            statusWidget.getFlexCellFormatter().setStyleName(0, 1, "change");
        }
    } else {
    }
}
Also used : JsonCallbackEvents(cz.metacentrum.perun.webgui.json.JsonCallbackEvents) Anchor(com.google.gwt.user.client.ui.Anchor) MembershipExpirationTabItem(cz.metacentrum.perun.webgui.tabs.memberstabs.MembershipExpirationTabItem) ClickHandler(com.google.gwt.event.dom.client.ClickHandler) Attribute(cz.metacentrum.perun.webgui.model.Attribute) JavaScriptObject(com.google.gwt.core.client.JavaScriptObject) ClickEvent(com.google.gwt.event.dom.client.ClickEvent)

Aggregations

Anchor (com.google.gwt.user.client.ui.Anchor)90 Test (org.junit.Test)63 GwtTestTest (com.googlecode.gwt.test.GwtTestTest)51 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)6 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)6 FlowPanel (com.google.gwt.user.client.ui.FlowPanel)4 HorizontalPanel (com.google.gwt.user.client.ui.HorizontalPanel)4 Image (com.google.gwt.user.client.ui.Image)4 InlineLabel (com.google.gwt.user.client.ui.InlineLabel)4 ImageResourceRenderer (com.google.gwt.user.client.ui.ImageResourceRenderer)3 Label (com.google.gwt.user.client.ui.Label)3 RestApi (com.google.gerrit.client.rpc.RestApi)2 FlexCellFormatter (com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter)2 Grid (com.google.gwt.user.client.ui.Grid)2 CellFormatter (com.google.gwt.user.client.ui.HTMLTable.CellFormatter)2 InlineHTML (com.google.gwt.user.client.ui.InlineHTML)2 VerticalPanel (com.google.gwt.user.client.ui.VerticalPanel)2 CenterLayout (com.extjs.gxt.ui.client.widget.layout.CenterLayout)1 AvatarImage (com.google.gerrit.client.AvatarImage)1 DiffObject (com.google.gerrit.client.DiffObject)1