Utilities for working with URLs
Methods
-
staticbcdui.util.url.extractFolderFromURL(url){string}
util/urlPackage.js, line 102 -
Gets the folder containing the document identified by the URL. So if the URL is for example "http://xxxxx/root/data.xml" it returns "http://xxxxx/root/". If the URL is already pointing to a folder (ending with "/") it simply returns this URL.
Name Type Description url
string The URL the folder is computed from. Returns:
Type Description string The parent folder of the element denoted by the URL or the URL itself if it is already a folder (ending with slash "/"). -
staticbcdui.util.url.isAbsoluteURL(url){boolean}
util/urlPackage.js, line 88 -
Tests if the specified URL is an absolute URL or null. In this case it returns true and false otherwise.
Name Type Description url
string The URL to be inspected. Returns:
Type Description boolean True if the URL is either null or an absolute URL. -
staticbcdui.util.url.resolveToFullURLPathWithCurrentURL(url){String}
util/urlPackage.js, line 74 -
Converts a relative URL (like ../Ziplet) to a full URL path (like (/myApp/ZipLet), based on the current page location.
Name Type Description url
String The (relative or absolute) url to a full URL path. Returns:
Type Description String The full URL path which is the absolute URL without the host/protocol/port part, starting with slash. -
staticbcdui.util.url.resolveURLWithXMLBase(DomElement, url){string}
util/urlPackage.js, line 120 -
Resolves a URL with its correct xml:base. To compute the xml:base for the URL it may be necessary to resolve the xml:base with its ancestor xml:base elements unless one of them is an absolute URL.
Name Type Description DomElement
DomElement The point where the xml:base resolution should start. url
string The URL to be resolved. Returns:
Type Description string The URL resolved with all xml:base elements of the element itself and its ancestor elements. -
staticbcdui.util.url.translateRelativeURL(relativeBaseUrl, relativeUrl){string}
util/urlPackage.js, line 35 -
This utility function applies a relative URL to a base URL and returns the resulting URL. It is quite useful to compute for example the value of the xml:base attribute of XIncludes, because the xml:base URL it the model's data URL applied to the browser's href. For example if the relativeBaseUrl is "/myProject/reports/myReport.jsp" and the relativeUrl is "../include/data.xml" the result will be "/myProject/include/data.xml".
Name Type Description relativeBaseUrl
string The URL the relativeUrl is based on. This may be a relative or an absolute URL. relativeUrl
string The relative URL to be resolved. Returns:
Type Description string The result of applying the relativeUrl to the relativeBaseUrl.