List of usage examples for com.google.gwt.dom.client Document getTitle
public String getTitle()
From source file:com.ephesoft.gxt.rv.client.widget.ExternalAppDialog.java
License:Open Source License
private void addLoadHandler() { externalAppFrame.addLoadHandler(new LoadHandler() { @Override/* www. jav a 2s. c o m*/ public void onLoad(LoadEvent event) { IFrameElement iframeElement = IFrameElement.as(externalAppFrame.getElement()); Document contentDocument = iframeElement.getContentDocument(); if (null != contentDocument) { String title = contentDocument.getTitle(); if (StringUtil.isNullOrEmpty(title)) { ExternalAppDialog.this.setHeadingHtml(externalAppFrame.getUrl()); } else { ExternalAppDialog.this.setHeadingHtml(title); } } } }); }
From source file:org.rstudio.studio.client.workbench.views.help.HelpPane.java
License:Open Source License
private String getDocTitle(Document doc) { String docUrl = StringUtil.notNull(doc.getURL()); String docTitle = doc.getTitle(); String previewPrefix = new String("/help/preview?file="); int previewLoc = docUrl.indexOf(previewPrefix); if (previewLoc != -1) { String file = docUrl.substring(previewLoc + previewPrefix.length()); file = URL.decodeQueryString(file); FileSystemItem fsi = FileSystemItem.createFile(file); docTitle = fsi.getName();/* ww w .ja v a2s. c o m*/ } else if (StringUtil.isNullOrEmpty(docTitle)) { String url = new String(docUrl); url = url.split("\\?")[0]; url = url.split("#")[0]; String[] chunks = url.split("/"); docTitle = chunks[chunks.length - 1]; } return docTitle; }