Example usage for com.google.gwt.user.client.ui Frame getUrl

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

Introduction

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

Prototype

public String getUrl() 

Source Link

Document

Gets the URL of the frame's resource.

Usage

From source file:org.gk.engine.client.event.attrib.ValueAttribute.java

License:Open Source License

@Override
public Object getAttributeValue(Component com) {
    Object value = null;/*from ww w.j  a va2  s . co  m*/
    if (com instanceof IC) {
        value = ((IC) com).getInfo();
    } else if (com instanceof gkHtmlContainer) {
        gkHtmlContainer hc = (gkHtmlContainer) com;
        value = hc.getHtml();
    } else if (com instanceof Field) {
        Field field = (Field) com;
        if (field instanceof DateField) {
            value = DateTimeUtils.getValue((DateField) field);
        } else if (field instanceof gkTimeField) {
            value = ((gkTimeField) field).getTimeValue();
        } else {
            value = field.getValue();
        }
    } else if (com instanceof gkButton) {
        gkButton field = (gkButton) com;
        value = field.getValue();
    } else if (com instanceof LayoutContainer) {
        // LayoutContainer,Frame?URL
        // XFrameLayoutContainerFrame ( XFrame)
        Object obj = ((LayoutContainer) com).getItem(0);
        if (obj instanceof WidgetComponent && ((WidgetComponent) obj).getWidget() instanceof Frame) {
            Frame frame = (Frame) ((WidgetComponent) obj).getWidget();
            value = frame.getUrl();
        }
    } else {
        // ???Element?html
        Element ele = com.getElement();
        value = ele.getInnerHTML();
        Component g = ComponentManager.get().get(ele.getAttribute("gid"));
        if (g instanceof Grid) {
            // ??cellEditor??
            String[] param = ele.getId().split("_");
            if (param.length != 2) {
                return value;
            }
            String columnName = ((Grid) g).getColumnModel().getColumnById(param[0]).getDataIndex();
            int rowIdx = Integer.parseInt(param[1]);
            ModelData md = (ModelData) ((Grid) g).getStore().getModels().get(rowIdx);
            value = md.get(columnName);
        }
    }
    return value;
}

From source file:org.nuxeo.opensocial.container.client.presenter.AppPresenter.java

License:Open Source License

@SuppressWarnings("unused")
private void refreshOpenSocialWebContent(String frameId) {
    Element frame = getOpenSocialFrameById(frameId);
    if (frame != null) {
        Frame uiFrame = Frame.wrap(frame);
        uiFrame.setUrl(uiFrame.getUrl());
    }//  w  w w .  j  a  v  a2s.c  om
}