/** * Builds the Javascript to set the currently active item object.<p> * * @param itemUrl the URL of the currently selected item */ protected void buildJsonActiveItem(String itemUrl) { if (itemUrl.startsWith(OpenCms.getSiteManager().getWorkplaceServer())) { // remove workplace server prefix itemUrl = itemUrl.substring(OpenCms.getSiteManager().getWorkplaceServer().length()); } // remove context prefix to read resource from VFS itemUrl = CmsLinkManager.removeOpenCmsContext(itemUrl); try { JspWriter out = getJsp().getJspContext().getOut(); if (getCms().existsResource(itemUrl)) { try { out.print(buildJsonItemObject(getCms().readResource(itemUrl))); } catch (CmsException e) { // can not happen in theory, because we used existsResource() before... } } else { out.print(RETURNVALUE_NONE); } } catch (IOException e) { if (LOG.isErrorEnabled()) { LOG.error(e.getLocalizedMessage(), e); } } }
if (itemUrl.startsWith(OpenCms.getSiteManager().getWorkplaceServer())) { itemUrl = itemUrl.substring(OpenCms.getSiteManager().getWorkplaceServer().length());
return OpenCms.getSiteManager().getWorkplaceServer();
return OpenCms.getSiteManager().getWorkplaceServer();
serverPrefix = siteForDefaultUri.get().getServerPrefix(cms, resourceName); } else { serverPrefix = OpenCms.getSiteManager().getWorkplaceServer();
serverPrefix = OpenCms.getSiteManager().getWorkplaceServer();
site = OpenCms.getSiteManager().getDefaultUri(); if (CmsStringUtil.isEmptyOrWhitespaceOnly(site)) { url = OpenCms.getSiteManager().getWorkplaceServer() + url; } else if (OpenCms.getSiteManager().getSiteForSiteRoot(site) == null) { url = OpenCms.getSiteManager().getWorkplaceServer() + url; } else { url = OpenCms.getSiteManager().getSiteForSiteRoot(site).getUrl() + url;
serverPrefix = OpenCms.getSiteManager().getWorkplaceServer();
sitesElement.addElement(N_WORKPLACE_SERVER).addText(m_siteManager.getWorkplaceServer()); sitesElement.addElement(N_DEFAULT_URI).addText(m_siteManager.getDefaultUri()); Iterator siteIterator = new HashSet(m_siteManager.getSites().values()).iterator();
/** * Prepends the site-root to the given URL.<p> * * @param url the URL * * @return the absolute URL */ private String prependSiteRoot(String url) { String site = getCms().getRequestContext().getSiteRoot(); if (CmsStringUtil.isEmptyOrWhitespaceOnly(site) || OpenCms.getSiteManager().isSharedFolder(site)) { site = OpenCms.getSiteManager().getDefaultUri(); if (CmsStringUtil.isEmptyOrWhitespaceOnly(site) || (OpenCms.getSiteManager().getSiteForSiteRoot(site) == null)) { return OpenCms.getSiteManager().getWorkplaceServer() + url; } else { return OpenCms.getSiteManager().getSiteForSiteRoot(site).getUrl() + url; } } return OpenCms.getSiteManager().getSiteForSiteRoot(site).getUrl() + url; }
if (!OpenCms.getSiteManager().getWorkplaceServer().equals( OpenCms.getSiteManager().getSiteForSiteRoot(cms.getRequestContext().getSiteRoot()).getUrl())) { if (detailResource != null) {