List of usage examples for com.google.gwt.user.client.ui Frame getUrl
public String getUrl()
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 }