Class HTMLTool


  • public class HTMLTool
    extends java.lang.Object
    HTML page common constant and static methods
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static java.lang.String[] aceJS()
      Ace® editor additional JS scripts
      static java.lang.String[] ajaxJS()
      Ajax JS scripts
      static java.lang.String[] ajaxJS​(boolean bundle)
      Ajax JS scripts
      static java.lang.String[] applicationCSS​(Grant grant)
      Application specific CSS stylesheets
      static java.lang.String[] applicationJS​(Grant grant)
      Application specific JS script
      static java.lang.String audio​(java.lang.String formName, java.lang.String name, java.lang.String[] mimes, java.lang.String[] urls, int width, int height)
      HTML5 audio tag
      static java.lang.String booleanInputAsCheckBox​(java.lang.String formName, java.lang.String name, boolean value, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String booleanInputAsRadioButtons​(java.lang.String formName, java.lang.String name, java.lang.String yes, java.lang.String no, boolean valueSelected, boolean value, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String booleanInputAsSelectBox​(java.lang.String formName, java.lang.String name, java.lang.String yes, java.lang.String no, boolean valueSelected, boolean value, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String[] bootboxJS()
      BootBox® JS scripts
      static java.lang.String[] bootstrapCSS()
      Bootstrap® default CSS stylesheets (depends on BOOTSTRAP_VERSION)
      static java.lang.String[] bootstrapCSS​(boolean datetimepicker)
      Bootstrap® CSS stylesheets (depends on BOOTSTRAP_VERSION)
      static java.lang.String bootstrapDatetimePickerCSS()
      Bootstrap® datetime picker CSS stylesheet
      static java.lang.String[] bootstrapDatetimePickerJS​(java.lang.String lang)
      Bootstrap® datetime picker JS scripts
      static java.lang.String[] bootstrapJS()
      Bootstrap® JS scripts (depends on BOOTSTRAP_VERSION)
      static java.lang.String[] bootstrapJS​(boolean datetimepicker, java.lang.String lang)
      Bootstrap JS scripts (depends on BOOTSTRAP_VERSION)
      static java.lang.String buttonJS​(java.lang.String formName, java.lang.String name, java.lang.String label, java.lang.String js, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String calendarCSS()
      Deprecated, for removal: This API element is subject to removal in a future version. 
      static java.lang.String calendarJS()
      Deprecated, for removal: This API element is subject to removal in a future version. 
      static java.lang.String captchaCSS()
      Captcha CSS stylesheet
      static java.lang.String captchaJS()
      Captcha JS script
      static java.lang.String[] chartJS()
      Chart.js JS scripts
      static java.lang.String checkBoxInput​(java.lang.String formName, java.lang.String name, boolean checked, java.lang.String value, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String closeForm​(java.lang.String formName)
      Closes form
      static java.lang.String closeForm​(java.lang.String formName, java.lang.String defaultInputName, java.lang.String defaultButtonName)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String closePage()
      Closes HTML page
      static java.lang.String coreJS​(Grant g)
      Core JS script
      static java.lang.String cssBlock​(java.lang.String css)
      Encloses CSS styles into start/end tags
      static java.lang.String cssInclude​(java.lang.String cssFile)
      Includes CSS file
      static java.lang.String cssInclude​(java.lang.String cssFile, java.lang.String encoding)
      Includes CSS file in specified encoding
      static java.lang.String cssIncludes​(java.lang.String[] cssFiles)
      Includes CSS files
      static java.lang.String cssIncludes​(java.lang.String[] cssFiles, java.lang.String encoding)
      Includes CSS files in specified encoding
      static java.lang.String cssMinify​(java.lang.String css)
      Minifies CSS stylesheet
      static java.lang.String docCSS()
      Documentation CSS stylesheet
      static java.lang.String domainRelaxing​(Grant g)
      Get domain relaxing JavaScript statement (old IE mechanism)
      static java.lang.String dropdownButton​(Grant g, java.lang.String formName, java.lang.String name, java.lang.String label, java.lang.String hover, java.lang.String src, java.lang.String onclick, java.lang.String onblur, java.lang.String cls, int tab, boolean rightBtn, java.lang.String menuId, java.lang.String menuContent, boolean topMenu, boolean leftMenu)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String dropdownButton​(Grant g, java.lang.String formName, java.lang.String name, java.lang.String label, java.lang.String hover, java.lang.String src, java.lang.String onclick, java.lang.String onblur, java.lang.String cls, int tab, boolean rightBtn, java.lang.String menuId, java.util.List<java.lang.String> items, java.lang.String clsMenu, boolean topMenu, boolean leftMenu)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String dropdownItem​(java.lang.String popupId, java.lang.String formName, java.lang.String name, java.lang.String icon, java.lang.String title, java.lang.String onclick, java.lang.String cls, int tab, boolean closeOnClick)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String dropdownItem​(java.lang.String popupId, java.lang.String formName, java.lang.String name, java.lang.String icon, java.lang.String title, java.lang.String extra, java.lang.String onclick, java.lang.String cls, int tab, boolean closeOnClick)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String error​(java.lang.String msg, Grant g)
      Formatted error message
      static java.lang.String extractHref​(java.lang.String link)
      Extract href part of an <a/> link
      static java.lang.String extractTarget​(java.lang.String link)
      Extract target part of an <a/> link
      static java.lang.String extractURL​(java.lang.String url, java.lang.String addParams)
      Extract an URL from a string
      static java.lang.String fatal​(java.lang.String msg, Grant g)
      Formatted fatal error message
      static java.lang.String fileInput​(java.lang.String formName, java.lang.String name, int size, int tab)
      File input.
      static java.lang.String fileInput​(java.lang.String formName, java.lang.String name, int size, java.lang.String cls, int tab)
      File input.
      static java.lang.String fileStatement​(java.lang.String path)
      Simple file statement
      static java.lang.String filterString​(ObjectDB obj, java.lang.String sep)
      Displayable object filter
      static java.lang.String flashObject​(java.lang.String formName, java.lang.String name, java.lang.String file, java.lang.String vars, int width, int height, boolean allowFullScreen)
      Flash object
      static java.lang.String[] fontawsomeJS()
      Font Awsome® icons JS
      static java.lang.String[] fullcalendarCSS​(int version)
      Fullcalendar® CSS stylesheets (from FULLCALENDAR_LIBS if exists)
      static java.lang.String[] fullcalendarJS()
      Deprecated. 
      static java.lang.String[] fullcalendarJS​(java.lang.String lang)
      Fullcalendar V4 JS scripts (in specified language)
      static java.lang.String[] fullcalendarJS​(java.lang.String lang, int version)
      Fullcalendar JS scripts (in specified language and from FULLCALENDAR_LIBS if exists)
      static java.lang.String fullCalendarLang​(java.lang.String lang)
      Fullcalendar JS language code from Simplicite(R) language code
      static java.lang.String getAboutURL()
      About URL
      static java.lang.String getAbsoluteURL​(java.lang.String url)
      Get absolute URL from potentially relative URL
      static java.lang.String getAbsoluteURL​(java.lang.String url, boolean pub)
      Return absolute URL from URL
      static java.lang.String getAgendaURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String agendaName, java.lang.String disp, boolean useCurrentFilter)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getAgendaURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String agendaName, java.lang.String disp, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getAPIRoot()
      Get API root
      static java.lang.String getCalendarURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String dateField, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getChangePasswordURL()
      Base change password page URL
      static java.lang.String getCrosstabURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String crosstabName)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getDatamapSelectURL​(ObjectDB obj, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getDatamapSelectURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getDataURL​(java.lang.String mime, byte[] data)
      Return a data URL
      static java.lang.String getDataURL​(java.lang.String mime, java.lang.String data)
      Return a data URL
      static java.lang.String getDirectURL​(Grant g)
      Get the DIRECT_URL or the default context URL
      static java.lang.String getDirectURL​(Grant g, java.lang.String obj, java.lang.String rowId)
      Direct URL to open the object update form
      static java.lang.String getDirectURL​(ObjectDB obj, boolean form)
      Direct URL to open the object update form
      static java.lang.String getDirectURL​(java.lang.String obj, java.lang.String rowId)
      Deprecated, for removal: This API element is subject to removal in a future version.
      use getDirectURL with grant
      static java.lang.String getDocPreviewURL​(ObjectDB obj, java.lang.String fieldName)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getDocPreviewURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String rowId, java.lang.String fieldName)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getDocumentURL​(java.lang.String params)
      Base URL for document from DBDoc
      static java.lang.String getDocumentURL​(java.lang.String object, java.lang.String field, java.lang.String rowId, java.lang.String docId, java.lang.String cdisp, boolean cache, boolean thumbnail)
      Base URL for document
      static java.lang.String getEditorURL​(java.lang.String params)
      Script Editor URL
      static java.lang.String getErrorURL​(java.lang.Exception e)
      Base error page URL for specified exception
      static java.lang.String getErrorURL​(java.lang.String code)
      Base error page URL for specified error code
      static java.lang.String getErrorURL​(java.lang.String code, java.lang.String param)
      Base error page URL for specified error code
      static java.lang.String getExternalObjectNameFromURL​(java.lang.String url)
      Get external object name from URL matching pattern <path>/ext/<name>[/path][?<parameters>]
      static java.lang.String getExternalObjectURL​(java.lang.String extObjName)
      Base external object URL for specified external object
      static java.lang.String getExternalObjectURL​(java.lang.String extObjName, java.lang.String params)
      Base external object URL for specified external object with parameters
      static java.lang.String getExternalObjectURL​(java.lang.String extObjName, java.lang.String params, boolean pub)
      Base external object URL for specified external object
      static java.lang.String getExtraPreferencesURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getExtraURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFaviconURL​(Grant g)
      Get favicon URL 16x16
      static java.lang.String getFaviconURL​(Grant g, int size)
      Get favicon URL
      static java.lang.String getFontCSS​(java.lang.String font, java.lang.String url)
      Get font CSS statement
      static java.lang.String getFontFaceCSS​(java.lang.String font, java.lang.String url)
      Get font face CSS declaration
      static java.lang.String getFooterURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormAreaId​(java.lang.String formName, java.lang.String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormButtonId​(java.lang.String formName, java.lang.String name)  
      static java.lang.String getFormCellId​(java.lang.String formName, java.lang.String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormDivId​(java.lang.String formName, java.lang.String name)  
      static java.lang.String getFormFieldId​(java.lang.String formName, ObjectField field)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormFunctionId​(java.lang.String formName, java.lang.String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormId​(java.lang.String name)  
      static java.lang.String getFormInputId​(java.lang.String formName, java.lang.String name)  
      static java.lang.String getFormLinkId​(java.lang.String formName, java.lang.String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormObjId​(java.lang.String formName, java.lang.String name)  
      static java.lang.String getFormPopupId​(java.lang.String formName, java.lang.String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormPreviewURL​(java.lang.String rowId)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormRowId​(java.lang.String formName, java.lang.String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getFormURL​(ObjectDB obj, java.lang.String params)
      Base form page URL for specified object (for current row ID)
      static java.lang.String getFormURL​(ObjectDB obj, java.lang.String rowId, java.lang.String params)
      Base form page URL for specified object and row ID
      static java.lang.String getFormURL​(java.lang.String objName, java.lang.String rowId, java.lang.String params)
      Base form page URL for specified object and row ID on responsive UI
      static java.lang.String getFormURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String rowId, java.lang.String params)
      Base form page URL for specified object and row ID
      static java.lang.String getFormVarId​(java.lang.String formName, java.lang.String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getGitRoot()
      Get Git root
      static java.lang.String getGoogleCalendarURL​(int width, int height, java.lang.String id)
      Google calendar URL
      static java.lang.String getGoogleFontCSS​(java.lang.String font)
      Get Google font CSS statement
      static java.lang.String getGoogleFontName​(Grant g)
      Get Google font URL
      static java.lang.String getGoogleFontURL​(java.lang.String font)
      Get Google font URL
      static java.lang.String getGoogleMapURL​(float lat, float lng, int zoom, int width, int height, java.lang.String address, java.lang.String info)
      Google Maps URL
      static java.lang.String getHeaderURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getHelpURL​(ObjectDB obj, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getHelpURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getHomeURL()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getHomeURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getIcon​(Grant g, java.lang.String name, java.lang.String size, java.lang.String cls)
      UI icon
      static java.lang.String getIconURL​(Grant grant, java.lang.String name)
      URL for icon set resource
      static java.lang.String getImageDataURL​(java.lang.String mime, byte[] data)
      Return a data URL (alias to getDataURL)
      static java.lang.String getImageDataURL​(java.lang.String mime, java.lang.String data)
      Return a data URL (alias to getDataURL)
      static java.lang.String getImportExportURL​(java.lang.String params)
      Base import/export URL
      static java.lang.String getIndexSearchURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getIORoot()
      Get I/O root
      static java.lang.String getListURL​(ObjectDB obj, java.lang.String params)
      Base list page URL for specified object
      static java.lang.String getListURL​(java.lang.String objName, java.lang.String params)
      Base list page URL for specified object on responsive UI
      static java.lang.String getListURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String params)
      Base list page URL for specified object
      static java.lang.String getLoadingIcon()
      Get loading icon HTML tag
      static java.lang.String getLoadingIconURL()
      Get loading icon URL
      static java.lang.String getLoadingImage()
      Get loading image HTML tag
      static java.lang.String getLoadingImageURL()
      Get loading image URL
      static java.lang.String getLoginURL()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getLogoutURL()
      Base logout page URL
      static java.lang.String getLogsURL​(java.lang.String params)
      Base logs page URL
      static java.lang.String getMainURL​(java.lang.String params)
      Base main page URL
      static org.json.JSONObject getManifest()
      Get the webapp manifest as JSONObject
      static java.lang.String getManifestURL​(Grant grant)
      Get the webapp manifest URL
      static java.lang.String getMapURL​(float lat, float lng, int zoom, int width, int height, java.lang.String address, java.lang.String info)
      Get map URL (implemented as Google Maps URL)
      static java.lang.String getMapURL​(float lat, float lng, int zoom, java.lang.String info)
      Get map URL (implemented as Google Maps URL)
      static java.lang.String getMapURL​(java.lang.String address, int zoom, java.lang.String info)
      Get map URL (implemented as Google Maps URL)
      static java.lang.String getMenuURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getMergeURL​(ObjectDB obj)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getMergeURL​(java.lang.String objName, java.lang.String objInstanceName)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getMFAURL()
      Base MFA check page URL
      static java.lang.String getModuleChooserURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getNewsURL​(java.lang.String params)
      Base news reader URL
      static java.lang.String getObjectPreferencesURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getObjectRefSelectURL​(ObjectDB obj, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getObjectRefSelectURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getObjectURL​(java.lang.String type, java.lang.String objName, java.lang.String objInstanceName, java.lang.String params)
      Get base object URL for specified type
      static java.lang.String getOpenGraphImageURL​(Grant g)
      Get open graph image URL
      static java.lang.String getPanelURL​(ObjectDB obj, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getPanelURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String rowId, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getPlaceMapURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String placemapName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getPrintTemplateURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String printTemplateName)
      Base publication URL for specified object and print template (list level template)
      static java.lang.String getPrintTemplateURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String rowId, java.lang.String printTemplateName, boolean mailing)
      Base publication URL for specified object and print template (row level template)
      static java.lang.String getProcessStartURL​(java.lang.String pcsName)
      Base process start page URL for specified process
      static java.lang.String getProcessURL​(java.lang.String type, java.lang.String pcsName, java.lang.String params)
      Base process URL for specified type
      static java.lang.String getProgressBar​(Grant g, int prct)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getPublicDocumentURL​(java.lang.String params)
      Base URL for public document from DBDoc
      static java.lang.String getPublicDocumentURL​(java.lang.String object, java.lang.String field, java.lang.String rowId, java.lang.String docId, java.lang.String cdisp, boolean cache, boolean thumbnail)
      Base public URL for document
      static java.lang.String getPublicExternalObjectURL​(java.lang.String extObjName)
      Base public external object URL for specified external object
      static java.lang.String getPublicExternalObjectURL​(java.lang.String extObjName, java.lang.String params)
      Base public external page URL for specified external object with parameters
      static java.lang.String getPublicHomeURL()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getPublicMainURL​(java.lang.String params)
      Base public main page URL
      static java.lang.String getPublicNewsURL​(java.lang.String params)
      Base public news reader URL
      static java.lang.String getReferenceSelectURL​(ObjectDB obj, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getReferenceSelectURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static byte[] getResourceContent​(ExternalObject ext, java.lang.String type, java.lang.String code)
      Content of specified external object resource
      static byte[] getResourceContent​(Grant grant, java.lang.String type, java.lang.String code)
      Content of specified disposition resource
      static byte[] getResourceContent​(ObjectDB obj, java.lang.String type, java.lang.String code)
      Content of specified business object resource
      static java.lang.String getResourceCSSContent​(ExternalObject ext, java.lang.String code)
      Content of specified external object CSS stylesheet resource
      static java.lang.String getResourceCSSContent​(Grant grant, java.lang.String code)
      Content of specified disposition CSS stylesheet resource
      static java.lang.String getResourceCSSContent​(ObjectDB obj, java.lang.String code)
      Content of specified business object CSS stylesheet resource
      static java.lang.String getResourceCSSURL​(ExternalObject ext, java.lang.String code)
      URL for specified external object CSS stylesheet resource
      static java.lang.String getResourceCSSURL​(Grant grant, java.lang.String code)
      URL for specified disposition CSS stylesheet resource
      static java.lang.String getResourceCSSURL​(Grant grant, java.lang.String code, java.lang.String deflt)
      URL for specified disposition CSS stylesheet resource
      static java.lang.String getResourceCSSURL​(ObjectDB obj, java.lang.String code)
      URL for specified business object CSS stylesheet resource
      static byte[] getResourceFontContent​(ExternalObject ext, java.lang.String code)
      Content of specified external object font resource
      static byte[] getResourceFontContent​(Grant grant, java.lang.String code)
      Content of specified disposition font resource
      static byte[] getResourceFontContent​(ObjectDB obj, java.lang.String code)
      Content of specified business object font resource
      static java.lang.String getResourceFontURL​(ExternalObject ext, java.lang.String code)
      URL for specified external object font resource
      static java.lang.String getResourceFontURL​(Grant grant, java.lang.String code)
      URL for specified disposition font resource
      static java.lang.String getResourceFontURL​(Grant grant, java.lang.String code, java.lang.String deflt)
      URL for specified disposition PDF resource
      static java.lang.String getResourceFontURL​(ObjectDB obj, java.lang.String code)
      URL for specified business object font resource
      static java.lang.String getResourceHTMLContent​(ExternalObject ext, java.lang.String code)
      Content of specified external object HTML resource
      static java.lang.String getResourceHTMLContent​(Grant grant, java.lang.String code)
      Content of specified disposition HTML resource
      static java.lang.String getResourceHTMLContent​(ObjectDB obj, java.lang.String code)
      Content of specified business object HTML resource
      static java.lang.String getResourceHTMLURL​(ExternalObject ext, java.lang.String code)
      URL for specified external object HTML resource
      static java.lang.String getResourceHTMLURL​(Grant grant, java.lang.String code)
      URL for specified disposition HTML resource
      static java.lang.String getResourceHTMLURL​(Grant grant, java.lang.String code, java.lang.String deflt)
      URL for specified disposition HTML resource
      static java.lang.String getResourceHTMLURL​(ObjectDB obj, java.lang.String code)
      URL for specified business object HTML resource
      static java.lang.String getResourceIconURL​(ExternalObject ext, java.lang.String code)
      URL for specified external object icon resource
      static java.lang.String getResourceIconURL​(Grant grant, java.lang.String code)
      URL for specified disposition icon resource
      static java.lang.String getResourceIconURL​(Grant grant, java.lang.String code, java.lang.String deflt)
      URL for specified disposition icon resource
      static java.lang.String getResourceIconURL​(ObjectDB obj, java.lang.String code)
      URL for specified business object icon resource
      static java.lang.String getResourceImageURL​(ExternalObject ext, java.lang.String code)
      URL for specified external object image resource
      static java.lang.String getResourceImageURL​(Grant grant, java.lang.String code)
      URL for specified disposition image resource
      static java.lang.String getResourceImageURL​(Grant grant, java.lang.String code, java.lang.String deflt)
      URL for specified disposition image resource
      static java.lang.String getResourceImageURL​(ObjectDB obj, java.lang.String code)
      URL for specified business object image resource
      static java.lang.String getResourceJSContent​(ExternalObject ext, java.lang.String code)
      Content of specified external object JavaScript resource
      static java.lang.String getResourceJSContent​(Grant grant, java.lang.String code)
      Content of specified disposition JavaScript resource
      static java.lang.String getResourceJSContent​(ObjectDB obj, java.lang.String code)
      Content of specified business object JavaScript resource
      static java.lang.String getResourceJSURL​(ExternalObject ext, java.lang.String code)
      URL for specified external object JavaScript resource
      static java.lang.String getResourceJSURL​(Grant grant, java.lang.String code)
      URL for specified disposition JavaScript resource
      static java.lang.String getResourceJSURL​(Grant grant, java.lang.String code, java.lang.String deflt)
      URL for specified disposition JavaScript resource
      static java.lang.String getResourceJSURL​(ObjectDB obj, java.lang.String code)
      URL for specified business object JavaScript resource
      static java.lang.String getResourceMarkdownURL​(ExternalObject ext, java.lang.String code)
      URL for specified external object markdown resource
      static java.lang.String getResourceMarkdownURL​(Grant grant, java.lang.String code)
      URL for specified disposition markdown resource
      static java.lang.String getResourceMarkdownURL​(Grant grant, java.lang.String code, java.lang.String deflt)
      URL for specified disposition markdown resource
      static java.lang.String getResourceMarkdownURL​(ObjectDB obj, java.lang.String code)
      URL for specified business object markdown resource
      static java.lang.String getResourceMDContent​(ExternalObject ext, java.lang.String code)
      Content of specified external object markdown resource
      static java.lang.String getResourceMDContent​(Grant grant, java.lang.String code)
      Content of specified disposition markdown resource
      static java.lang.String getResourceMDContent​(ObjectDB obj, java.lang.String code)
      Content of specified business object markdown resource
      static byte[] getResourcePDFContent​(ExternalObject ext, java.lang.String code)
      Content of specified external object PDF document resource
      static byte[] getResourcePDFContent​(Grant grant, java.lang.String code)
      Content of specified disposition PDF document resource
      static byte[] getResourcePDFContent​(ObjectDB obj, java.lang.String code)
      Content of specified business object PDF document resource
      static java.lang.String getResourcePDFURL​(ExternalObject ext, java.lang.String code)
      URL for specified external object PDF resource
      static java.lang.String getResourcePDFURL​(Grant grant, java.lang.String code)
      URL for specified disposition PDF resource
      static java.lang.String getResourcePDFURL​(Grant grant, java.lang.String code, java.lang.String deflt)
      URL for specified disposition PDF resource
      static java.lang.String getResourcePDFURL​(ObjectDB obj, java.lang.String code)
      URL for specified business object PDF resource
      static java.lang.String getResourceURL​(ExternalObject ext, java.lang.String type, java.lang.String code, java.lang.String deflt)
      URL for specified external object resource
      static java.lang.String getResourceURL​(Grant grant, java.lang.String type, java.lang.String code, java.lang.String deflt)
      URL for specified disposition resource
      static java.lang.String getResourceURL​(Grant grant, java.lang.String type, java.lang.String code, java.lang.String object, java.lang.String objId, java.lang.String deflt)
      URL for specified object resource
      static java.lang.String getResourceURL​(ObjectDB obj, java.lang.String type, java.lang.String code, java.lang.String deflt)
      URL for specified business object resource
      static java.lang.String getRoot()
      Get webapp root = context path, same as Globals.getContextPath()
      static java.lang.String getRSSURL​(java.lang.String params)
      Base news reader URL
      static java.lang.String getScopesURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getScriptFromJavascriptStatement​(java.lang.String s)
      Get script from JavaScript statement
      static java.lang.String getSearchURL​(ObjectDB obj, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getSearchURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getShortcutsURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getSimpleViewURL​(java.lang.String viewName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getStaticContent​(java.lang.String fileName)
      Static content
      static java.lang.String getStaticContentURL​(java.lang.String fileName)
      URL for specified static content
      static java.lang.String getSubHeaderURL​(java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getThemeURL​(Grant grant)
      URL for CSS stylesheet of user's THEME
      static java.lang.String getTimesheetURL​(java.lang.String objName, java.lang.String objInstanceName, java.lang.String tsName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getTinyFormURL​(java.lang.String objName, java.lang.String rowId)
      Tiny URL to object form
      static java.lang.String getTinyListURL​(java.lang.String objName)
      Tiny URL to object list
      static java.lang.String getTreeviewURL​(java.lang.String treeviewName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getUIRoot()
      Get UI root
      static java.lang.String getUndoRedoURL​(boolean patch, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getUpdateAllURL​(ObjectDB obj)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getUpdateAllURL​(java.lang.String objName, java.lang.String objInstanceName)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String getURLFromRedirectStatement​(java.lang.String s)
      Get URL from Redirect statement
      static java.lang.String getViewURL​(java.lang.String viewName, java.lang.String params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String[] gmapJS()
      GoogleMaps® JS scripts
      static java.lang.String[] gmapJS​(Grant g)
      GoogleMaps® JS scripts
      static java.lang.String help​(java.lang.String help)
      Simple help
      static java.lang.String hiddenInput​(java.lang.String formName, java.lang.String name, java.lang.String value)
      Hidden input.
      static java.lang.String highlightCSS()
      Highlight® default CSS stylesheet
      static java.lang.String highlightCSS​(java.lang.String name)
      Highlight® CSS stylesheet
      static java.lang.String highlightJS()
      Highlight® JS script
      static java.lang.String htmlChart​(java.lang.String divId, java.lang.String json, int width, int height)
      HTML chart
      static java.lang.String[] htmleditorCSS()
      HTML editor CSS stylesheets
      static java.lang.String[] htmleditorJS()
      HTML editor JS scripts
      static java.lang.String icon​(Grant g, java.lang.String name, java.lang.String title)
      Standard icon tag
      static java.lang.String image​(java.lang.String name, java.lang.String title)
      Standard image tag
      static java.lang.String imageButtonJS​(java.lang.String formName, java.lang.String name, java.lang.String label, java.lang.String hover, java.lang.String src, java.lang.String onclick, java.lang.String onblur, boolean rightIcon, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String imageJS​(java.lang.String formName, java.lang.String name, java.lang.String label, java.lang.String src, java.lang.String js, int tab)
      Simple image with custom JavaScript on the onclick event
      static java.lang.String imageJS​(java.lang.String formName, java.lang.String name, java.lang.String label, java.lang.String src, java.lang.String js, java.lang.String cls, int tab)
      Simple image with custom JavaScript on the onclick event
      static java.lang.String info​(java.lang.String msg, Grant g)
      Formatted information message
      static boolean isFileStatement​(java.lang.String s)
      Is specified value a simple file statement?
      static boolean isJavascriptStatement​(java.lang.String s)
      Is specified value a simple JavaScript statement?
      static boolean isRedirectStatement​(java.lang.String s)
      Is specified value a simple redirect statement?
      static java.lang.String javascriptStatement​(java.lang.String js)
      Simple JavaScript statement
      static java.lang.String[] jqplotCSS()
      JQPlot® CSS stylesheets
      static java.lang.String[] jqplotJS()
      JQPlot® additional JS scripts
      static java.lang.String jqueryJS()
      jQuery® JS script
      static java.lang.String jsBlock​(java.lang.String js)
      Encloses JavaScript code into start/end tags
      static java.lang.String jsConstants()
      JavaScript constants
      static java.lang.String jsGlobals​(Grant g)
      JavaScript global variables
      static java.lang.String jsInclude​(java.lang.String jsFile)
      Includes JavaScript file
      static java.lang.String jsInclude​(java.lang.String jsFile, java.lang.String encoding)
      Includes JavaScript file in specified encoding
      static java.lang.String jsInclude​(java.lang.String jsFile, java.lang.String encoding, boolean async, boolean defer)
      Includes JavaScript file in specified encoding
      static java.lang.String jsIncludes​(java.lang.String[] jsFiles)
      Includes JavaScript files
      static java.lang.String jsIncludes​(java.lang.String[] jsFiles, java.lang.String encoding)
      Includes JavaScript files in specified encoding
      static java.lang.String jsIncludes​(java.lang.String[] jsFiles, java.lang.String encoding, boolean async, boolean defer)
      Includes JavaScript files in specified encoding
      static java.lang.String jsMinify​(java.lang.String js)
      Minifies JavaScript code
      static java.lang.String jsonArrayToTable​(java.lang.String grid)
      Convert a JSONArray to table
      static java.lang.String jsonArrayToTable​(org.json.JSONArray grid)
      Convert a JSONArray to table
      static java.lang.String jsontreeCSS()
      JsonTreeViewer® CSS stylesheet
      static java.lang.String jsontreeJS()
      JsonTreeViewer® JS script
      static java.lang.String jsTexts​(Grant g, java.lang.String regex)
      JavaScript texts
      static java.lang.String leafletCSS()
      OpenStreetMap leaflet® CSS stylesheet
      static java.lang.String leafletJS()
      OpenStreetMap leaflet® JS script
      static java.lang.String lessToCss​(java.io.File less)
      Converts LESS file to CSS
      static java.lang.String lessToCss​(java.lang.String less)
      Converts LESS string to CSS
      static java.lang.String[] markdownCSS()
      Markdown (Marked) CSS stylesheets
      static java.lang.String[] markdownJS()
      Markdown (Marked) JS scripts
      static java.lang.String message​(char level, java.lang.String msg, Grant g)
      Format a message (bootstrap alert)
      static java.lang.String[] momentJS()
      Moment JS scripts
      static java.lang.String[] momentJS​(boolean timezones)
      Moment JS scripts
      static java.lang.String multimediaObject​(java.lang.String formName, java.lang.String name, java.lang.String mime, java.lang.String url, int width, int height)
      WindowsMediaPlayer® multimedia object
      static java.lang.String multipleComboBox​(Grant g, java.lang.String formName, java.lang.String name, int size, java.lang.String[] values, java.lang.String[] valueLabels, java.lang.String[] selectedValues, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String multipleListInputAsCheckBoxes​(java.lang.String formName, java.lang.String name, java.lang.String[] values, java.lang.String[] valueLabels, boolean[] selectedFlags, int lineBreaksEach, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String multipleListInputAsCheckBoxes​(java.lang.String formName, java.lang.String name, java.lang.String[] values, java.lang.String[] valueLabels, java.lang.String[] selectedValues, int lineBreaksEach, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String multipleListInputAsSelectBox​(java.lang.String formName, java.lang.String name, int size, java.lang.String[] values, java.lang.String[] valueLabels, boolean[] selectedFlags, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String multipleListInputAsSelectBox​(java.lang.String formName, java.lang.String name, int size, java.lang.String[] values, java.lang.String[] valueLabels, java.lang.String[] selectedValues, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String multipleSelectBox​(Grant g, java.lang.String formName, java.lang.String name, int size, java.lang.String[] values, java.lang.String[] valueLabels, boolean[] selectedFlags, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String[] mustacheJS()
      Mustache® JS scripts
      static java.lang.String openForm​(java.lang.String formName, java.lang.String action, java.lang.String method, boolean multipart, java.lang.String extraTags)
      Opens managed form with optional extra tags (for instance action="", method="", ...)
      static java.lang.String openPage​(Grant grant, java.lang.String title, java.lang.String extrahead, java.lang.String[] extracss, java.lang.String[] extrajs)
      Opens HTML page
      static java.lang.String openSimpleForm​(java.lang.String formName, java.lang.String action, java.lang.String method)
      Opens simple action form
      static java.lang.String openSimpleMultipartForm​(java.lang.String formName, java.lang.String action)
      Opens simple multipart action form
      static java.lang.String openSimplePage​(java.lang.String title, java.lang.String[] extracss, java.lang.String[] extrajs)
      Opens simple HTML page
      static java.lang.String passwordInput​(java.lang.String formName, java.lang.String name, int visualsize, int maxsize, java.lang.String value, boolean forceNewPassword, java.lang.String cls, int tab)
      Password input
      static java.lang.String passwordInput​(java.lang.String formName, java.lang.String name, int size, java.lang.String value, int tab)
      Password input
      static java.lang.String passwordInput​(java.lang.String formName, java.lang.String name, int size, java.lang.String value, java.lang.String cls, int tab)
      Password input
      static java.lang.String placeMapIncludes()
      Placemap includes
      static java.lang.String prepareURLs​(Grant g, java.lang.String str)
      Substitute the following tokens in a string:
      - [HOMEURL] : Home URL (without quotes)
      - [EXTOBJECTURL:<external object name>[:<optional URL parameters>]] : External object URL (without quotes)
      - [EXTOBJECTPUBLICURL:<external object name>[:<optional URL parameters>]] : External object URL (without quotes)
      - [CONTENTURL:<static content file name>] : Static content URL (without quotes)
      - [IMAGERESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : Image resource URL (without quotes)
      - [ICONRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : Icon resource URL (without quotes)
      - [CSSRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : CSS stylesheet resource URL (without quotes)
      - [JSRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : JavaScript resource URL (without quotes)
      - [HTMLRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : HTML resource URL (without quotes)
      - [MDRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : Markdown resource URL (without quotes)
      - [PDFRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : PDF resource URL (without quotes)
      - [FONTRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : Font resource URL (without quotes)
      - [RESOURCEURL:<resource code>[:<resource type (defaults to other)>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]]] : any other type resource URL (without quotes)
      static java.lang.String[] qrcodeScannerJS()
      QRCode/barcode scanner JS scripts
      static java.lang.String redirectJS​(java.lang.String url)
      Javascript (client side) redirect
      static java.lang.String redirectStatement​(java.lang.String url)
      Simple redirect statement
      static void setRoot​(java.lang.String cp)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Does nothing
      static java.lang.String[] signaturePadJS()
      Signature pad JS scripts
      static java.lang.String simplePlaceMap​(Grant g, java.lang.String formName, java.lang.String name, int width, int height, java.lang.String address, int zoom, java.lang.String info)
      Simple GoogleMaps® with single marker
      static java.lang.String simplePlaceMap​(java.lang.String formName, java.lang.String name, int width, int height, float lat, float lng, int zoom, java.lang.String info)
      Simple GoogleMaps® map block with single marker
      static java.lang.String simpliciteClientJS()
      Simplicite standalone client lib JS script (typically used by custom frontend UIs).
      static java.lang.String singleListInputAsRadioButtons​(java.lang.String formName, java.lang.String name, java.lang.String[] values, java.lang.String[] valueLabels, int selectedIndex, boolean lineBreaks, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String singleListInputAsRadioButtons​(java.lang.String formName, java.lang.String name, java.lang.String[] values, java.lang.String[] valueLabels, java.lang.String value, boolean lineBreaks, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String singleListInputAsSelectBox​(java.lang.String formName, java.lang.String name, boolean nullValue, java.lang.String[] values, java.lang.String[] valueLabels, int selectedIndex, java.lang.String onChange, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String singleListInputAsSelectBox​(java.lang.String formName, java.lang.String name, boolean nullValue, java.lang.String[] values, java.lang.String[] valueLabels, java.lang.String value, java.lang.String onChange, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String singleListInputAsSelectBox​(java.lang.String formName, java.lang.String name, java.lang.String[] values, java.lang.String[] valueLabels, int selectedIndex, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String singleListInputAsSelectBox​(java.lang.String formName, java.lang.String name, java.lang.String[] values, java.lang.String[] valueLabels, java.lang.String value, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String singleListInputAsSelectBox​(java.lang.String formName, java.lang.String name, java.lang.String[] values, java.lang.String[] valueLabels, java.lang.String value, java.lang.String onChange, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String submit​(java.lang.String formName, java.lang.String name, java.lang.String label, java.lang.String url, java.lang.String cls, int tab)
      Simple submit button
      static java.lang.String submitJS​(java.lang.String formName, java.lang.String name, java.lang.String label, java.lang.String js, java.lang.String cls, int tab)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Legacy UI API
      static java.lang.String[] swaggerUICSS()
      SwaggerUI® CSS stylesheet
      static java.lang.String[] swaggerUIJS​(boolean bundle)
      SwaggerUI® JS script
      static java.lang.String[] terminalCSS()
      Terminal (XTerm.js) CSS stylesheets
      static java.lang.String[] terminalJS()
      Terminal (XTerm.js) scripts
      static java.lang.String text​(java.lang.String msg, Grant g)
      Formatted text message
      static java.lang.String textareaInput​(java.lang.String formName, java.lang.String name, int cols, int rows, boolean readOnly, java.lang.String value, java.lang.String cls, int tab)
      Textarea input.
      static java.lang.String textareaInput​(java.lang.String formName, java.lang.String name, int cols, int rows, boolean readOnly, java.lang.String value, java.lang.String onChange, java.lang.String cls, int tab)
      Textarea input.
      static java.lang.String textareaInput​(java.lang.String formName, java.lang.String name, int cols, int rows, java.lang.String value, int tab)
      Textarea input.
      static java.lang.String textInput​(java.lang.String formName, java.lang.String name, int visualsize, int maxsize, java.lang.String value, boolean readOnly, java.lang.String cls, int tab)
      Text input.
      static java.lang.String textInput​(java.lang.String formName, java.lang.String name, int visualsize, int maxsize, java.lang.String value, boolean readOnly, java.lang.String onChange, java.lang.String cls, int tab)
      Text input.
      static java.lang.String textInput​(java.lang.String formName, java.lang.String name, int visualsize, int maxsize, java.lang.String value, java.lang.String placeholder, boolean readOnly, java.lang.String onChange, java.lang.String cls, int tab)
      Text input.
      static java.lang.String textInput​(java.lang.String formName, java.lang.String name, int size, java.lang.String value, boolean readOnly, int tab)
      Text input.
      static java.lang.String textInput​(java.lang.String formName, java.lang.String name, int size, java.lang.String value, boolean readOnly, java.lang.String cls, int tab)
      Text input.
      static java.lang.String textInput​(java.lang.String formName, java.lang.String name, int size, java.lang.String value, boolean readOnly, java.lang.String onChange, java.lang.String cls, int tab)
      Text input.
      static java.lang.String textInput​(java.lang.String formName, java.lang.String name, int size, java.lang.String value, int tab)
      Text input.
      static java.lang.String[] tinymceJS()
      TinyMCE® HTML editor JS scripts
      static java.lang.String title​(Grant grant, java.lang.String title, java.lang.String icon, java.lang.String help)
      Simple title
      static java.lang.String toHtmlEntities​(java.lang.String html)
      Escape all HTML tags as HTML entities
      static java.lang.String toPlainMarkdownText​(java.lang.String html)
      Remove all HTML tags from Markdown text
      static java.lang.String toPlainText​(java.lang.String html)
      Remove all HTML tags from text
      static java.lang.String toPlainText​(java.lang.String html, boolean preserveLineBreaks, boolean preserveTabulations)
      Remove all HTML tags from text
      static java.lang.String toPlainText​(java.lang.String html, boolean preserveLineBreaks, boolean preserveTabulations, boolean decodeHTMLEntities)
      Remove all HTML tags from text
      static java.lang.String toSafeBasicHTML​(java.lang.String html, boolean withImages)
      Remove all non basic tags from HTML
      static java.lang.String toSafeHTML​(java.lang.String html)
      Remove all script tags and event attributes from HTML
      static java.lang.String toSafeHTML​(java.lang.String html, java.lang.String[] tags)
      Remove all script and SVG tags from HTML (restricted to body part if any)
      static java.lang.String toSafelistHTML​(java.lang.String html, java.lang.String safelist)
      Remove tags from HTML using specified safelist
      static java.lang.String toSafeRelaxedHTML​(java.lang.String html)
      Remove all non extended format tags from HTML
      static java.lang.String toSafeTextHTML​(java.lang.String html)
      Remove all non text formatting (bold, emphasis, ..) tags from HTML
      static java.lang.String[] uiJS()
      UI JS scripts (Note: it includes Ajax scripts)
      static java.lang.String video​(java.lang.String formName, java.lang.String name, java.lang.String[] mimes, java.lang.String[] urls, int width, int height)
      HTML5 video tag
      static java.lang.String[] vueJS()
      Vue® JS scripts
      static java.lang.String[] vueRuntimeOnlyJS()
      Vue® (runtime only) JS scripts
      static java.lang.String warning​(java.lang.String msg, Grant g)
      Formatted warning message
      static java.lang.String winIEIncludes​(boolean canvas)
      Specific IE compatibility include headers
      static java.lang.String winIEWarning()
      Deprecated. 
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • setRoot

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static void setRoot​(java.lang.String cp)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Does nothing
      • getRoot

        public static java.lang.String getRoot()
        Get webapp root = context path, same as Globals.getContextPath()
        Returns:
        webapp root
      • getUIRoot

        public static java.lang.String getUIRoot()
        Get UI root
        Returns:
        UI root
      • getAPIRoot

        public static java.lang.String getAPIRoot()
        Get API root
        Returns:
        API root
      • getIORoot

        public static java.lang.String getIORoot()
        Get I/O root
        Returns:
        I/O root
      • getGitRoot

        public static java.lang.String getGitRoot()
        Get Git root
        Returns:
        Git root
      • jsConstants

        public static java.lang.String jsConstants()
        JavaScript constants
        Returns:
        Javascript constants declarations
      • jsGlobals

        public static java.lang.String jsGlobals​(Grant g)
        JavaScript global variables
        Parameters:
        g - Grant
        Returns:
        JavaScript global variables declarations
      • jsTexts

        public static java.lang.String jsTexts​(Grant g,
                                               java.lang.String regex)
        JavaScript texts
        Parameters:
        g - Grant
        regex - Optional regex to filter texts (null means all texts)
        Returns:
        Javascript texts declarations
      • jsBlock

        public static java.lang.String jsBlock​(java.lang.String js)
        Encloses JavaScript code into start/end tags
        Parameters:
        js - JavaScript code
        Returns:
        Javascript tag block
      • jsInclude

        public static java.lang.String jsInclude​(java.lang.String jsFile)
        Includes JavaScript file
        Parameters:
        jsFile - JavaScript file
        Returns:
        JavaScript file include tag
      • jsInclude

        public static java.lang.String jsInclude​(java.lang.String jsFile,
                                                 java.lang.String encoding)
        Includes JavaScript file in specified encoding
        Parameters:
        jsFile - JavaScript file
        encoding - File encoding
        Returns:
        JavaScript file include tag
      • jsInclude

        public static java.lang.String jsInclude​(java.lang.String jsFile,
                                                 java.lang.String encoding,
                                                 boolean async,
                                                 boolean defer)
        Includes JavaScript file in specified encoding
        Parameters:
        jsFile - JavaScript file
        encoding - File encoding
        async - Asynchronous loading?
        defer - Defered execution?
        Returns:
        JavaScript file include tag
      • jsIncludes

        public static java.lang.String jsIncludes​(java.lang.String[] jsFiles)
        Includes JavaScript files
        Parameters:
        jsFiles - JavaScript files
        Returns:
        JavaScript file include tags
      • jsIncludes

        public static java.lang.String jsIncludes​(java.lang.String[] jsFiles,
                                                  java.lang.String encoding)
        Includes JavaScript files in specified encoding
        Parameters:
        jsFiles - JavaScript files
        encoding - File encoding
        Returns:
        JavaScript file include tags
      • jsIncludes

        public static java.lang.String jsIncludes​(java.lang.String[] jsFiles,
                                                  java.lang.String encoding,
                                                  boolean async,
                                                  boolean defer)
        Includes JavaScript files in specified encoding
        Parameters:
        jsFiles - JavaScript files
        encoding - File encoding
        async - Asynchronous loading?
        defer - Defered execution?
        Returns:
        JavaScript file include tags
      • cssBlock

        public static java.lang.String cssBlock​(java.lang.String css)
        Encloses CSS styles into start/end tags
        Parameters:
        css - CSS styles
        Returns:
        CSS tag block
      • cssInclude

        public static java.lang.String cssInclude​(java.lang.String cssFile)
        Includes CSS file
        Parameters:
        cssFile - CSS file
        Returns:
        CSS file include tag
      • cssInclude

        public static java.lang.String cssInclude​(java.lang.String cssFile,
                                                  java.lang.String encoding)
        Includes CSS file in specified encoding
        Parameters:
        cssFile - CSS file
        encoding - File encoding
        Returns:
        CSS file include tag
      • cssIncludes

        public static java.lang.String cssIncludes​(java.lang.String[] cssFiles)
        Includes CSS files
        Parameters:
        cssFiles - CSS files
        Returns:
        CSS file include tags
      • cssIncludes

        public static java.lang.String cssIncludes​(java.lang.String[] cssFiles,
                                                   java.lang.String encoding)
        Includes CSS files in specified encoding
        Parameters:
        cssFiles - CSS files
        encoding - File encoding
        Returns:
        CSS file include tags
      • lessToCss

        public static java.lang.String lessToCss​(java.lang.String less)
        Converts LESS string to CSS
        Parameters:
        less - LESS string
        Returns:
        CSS
      • lessToCss

        public static java.lang.String lessToCss​(java.io.File less)
                                          throws java.io.IOException
        Converts LESS file to CSS
        Parameters:
        less - LESS file
        Returns:
        CSS
        Throws:
        java.io.IOException - I/O exception
      • jsMinify

        public static java.lang.String jsMinify​(java.lang.String js)
        Minifies JavaScript code
        Parameters:
        js - JavaScript code
        Returns:
        Minified JavaScript code
        Throws:
        java.lang.Exception - exception
      • cssMinify

        public static java.lang.String cssMinify​(java.lang.String css)
        Minifies CSS stylesheet
        Parameters:
        css - CSS stylesheet
        Returns:
        Minified CSS stylesheet
        Throws:
        java.lang.Exception - exception
      • fileStatement

        public static java.lang.String fileStatement​(java.lang.String path)
        Simple file statement
        Parameters:
        path - File path
      • isFileStatement

        public static boolean isFileStatement​(java.lang.String s)
        Is specified value a simple file statement?
        Parameters:
        s - Value to check
      • javascriptStatement

        public static java.lang.String javascriptStatement​(java.lang.String js)
        Simple JavaScript statement
        Parameters:
        js - JavaScript statement
      • isJavascriptStatement

        public static boolean isJavascriptStatement​(java.lang.String s)
        Is specified value a simple JavaScript statement?
        Parameters:
        s - Value to check
      • getScriptFromJavascriptStatement

        public static java.lang.String getScriptFromJavascriptStatement​(java.lang.String s)
        Get script from JavaScript statement
        Parameters:
        s - Value to check
      • redirectStatement

        public static java.lang.String redirectStatement​(java.lang.String url)
        Simple redirect statement
      • isRedirectStatement

        public static boolean isRedirectStatement​(java.lang.String s)
        Is specified value a simple redirect statement?
        Parameters:
        s - Value to check
      • getURLFromRedirectStatement

        public static java.lang.String getURLFromRedirectStatement​(java.lang.String s)
        Get URL from Redirect statement
        Parameters:
        s - Value to check
      • redirectJS

        public static java.lang.String redirectJS​(java.lang.String url)
        Javascript (client side) redirect
        Parameters:
        url - URL to redirect to
        Returns:
        Javascript statement
      • extractHref

        public static java.lang.String extractHref​(java.lang.String link)
        Extract href part of an <a/> link
        Parameters:
        link - Link tag to extract href from
        Returns:
        href
      • extractTarget

        public static java.lang.String extractTarget​(java.lang.String link)
        Extract target part of an <a/> link
        Parameters:
        link - Link tag to extract target from
        Returns:
        target
      • extractURL

        public static java.lang.String extractURL​(java.lang.String url,
                                                  java.lang.String addParams)
        Extract an URL from a string
        Parameters:
        url - String to extract URL from
        addParams - Additional parameters to append to URL
        Returns:
        Extracted URL
      • getAbsoluteURL

        public static java.lang.String getAbsoluteURL​(java.lang.String url,
                                                      boolean pub)
        Return absolute URL from URL
        Parameters:
        url - URL
        pub - Public URL ?
        Returns:
        Absolute URL
      • getAbsoluteURL

        public static java.lang.String getAbsoluteURL​(java.lang.String url)
        Get absolute URL from potentially relative URL
        Parameters:
        url - Potentially relative URL
        Returns:
        Absolute URL
      • coreJS

        public static java.lang.String coreJS​(Grant g)
        Core JS script
        Parameters:
        g - Grant
        Returns:
        Core JS script
      • jqueryJS

        public static java.lang.String jqueryJS()
        jQuery® JS script
        Returns:
        jQuery® JS script
      • ajaxJS

        public static java.lang.String[] ajaxJS()
        Ajax JS scripts
        Returns:
        Ajax JS scripts
      • ajaxJS

        public static java.lang.String[] ajaxJS​(boolean bundle)
        Ajax JS scripts
        Parameters:
        bundle - Single bundle file instead of individual files
        Returns:
        Ajax JS scripts
      • uiJS

        public static java.lang.String[] uiJS()
        UI JS scripts (Note: it includes Ajax scripts)
        Returns:
        UI JS scripts
      • simpliciteClientJS

        public static java.lang.String simpliciteClientJS()
        Simplicite standalone client lib JS script (typically used by custom frontend UIs).
        Returns:
        Simplicite standalone client lib JS script
      • tinymceJS

        public static java.lang.String[] tinymceJS()
        TinyMCE® HTML editor JS scripts
        Returns:
        TinyMCE® JS scripts
      • htmleditorCSS

        public static java.lang.String[] htmleditorCSS()
        HTML editor CSS stylesheets
        Returns:
        HTML editor CSS stylesheets
      • htmleditorJS

        public static java.lang.String[] htmleditorJS()
        HTML editor JS scripts
        Returns:
        HTML editor JS scripts
      • calendarJS

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String calendarJS()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • calendarCSS

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String calendarCSS()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • fullcalendarCSS

        public static java.lang.String[] fullcalendarCSS​(int version)
        Fullcalendar® CSS stylesheets (from FULLCALENDAR_LIBS if exists)
        Returns:
        Fullcalendar® CSS stylesheets
      • fullcalendarJS

        @Deprecated(forRemoval=false,
                    since="4.0")
        public static java.lang.String[] fullcalendarJS()
        Deprecated.
        Fullcalendar V3 JS scripts (deprecated version)
        Returns:
        Fullcalendar® JS scripts
      • fullcalendarJS

        public static java.lang.String[] fullcalendarJS​(java.lang.String lang)
        Fullcalendar V4 JS scripts (in specified language)
        Parameters:
        lang - Simplicite(R) language code (e.g. getGrant().getLang())
        Returns:
        Fullcalendar® JS scripts
      • fullCalendarLang

        public static java.lang.String fullCalendarLang​(java.lang.String lang)
        Fullcalendar JS language code from Simplicite(R) language code
        Parameters:
        lang - Simplicite(R) language code (e.g. getGrant().getLang())
        Returns:
        Fullcalendar® JS scripts
      • fullcalendarJS

        public static java.lang.String[] fullcalendarJS​(java.lang.String lang,
                                                        int version)
        Fullcalendar JS scripts (in specified language and from FULLCALENDAR_LIBS if exists)
        Parameters:
        lang - Simplicite(R) language code (e.g. getGrant().getLang())
        version - 3 (deprecated) or 4
        Returns:
        Fullcalendar® JS scripts
      • highlightJS

        public static java.lang.String highlightJS()
        Highlight® JS script
        Returns:
        Highlight® JS script
      • highlightCSS

        public static java.lang.String highlightCSS()
        Highlight® default CSS stylesheet
        Returns:
        Highlight® CSS default stylesheet
      • highlightCSS

        public static java.lang.String highlightCSS​(java.lang.String name)
        Highlight® CSS stylesheet
        Parameters:
        name - Style name (defaults to "default")
        Returns:
        Highlight® CSS stylesheet
      • docCSS

        public static java.lang.String docCSS()
        Documentation CSS stylesheet
        Returns:
        Documentation UI CSS stylesheet
      • markdownCSS

        public static java.lang.String[] markdownCSS()
        Markdown (Marked) CSS stylesheets
        Returns:
        Markdown CSS stylesheets
      • markdownJS

        public static java.lang.String[] markdownJS()
        Markdown (Marked) JS scripts
        Returns:
        Markdown JS scripts
      • mustacheJS

        public static java.lang.String[] mustacheJS()
        Mustache® JS scripts
        Returns:
        Mustache® JS scripts
      • vueJS

        public static java.lang.String[] vueJS()
        Vue® JS scripts
        Returns:
        Vue® JS scripts
      • vueRuntimeOnlyJS

        public static java.lang.String[] vueRuntimeOnlyJS()
        Vue® (runtime only) JS scripts
        Returns:
        Vue® (runtime only) JS scripts
      • terminalCSS

        public static java.lang.String[] terminalCSS()
        Terminal (XTerm.js) CSS stylesheets
        Returns:
        Terminal CSS stylesheets
      • terminalJS

        public static java.lang.String[] terminalJS()
        Terminal (XTerm.js) scripts
        Returns:
        Terminal JS scripts
      • swaggerUIJS

        public static java.lang.String[] swaggerUIJS​(boolean bundle)
        SwaggerUI® JS script
        Parameters:
        bundle - Bundle?
        Returns:
        Swagger® JS scripts
      • swaggerUICSS

        public static java.lang.String[] swaggerUICSS()
        SwaggerUI® CSS stylesheet
        Returns:
        Swagger® CSS stylesheets
      • jsontreeJS

        public static java.lang.String jsontreeJS()
        JsonTreeViewer® JS script
        Returns:
        JsonTreeViewer® JS script
      • jsontreeCSS

        public static java.lang.String jsontreeCSS()
        JsonTreeViewer® CSS stylesheet
        Returns:
        JsonTreeViewer® CSS stylesheets
      • leafletJS

        public static java.lang.String leafletJS()
        OpenStreetMap leaflet® JS script
        Returns:
        OpenStreetMap leaflet® JS script
      • leafletCSS

        public static java.lang.String leafletCSS()
        OpenStreetMap leaflet® CSS stylesheet
        Returns:
        OpenStreetMap leaflet® CSS stylesheets
      • captchaJS

        public static java.lang.String captchaJS()
        Captcha JS script
        Returns:
        Captcha JS script
      • captchaCSS

        public static java.lang.String captchaCSS()
        Captcha CSS stylesheet
        Returns:
        Captcha CSS stylesheets
      • bootstrapDatetimePickerCSS

        public static java.lang.String bootstrapDatetimePickerCSS()
        Bootstrap® datetime picker CSS stylesheet
        Returns:
        Bootstrap® datetime picker CSS stylesheet
      • bootstrapDatetimePickerJS

        public static java.lang.String[] bootstrapDatetimePickerJS​(java.lang.String lang)
        Bootstrap® datetime picker JS scripts
        Parameters:
        lang - Date time picker language (null if datatimepicker = false)
        Returns:
        Bootstrap® datetime picker JS scripts
      • bootstrapCSS

        public static java.lang.String[] bootstrapCSS()
        Bootstrap® default CSS stylesheets (depends on BOOTSTRAP_VERSION)
        Returns:
        Bootstrap® default CSS stylesheets
      • bootstrapCSS

        public static java.lang.String[] bootstrapCSS​(boolean datetimepicker)
        Bootstrap® CSS stylesheets (depends on BOOTSTRAP_VERSION)
        Parameters:
        datetimepicker - Date time picker ?
        Returns:
        Bootstrap® default CSS stylesheets
      • bootstrapJS

        public static java.lang.String[] bootstrapJS()
        Bootstrap® JS scripts (depends on BOOTSTRAP_VERSION)
        Returns:
        Bootstrap® JS scripts
      • bootstrapJS

        public static java.lang.String[] bootstrapJS​(boolean datetimepicker,
                                                     java.lang.String lang)
        Bootstrap JS scripts (depends on BOOTSTRAP_VERSION)
        Parameters:
        datetimepicker - Date time picker ?
        lang - Date time picker language (null if datatimepicker = false)
        Returns:
        Bootstrap® JS scripts
      • bootboxJS

        public static java.lang.String[] bootboxJS()
        BootBox® JS scripts
        Returns:
        BootBox® default JS scripts
      • fontawsomeJS

        public static java.lang.String[] fontawsomeJS()
        Font Awsome® icons JS
      • applicationCSS

        public static java.lang.String[] applicationCSS​(Grant grant)
        Application specific CSS stylesheets
        Parameters:
        grant - User grant
        Returns:
        Application CSS stylesheets
      • applicationJS

        public static java.lang.String[] applicationJS​(Grant grant)
        Application specific JS script
        Parameters:
        grant - User grant
        Returns:
        Application JS scripts
      • winIEIncludes

        public static java.lang.String winIEIncludes​(boolean canvas)
        Specific IE compatibility include headers
        Parameters:
        canvas - Include excanvas lib ?
        Returns:
        headers
      • winIEWarning

        @Deprecated(forRemoval=false,
                    since="5")
        public static java.lang.String winIEWarning()
        Deprecated.
      • gmapJS

        public static java.lang.String[] gmapJS​(Grant g)
        GoogleMaps® JS scripts
        Returns:
        GoogleMaps® JS scripts
      • gmapJS

        public static java.lang.String[] gmapJS()
        GoogleMaps® JS scripts
        Returns:
        GoogleMaps® JS scripts
      • aceJS

        public static java.lang.String[] aceJS()
        Ace® editor additional JS scripts
        Returns:
        Ace® editor additional JS scripts
      • jqplotCSS

        public static java.lang.String[] jqplotCSS()
        JQPlot® CSS stylesheets
        Returns:
        JQPlot® CSS stylesheets
      • jqplotJS

        public static java.lang.String[] jqplotJS()
        JQPlot® additional JS scripts
        Returns:
        JQPlot® JS scripts
      • momentJS

        public static java.lang.String[] momentJS()
        Moment JS scripts
        Returns:
        Moment script
      • momentJS

        public static java.lang.String[] momentJS​(boolean timezones)
        Moment JS scripts
        Parameters:
        timezones - Include Moment timezone management?
        Returns:
        Moment JS scripts
      • chartJS

        public static java.lang.String[] chartJS()
        Chart.js JS scripts
        Returns:
        Chart.js® JS scripts
      • signaturePadJS

        public static java.lang.String[] signaturePadJS()
        Signature pad JS scripts
        Returns:
        Signature pad JS scripts
      • qrcodeScannerJS

        public static java.lang.String[] qrcodeScannerJS()
        QRCode/barcode scanner JS scripts
        Returns:
        QRCode/barcode scanne JS scripts
      • getManifest

        public static org.json.JSONObject getManifest()
        Get the webapp manifest as JSONObject
        Returns:
        Webapp manifest
      • getManifestURL

        public static java.lang.String getManifestURL​(Grant grant)
        Get the webapp manifest URL
        Parameters:
        grant - Grant
        Returns:
        Webapp manifest URL
      • openSimplePage

        public static java.lang.String openSimplePage​(java.lang.String title,
                                                      java.lang.String[] extracss,
                                                      java.lang.String[] extrajs)
        Opens simple HTML page
        Parameters:
        title - Page title
        extracss - Extra stylesheet
        extrajs - Extra javascripts
        Returns:
        html
      • openPage

        public static java.lang.String openPage​(Grant grant,
                                                java.lang.String title,
                                                java.lang.String extrahead,
                                                java.lang.String[] extracss,
                                                java.lang.String[] extrajs)
        Opens HTML page
        Parameters:
        grant - User grant
        title - Page title
        extrahead - Extra header content
        extracss - Extra CSS includes
        extrajs - Extra JavaScript includes
        Returns:
        Beginning of an HTML Page
      • closePage

        public static java.lang.String closePage()
        Closes HTML page
        Returns:
        End of an HTML page
      • domainRelaxing

        public static java.lang.String domainRelaxing​(Grant g)
        Get domain relaxing JavaScript statement (old IE mechanism)
        Parameters:
        g - Grant
        Returns:
        Domain relaxing JavaScript statement
      • openForm

        public static java.lang.String openForm​(java.lang.String formName,
                                                java.lang.String action,
                                                java.lang.String method,
                                                boolean multipart,
                                                java.lang.String extraTags)
        Opens managed form with optional extra tags (for instance action="", method="", ...)
        Parameters:
        formName - Form name
        action - Action (defaults to javascript:)
        method - Method (defaults to POST, NB: POST forms are multipart forms)
        multipart - Multipart ?
        extraTags - Extra tags to append to <form> tag
        Returns:
        html
      • openSimpleForm

        public static java.lang.String openSimpleForm​(java.lang.String formName,
                                                      java.lang.String action,
                                                      java.lang.String method)
        Opens simple action form
        Parameters:
        formName - Form name
        action - Form action URL
        method - Form method
        Returns:
        html
      • openSimpleMultipartForm

        public static java.lang.String openSimpleMultipartForm​(java.lang.String formName,
                                                               java.lang.String action)
        Opens simple multipart action form
        Parameters:
        formName - Form name
        action - Form action URL
        Returns:
        html
      • closeForm

        public static java.lang.String closeForm​(java.lang.String formName)
        Closes form
        Parameters:
        formName - Form name
        Returns:
        html
      • closeForm

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String closeForm​(java.lang.String formName,
                                                 java.lang.String defaultInputName,
                                                 java.lang.String defaultButtonName)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • submit

        public static java.lang.String submit​(java.lang.String formName,
                                              java.lang.String name,
                                              java.lang.String label,
                                              java.lang.String url,
                                              java.lang.String cls,
                                              int tab)
        Simple submit button
      • help

        public static java.lang.String help​(java.lang.String help)
        Simple help
      • title

        public static java.lang.String title​(Grant grant,
                                             java.lang.String title,
                                             java.lang.String icon,
                                             java.lang.String help)
        Simple title
      • getFormId

        public static java.lang.String getFormId​(java.lang.String name)
      • getFormInputId

        public static java.lang.String getFormInputId​(java.lang.String formName,
                                                      java.lang.String name)
      • getFormButtonId

        public static java.lang.String getFormButtonId​(java.lang.String formName,
                                                       java.lang.String name)
      • getFormObjId

        public static java.lang.String getFormObjId​(java.lang.String formName,
                                                    java.lang.String name)
      • imageJS

        public static java.lang.String imageJS​(java.lang.String formName,
                                               java.lang.String name,
                                               java.lang.String label,
                                               java.lang.String src,
                                               java.lang.String js,
                                               int tab)
        Simple image with custom JavaScript on the onclick event
        Parameters:
        formName - Form name
        name - Button name
        label - Button label
        src - Image source
        js - Custom Javascript statement, put in the onclick="" (beware of using ' or \\" for quotes inside JavaScript statement)
        tab - Tab index (0 = no tab index tag)
        Returns:
        Button input HTML tag
      • imageJS

        public static java.lang.String imageJS​(java.lang.String formName,
                                               java.lang.String name,
                                               java.lang.String label,
                                               java.lang.String src,
                                               java.lang.String js,
                                               java.lang.String cls,
                                               int tab)
        Simple image with custom JavaScript on the onclick event
        Parameters:
        formName - Form name
        name - Button name
        label - Button label
        src - Image source
        js - Custom Javascript statement, put in the onclick="" (beware of using ' or \\" for quotes inside JavaScript statement)
        cls - CSS class(es) (defaults to "button icon")
        tab - Tab index (0 = no tab index tag)
        Returns:
        Button input HTML tag
      • hiddenInput

        public static java.lang.String hiddenInput​(java.lang.String formName,
                                                   java.lang.String name,
                                                   java.lang.String value)
        Hidden input.
        Parameters:
        formName - Form name
        name - Input name
        value - Input value
        Returns:
        HTML
      • textInput

        public static java.lang.String textInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int size,
                                                 java.lang.String value,
                                                 int tab)
        Text input.
        Parameters:
        formName - Form name
        name - Input name
        size - Max input size
        value - Input value
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textInput

        public static java.lang.String textInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int size,
                                                 java.lang.String value,
                                                 boolean readOnly,
                                                 int tab)
        Text input.
        Parameters:
        formName - Form name
        name - Input name
        size - Max input size
        value - Input value
        readOnly - Read only ?
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textInput

        public static java.lang.String textInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int size,
                                                 java.lang.String value,
                                                 boolean readOnly,
                                                 java.lang.String cls,
                                                 int tab)
        Text input.
        Parameters:
        formName - Form name
        name - Input name
        size - Max input size
        value - Input value
        readOnly - Read only ?
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textInput

        public static java.lang.String textInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int size,
                                                 java.lang.String value,
                                                 boolean readOnly,
                                                 java.lang.String onChange,
                                                 java.lang.String cls,
                                                 int tab)
        Text input.
        Parameters:
        formName - Form name
        name - Input name
        size - Max input size
        value - Input value
        readOnly - Read only ?
        onChange - JavaScript for onchange event
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textInput

        public static java.lang.String textInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int visualsize,
                                                 int maxsize,
                                                 java.lang.String value,
                                                 boolean readOnly,
                                                 java.lang.String cls,
                                                 int tab)
        Text input.
        Parameters:
        formName - Form name
        name - Input name
        visualsize - Visual size
        maxsize - Max input size
        value - Input value
        readOnly - Read only ?
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textInput

        public static java.lang.String textInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int visualsize,
                                                 int maxsize,
                                                 java.lang.String value,
                                                 boolean readOnly,
                                                 java.lang.String onChange,
                                                 java.lang.String cls,
                                                 int tab)
        Text input.
        Parameters:
        formName - Form name
        name - Input name
        visualsize - Visual size (0=default browser size)
        maxsize - Max input size (0=unlimited)
        value - Input value
        readOnly - Read only ?
        onChange - JavaScript for onchange event
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textInput

        public static java.lang.String textInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int visualsize,
                                                 int maxsize,
                                                 java.lang.String value,
                                                 java.lang.String placeholder,
                                                 boolean readOnly,
                                                 java.lang.String onChange,
                                                 java.lang.String cls,
                                                 int tab)
        Text input.
        Parameters:
        formName - Form name
        name - Input name
        visualsize - Visual size (0=default browser size)
        maxsize - Max input size (0=unlimited)
        value - Input value
        placeholder - Placeholder message
        readOnly - Read only ?
        onChange - JavaScript for onchange event
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • passwordInput

        public static java.lang.String passwordInput​(java.lang.String formName,
                                                     java.lang.String name,
                                                     int size,
                                                     java.lang.String value,
                                                     int tab)
        Password input
        Parameters:
        formName - Form name
        name - Input name
        size - Max input size
        value - Input value
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • passwordInput

        public static java.lang.String passwordInput​(java.lang.String formName,
                                                     java.lang.String name,
                                                     int size,
                                                     java.lang.String value,
                                                     java.lang.String cls,
                                                     int tab)
        Password input
        Parameters:
        formName - Form name
        name - Input name
        size - Max input size
        value - Input value
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • passwordInput

        public static java.lang.String passwordInput​(java.lang.String formName,
                                                     java.lang.String name,
                                                     int visualsize,
                                                     int maxsize,
                                                     java.lang.String value,
                                                     boolean forceNewPassword,
                                                     java.lang.String cls,
                                                     int tab)
        Password input
        Parameters:
        formName - Form name
        name - Input name
        visualsize - Visual size
        maxsize - Max input size
        value - Input value
        forceNewPassword - Force "new password" autocompletion?
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • fileInput

        public static java.lang.String fileInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int size,
                                                 int tab)
        File input.
        Parameters:
        formName - Form name
        name - Input name
        size - Max size
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • fileInput

        public static java.lang.String fileInput​(java.lang.String formName,
                                                 java.lang.String name,
                                                 int size,
                                                 java.lang.String cls,
                                                 int tab)
        File input.
        Parameters:
        formName - Form name
        name - Input name
        size - Max size (0 defaults to 100, < 0 sets 100% width style)
        cls - Class
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textareaInput

        public static java.lang.String textareaInput​(java.lang.String formName,
                                                     java.lang.String name,
                                                     int cols,
                                                     int rows,
                                                     java.lang.String value,
                                                     int tab)
        Textarea input.
        Parameters:
        formName - Form name
        name - Input name
        cols - Number of columns
        rows - Number of lines
        value - Input value
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textareaInput

        public static java.lang.String textareaInput​(java.lang.String formName,
                                                     java.lang.String name,
                                                     int cols,
                                                     int rows,
                                                     boolean readOnly,
                                                     java.lang.String value,
                                                     java.lang.String cls,
                                                     int tab)
        Textarea input.
        Parameters:
        formName - Form name
        name - Input name
        cols - Number of columns
        rows - Number of lines
        readOnly - Read only ?
        value - Input value
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • textareaInput

        public static java.lang.String textareaInput​(java.lang.String formName,
                                                     java.lang.String name,
                                                     int cols,
                                                     int rows,
                                                     boolean readOnly,
                                                     java.lang.String value,
                                                     java.lang.String onChange,
                                                     java.lang.String cls,
                                                     int tab)
        Textarea input.
        Parameters:
        formName - Form name
        name - Input name
        cols - Number of columns (0 defaults to 100, < 0 sets 100% width style)
        rows - Number of lines (0 defaults to 10, < 0 sets 100% height style)
        readOnly - Read only ?
        value - Input value
        onChange - JavaScript for onchange event
        cls - CSS class(es) (no default class)
        tab - Tab index (0 = no tab index tag)
        Returns:
        html
      • getFormDivId

        public static java.lang.String getFormDivId​(java.lang.String formName,
                                                    java.lang.String name)
      • getFormLinkId

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormLinkId​(java.lang.String formName,
                                                     java.lang.String name)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFormPopupId

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormPopupId​(java.lang.String formName,
                                                      java.lang.String name)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFormAreaId

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormAreaId​(java.lang.String formName,
                                                     java.lang.String name)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFormCellId

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormCellId​(java.lang.String formName,
                                                     java.lang.String name)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFormRowId

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormRowId​(java.lang.String formName,
                                                    java.lang.String name)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFormFunctionId

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormFunctionId​(java.lang.String formName,
                                                         java.lang.String name)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFormFieldId

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormFieldId​(java.lang.String formName,
                                                      ObjectField field)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFormVarId

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormVarId​(java.lang.String formName,
                                                    java.lang.String name)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • buttonJS

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String buttonJS​(java.lang.String formName,
                                                java.lang.String name,
                                                java.lang.String label,
                                                java.lang.String js,
                                                java.lang.String cls,
                                                int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • submitJS

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String submitJS​(java.lang.String formName,
                                                java.lang.String name,
                                                java.lang.String label,
                                                java.lang.String js,
                                                java.lang.String cls,
                                                int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • imageButtonJS

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String imageButtonJS​(java.lang.String formName,
                                                     java.lang.String name,
                                                     java.lang.String label,
                                                     java.lang.String hover,
                                                     java.lang.String src,
                                                     java.lang.String onclick,
                                                     java.lang.String onblur,
                                                     boolean rightIcon,
                                                     java.lang.String cls,
                                                     int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • dropdownButton

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String dropdownButton​(Grant g,
                                                      java.lang.String formName,
                                                      java.lang.String name,
                                                      java.lang.String label,
                                                      java.lang.String hover,
                                                      java.lang.String src,
                                                      java.lang.String onclick,
                                                      java.lang.String onblur,
                                                      java.lang.String cls,
                                                      int tab,
                                                      boolean rightBtn,
                                                      java.lang.String menuId,
                                                      java.util.List<java.lang.String> items,
                                                      java.lang.String clsMenu,
                                                      boolean topMenu,
                                                      boolean leftMenu)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • dropdownButton

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String dropdownButton​(Grant g,
                                                      java.lang.String formName,
                                                      java.lang.String name,
                                                      java.lang.String label,
                                                      java.lang.String hover,
                                                      java.lang.String src,
                                                      java.lang.String onclick,
                                                      java.lang.String onblur,
                                                      java.lang.String cls,
                                                      int tab,
                                                      boolean rightBtn,
                                                      java.lang.String menuId,
                                                      java.lang.String menuContent,
                                                      boolean topMenu,
                                                      boolean leftMenu)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • dropdownItem

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String dropdownItem​(java.lang.String popupId,
                                                    java.lang.String formName,
                                                    java.lang.String name,
                                                    java.lang.String icon,
                                                    java.lang.String title,
                                                    java.lang.String onclick,
                                                    java.lang.String cls,
                                                    int tab,
                                                    boolean closeOnClick)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • dropdownItem

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String dropdownItem​(java.lang.String popupId,
                                                    java.lang.String formName,
                                                    java.lang.String name,
                                                    java.lang.String icon,
                                                    java.lang.String title,
                                                    java.lang.String extra,
                                                    java.lang.String onclick,
                                                    java.lang.String cls,
                                                    int tab,
                                                    boolean closeOnClick)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • checkBoxInput

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String checkBoxInput​(java.lang.String formName,
                                                     java.lang.String name,
                                                     boolean checked,
                                                     java.lang.String value,
                                                     int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • booleanInputAsSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String booleanInputAsSelectBox​(java.lang.String formName,
                                                               java.lang.String name,
                                                               java.lang.String yes,
                                                               java.lang.String no,
                                                               boolean valueSelected,
                                                               boolean value,
                                                               int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • booleanInputAsRadioButtons

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String booleanInputAsRadioButtons​(java.lang.String formName,
                                                                  java.lang.String name,
                                                                  java.lang.String yes,
                                                                  java.lang.String no,
                                                                  boolean valueSelected,
                                                                  boolean value,
                                                                  int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • booleanInputAsCheckBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String booleanInputAsCheckBox​(java.lang.String formName,
                                                              java.lang.String name,
                                                              boolean value,
                                                              int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • singleListInputAsSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String singleListInputAsSelectBox​(java.lang.String formName,
                                                                  java.lang.String name,
                                                                  java.lang.String[] values,
                                                                  java.lang.String[] valueLabels,
                                                                  java.lang.String value,
                                                                  java.lang.String onChange,
                                                                  java.lang.String cls,
                                                                  int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • singleListInputAsSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String singleListInputAsSelectBox​(java.lang.String formName,
                                                                  java.lang.String name,
                                                                  java.lang.String[] values,
                                                                  java.lang.String[] valueLabels,
                                                                  java.lang.String value,
                                                                  java.lang.String cls,
                                                                  int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • singleListInputAsSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String singleListInputAsSelectBox​(java.lang.String formName,
                                                                  java.lang.String name,
                                                                  java.lang.String[] values,
                                                                  java.lang.String[] valueLabels,
                                                                  int selectedIndex,
                                                                  java.lang.String cls,
                                                                  int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • singleListInputAsSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String singleListInputAsSelectBox​(java.lang.String formName,
                                                                  java.lang.String name,
                                                                  boolean nullValue,
                                                                  java.lang.String[] values,
                                                                  java.lang.String[] valueLabels,
                                                                  java.lang.String value,
                                                                  java.lang.String onChange,
                                                                  java.lang.String cls,
                                                                  int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • singleListInputAsSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String singleListInputAsSelectBox​(java.lang.String formName,
                                                                  java.lang.String name,
                                                                  boolean nullValue,
                                                                  java.lang.String[] values,
                                                                  java.lang.String[] valueLabels,
                                                                  int selectedIndex,
                                                                  java.lang.String onChange,
                                                                  java.lang.String cls,
                                                                  int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • singleListInputAsRadioButtons

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String singleListInputAsRadioButtons​(java.lang.String formName,
                                                                     java.lang.String name,
                                                                     java.lang.String[] values,
                                                                     java.lang.String[] valueLabels,
                                                                     java.lang.String value,
                                                                     boolean lineBreaks,
                                                                     int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • singleListInputAsRadioButtons

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String singleListInputAsRadioButtons​(java.lang.String formName,
                                                                     java.lang.String name,
                                                                     java.lang.String[] values,
                                                                     java.lang.String[] valueLabels,
                                                                     int selectedIndex,
                                                                     boolean lineBreaks,
                                                                     int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • multipleListInputAsSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String multipleListInputAsSelectBox​(java.lang.String formName,
                                                                    java.lang.String name,
                                                                    int size,
                                                                    java.lang.String[] values,
                                                                    java.lang.String[] valueLabels,
                                                                    java.lang.String[] selectedValues,
                                                                    java.lang.String cls,
                                                                    int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • multipleListInputAsSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String multipleListInputAsSelectBox​(java.lang.String formName,
                                                                    java.lang.String name,
                                                                    int size,
                                                                    java.lang.String[] values,
                                                                    java.lang.String[] valueLabels,
                                                                    boolean[] selectedFlags,
                                                                    java.lang.String cls,
                                                                    int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • multipleComboBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String multipleComboBox​(Grant g,
                                                        java.lang.String formName,
                                                        java.lang.String name,
                                                        int size,
                                                        java.lang.String[] values,
                                                        java.lang.String[] valueLabels,
                                                        java.lang.String[] selectedValues,
                                                        java.lang.String cls,
                                                        int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • multipleSelectBox

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String multipleSelectBox​(Grant g,
                                                         java.lang.String formName,
                                                         java.lang.String name,
                                                         int size,
                                                         java.lang.String[] values,
                                                         java.lang.String[] valueLabels,
                                                         boolean[] selectedFlags,
                                                         java.lang.String cls,
                                                         int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • multipleListInputAsCheckBoxes

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String multipleListInputAsCheckBoxes​(java.lang.String formName,
                                                                     java.lang.String name,
                                                                     java.lang.String[] values,
                                                                     java.lang.String[] valueLabels,
                                                                     java.lang.String[] selectedValues,
                                                                     int lineBreaksEach,
                                                                     int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • multipleListInputAsCheckBoxes

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String multipleListInputAsCheckBoxes​(java.lang.String formName,
                                                                     java.lang.String name,
                                                                     java.lang.String[] values,
                                                                     java.lang.String[] valueLabels,
                                                                     boolean[] selectedFlags,
                                                                     int lineBreaksEach,
                                                                     int tab)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • filterString

        public static java.lang.String filterString​(ObjectDB obj,
                                                    java.lang.String sep)
        Displayable object filter
        Parameters:
        obj - ObjectDB
        sep - Separator
        Returns:
        filter
      • getFaviconURL

        public static java.lang.String getFaviconURL​(Grant g)
        Get favicon URL 16x16
        Parameters:
        g - Grant (can be null)
        Returns:
        Favicon URL
      • getFaviconURL

        public static java.lang.String getFaviconURL​(Grant g,
                                                     int size)
        Get favicon URL
        Parameters:
        g - Grant (can be null)
        size - Icon size 16, 32, 48, 64, 96, 128, 144, 192, 256
        Returns:
        Favicon URL
      • getOpenGraphImageURL

        public static java.lang.String getOpenGraphImageURL​(Grant g)
        Get open graph image URL
        Parameters:
        g - Grant (can be null)
        Returns:
        Open graph image URL
      • getLoadingImageURL

        public static java.lang.String getLoadingImageURL()
        Get loading image URL
        Returns:
        Loading image URL
      • getLoadingImage

        public static java.lang.String getLoadingImage()
        Get loading image HTML tag
        Returns:
        Loading image HTML tag
      • getLoadingIconURL

        public static java.lang.String getLoadingIconURL()
        Get loading icon URL
        Returns:
        Loading icon URL
      • getLoadingIcon

        public static java.lang.String getLoadingIcon()
        Get loading icon HTML tag
        Returns:
        Loading icon URL
      • placeMapIncludes

        public static java.lang.String placeMapIncludes()
        Placemap includes
        Returns:
        Placemap includes
      • simplePlaceMap

        public static java.lang.String simplePlaceMap​(java.lang.String formName,
                                                      java.lang.String name,
                                                      int width,
                                                      int height,
                                                      float lat,
                                                      float lng,
                                                      int zoom,
                                                      java.lang.String info)
        Simple GoogleMaps® map block with single marker
        Parameters:
        formName - Form name
        name - Div name
        width - Map width (px)
        height - Map height (px)
        lat - Latitude
        lng - Longitude
        zoom - Zoom level
        info - HTML for marker information (can be null)
        Returns:
        GoogleMaps® map HTML block
      • simplePlaceMap

        public static java.lang.String simplePlaceMap​(Grant g,
                                                      java.lang.String formName,
                                                      java.lang.String name,
                                                      int width,
                                                      int height,
                                                      java.lang.String address,
                                                      int zoom,
                                                      java.lang.String info)
        Simple GoogleMaps® with single marker
        Parameters:
        g - Grant
        formName - Form name
        name - Div name
        width - Map width (px)
        height - Map height (px)
        address - Place address
        zoom - Zoom level
        info - HTML for marker information (can be null)
        Returns:
        GoogleMaps® map HTML block
      • multimediaObject

        public static java.lang.String multimediaObject​(java.lang.String formName,
                                                        java.lang.String name,
                                                        java.lang.String mime,
                                                        java.lang.String url,
                                                        int width,
                                                        int height)
        WindowsMediaPlayer® multimedia object
        Parameters:
        formName - Form name
        name - Name
        url - Multimedia file URL (*.mp3, *.avi, ...)
        mime - Multimedia file MIME type (cf. MEDIA_* constants)
        width - Width
        height - Height
        Returns:
        object block
      • audio

        public static java.lang.String audio​(java.lang.String formName,
                                             java.lang.String name,
                                             java.lang.String[] mimes,
                                             java.lang.String[] urls,
                                             int width,
                                             int height)
        HTML5 audio tag
        Parameters:
        formName - Form name
        name - Name
        urls - Audio files URLs (*.mp3, *.oga, *.aac, ...)
        mimes - Audio files MIME types (cf. MEDIA_* constants)
        width - Width
        height - Height
        Returns:
        Audio tag
      • video

        public static java.lang.String video​(java.lang.String formName,
                                             java.lang.String name,
                                             java.lang.String[] mimes,
                                             java.lang.String[] urls,
                                             int width,
                                             int height)
        HTML5 video tag
        Parameters:
        formName - Form name
        name - Name
        urls - Video files URLs (*.m4v, *.ogv, *.webm, ...)
        mimes - Video files MIME types (cf. MEDIA_* constants)
        width - Width
        height - Height
        Returns:
        Video tag
      • flashObject

        public static java.lang.String flashObject​(java.lang.String formName,
                                                   java.lang.String name,
                                                   java.lang.String file,
                                                   java.lang.String vars,
                                                   int width,
                                                   int height,
                                                   boolean allowFullScreen)
        Flash object
        Parameters:
        formName - Form name
        name - Name
        file - Flash file (*.swf)
        vars - vars
        width - Width in px
        height - Height in px
        allowFullScreen - Allow fullscreen
        Returns:
        Flash object HTML block
      • htmlChart

        public static java.lang.String htmlChart​(java.lang.String divId,
                                                 java.lang.String json,
                                                 int width,
                                                 int height)
        HTML chart
        Parameters:
        divId - div id
        json - Chart data
        width - Width in px
        height - Height in px
        Returns:
        Chart HTML block
      • image

        public static java.lang.String image​(java.lang.String name,
                                             java.lang.String title)
        Standard image tag
        Parameters:
        name - Image file name (e.g. "myimage.png")
        title - Image alt text
        Returns:
        Standard image tag
      • icon

        public static java.lang.String icon​(Grant g,
                                            java.lang.String name,
                                            java.lang.String title)
        Standard icon tag
        Parameters:
        g - Grant
        name - Icon file name (e.g. "info.png")
        title - Icon alt text
        Returns:
        Standard icon tag
      • getDocumentURL

        public static java.lang.String getDocumentURL​(java.lang.String params)
        Base URL for document from DBDoc
        Parameters:
        params - URL-encoded parameters
        Returns:
        Base document URL
      • getPublicDocumentURL

        public static java.lang.String getPublicDocumentURL​(java.lang.String params)
        Base URL for public document from DBDoc
        Parameters:
        params - URL-encoded parameters
        Returns:
        Base public document URL
      • getDocumentURL

        public static java.lang.String getDocumentURL​(java.lang.String object,
                                                      java.lang.String field,
                                                      java.lang.String rowId,
                                                      java.lang.String docId,
                                                      java.lang.String cdisp,
                                                      boolean cache,
                                                      boolean thumbnail)
        Base URL for document
        Parameters:
        object - Object
        field - Field
        rowId - Row ID
        docId - Document ID
        cdisp - Content disposition
        cache - cache ?
        thumbnail - Thumbnail ?
        Returns:
        Base document URL
      • getPublicDocumentURL

        public static java.lang.String getPublicDocumentURL​(java.lang.String object,
                                                            java.lang.String field,
                                                            java.lang.String rowId,
                                                            java.lang.String docId,
                                                            java.lang.String cdisp,
                                                            boolean cache,
                                                            boolean thumbnail)
        Base public URL for document
        Parameters:
        object - Object
        field - Field
        rowId - Row ID
        docId - Document ID
        cdisp - Content disposition
        cache - cache ?
        thumbnail - Thumbnail ?
        Returns:
        Base public document URL
      • getResourceURL

        public static java.lang.String getResourceURL​(Grant grant,
                                                      java.lang.String type,
                                                      java.lang.String code,
                                                      java.lang.String object,
                                                      java.lang.String objId,
                                                      java.lang.String deflt)
        URL for specified object resource
        Parameters:
        grant - User rights
        type - Resource type
        code - Resource code
        object - Target object type name (ObjectInternal, ObjectExternal, ... or null for Disposition)
        objId - Object Id (null for default Disposition)
        deflt - Default URL
        Returns:
        Resource URL if exists or default URL if not exists
      • getResourceURL

        public static java.lang.String getResourceURL​(Grant grant,
                                                      java.lang.String type,
                                                      java.lang.String code,
                                                      java.lang.String deflt)
        URL for specified disposition resource
        Parameters:
        grant - User rights
        type - Resource type
        code - Resource code
        deflt - Default URL
        Returns:
        Resource URL if exists or default URL if not exists
      • getResourceURL

        public static java.lang.String getResourceURL​(ObjectDB obj,
                                                      java.lang.String type,
                                                      java.lang.String code,
                                                      java.lang.String deflt)
        URL for specified business object resource
        Parameters:
        obj - Business object
        type - Resource type
        code - Resource code
        deflt - Default URL
        Returns:
        Resource URL if exists or default URL if not exists
      • getResourceURL

        public static java.lang.String getResourceURL​(ExternalObject ext,
                                                      java.lang.String type,
                                                      java.lang.String code,
                                                      java.lang.String deflt)
        URL for specified external object resource
        Parameters:
        ext - External object
        type - Resource type (one of Resource.TYPE_*)
        code - Resource code
        deflt - Default URL
        Returns:
        Resource URL if exists or default URL if not exists
      • getResourceImageURL

        public static java.lang.String getResourceImageURL​(Grant grant,
                                                           java.lang.String code)
        URL for specified disposition image resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        Resource URL if exists or null if not exists
      • getResourceImageURL

        public static java.lang.String getResourceImageURL​(Grant grant,
                                                           java.lang.String code,
                                                           java.lang.String deflt)
        URL for specified disposition image resource
        Parameters:
        grant - User rights
        code - Resource code
        deflt - Default URL
        Returns:
        Resource URL if exists or default URL if not exists
      • getResourceImageURL

        public static java.lang.String getResourceImageURL​(ObjectDB obj,
                                                           java.lang.String code)
        URL for specified business object image resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        Resource URL if exists or null if not exists
      • getResourceImageURL

        public static java.lang.String getResourceImageURL​(ExternalObject ext,
                                                           java.lang.String code)
        URL for specified external object image resource
        Parameters:
        ext - External Object
        code - Resource code
        Returns:
        Resource URL if exists or null if not exists
      • getResourceIconURL

        public static java.lang.String getResourceIconURL​(Grant grant,
                                                          java.lang.String code)
        URL for specified disposition icon resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        Icon resource URL
      • getResourceIconURL

        public static java.lang.String getResourceIconURL​(Grant grant,
                                                          java.lang.String code,
                                                          java.lang.String deflt)
        URL for specified disposition icon resource
        Parameters:
        grant - User rights
        code - Resource code
        deflt - Default URL
        Returns:
        Icon resource URL
      • getResourceIconURL

        public static java.lang.String getResourceIconURL​(ObjectDB obj,
                                                          java.lang.String code)
        URL for specified business object icon resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        Icon resource URL
      • getResourceIconURL

        public static java.lang.String getResourceIconURL​(ExternalObject ext,
                                                          java.lang.String code)
        URL for specified external object icon resource
        Parameters:
        ext - External Object
        code - Resource code
        Returns:
        Icon resource URL
      • getIcon

        public static java.lang.String getIcon​(Grant g,
                                               java.lang.String name,
                                               java.lang.String size,
                                               java.lang.String cls)
        UI icon
        Parameters:
        g - User rights
        name - icon name: 'fas/name', 'far/name', 'bi/name', 'img/set/name' (glyphicon 'gly/name' are deprecated)
        size - optional font size or image height (ex 48px)
        cls - optional CSS class
        Returns:
        i, span or img
      • getIconURL

        public static java.lang.String getIconURL​(Grant grant,
                                                  java.lang.String name)
        URL for icon set resource
        Parameters:
        grant - User rights
        name - Icon name
        Returns:
        Icon set resource URL
      • getThemeURL

        public static java.lang.String getThemeURL​(Grant grant)
        URL for CSS stylesheet of user's THEME
        Parameters:
        grant - User rights
        Returns:
        CSS resource URL
      • getResourceCSSURL

        public static java.lang.String getResourceCSSURL​(Grant grant,
                                                         java.lang.String code)
        URL for specified disposition CSS stylesheet resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        CSS resource URL
      • getResourceCSSURL

        public static java.lang.String getResourceCSSURL​(Grant grant,
                                                         java.lang.String code,
                                                         java.lang.String deflt)
        URL for specified disposition CSS stylesheet resource
        Parameters:
        grant - User rights
        code - Resource code
        deflt - Default URL
        Returns:
        CSS resource URL
      • getResourceCSSURL

        public static java.lang.String getResourceCSSURL​(ObjectDB obj,
                                                         java.lang.String code)
        URL for specified business object CSS stylesheet resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        CSS resource URL
      • getResourceCSSURL

        public static java.lang.String getResourceCSSURL​(ExternalObject ext,
                                                         java.lang.String code)
        URL for specified external object CSS stylesheet resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        CSS resource URL
      • getResourceJSURL

        public static java.lang.String getResourceJSURL​(Grant grant,
                                                        java.lang.String code)
        URL for specified disposition JavaScript resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        JavaScript resource URL
      • getResourceJSURL

        public static java.lang.String getResourceJSURL​(Grant grant,
                                                        java.lang.String code,
                                                        java.lang.String deflt)
        URL for specified disposition JavaScript resource
        Parameters:
        grant - User rights
        code - Resource code
        deflt - Default URL
        Returns:
        JavaScript resource URL
      • getResourceJSURL

        public static java.lang.String getResourceJSURL​(ObjectDB obj,
                                                        java.lang.String code)
        URL for specified business object JavaScript resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        JavaScript resource URL
      • getResourceJSURL

        public static java.lang.String getResourceJSURL​(ExternalObject ext,
                                                        java.lang.String code)
        URL for specified external object JavaScript resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        JavaScript resource URL
      • getResourceHTMLURL

        public static java.lang.String getResourceHTMLURL​(Grant grant,
                                                          java.lang.String code)
        URL for specified disposition HTML resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        HTML resource URL
      • getResourceHTMLURL

        public static java.lang.String getResourceHTMLURL​(Grant grant,
                                                          java.lang.String code,
                                                          java.lang.String deflt)
        URL for specified disposition HTML resource
        Parameters:
        grant - User rights
        code - Resource code
        deflt - Default URL
        Returns:
        HTML resource URL
      • getResourceHTMLURL

        public static java.lang.String getResourceHTMLURL​(ObjectDB obj,
                                                          java.lang.String code)
        URL for specified business object HTML resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        HTML resource URL
      • getResourceHTMLURL

        public static java.lang.String getResourceHTMLURL​(ExternalObject ext,
                                                          java.lang.String code)
        URL for specified external object HTML resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        HTML resource URL
      • getResourceMarkdownURL

        public static java.lang.String getResourceMarkdownURL​(Grant grant,
                                                              java.lang.String code)
        URL for specified disposition markdown resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        Markdown resource URL
      • getResourceMarkdownURL

        public static java.lang.String getResourceMarkdownURL​(Grant grant,
                                                              java.lang.String code,
                                                              java.lang.String deflt)
        URL for specified disposition markdown resource
        Parameters:
        grant - User rights
        code - Resource code
        deflt - Default URL
        Returns:
        Markdown resource URL
      • getResourceMarkdownURL

        public static java.lang.String getResourceMarkdownURL​(ObjectDB obj,
                                                              java.lang.String code)
        URL for specified business object markdown resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        Markdown resource URL
      • getResourceMarkdownURL

        public static java.lang.String getResourceMarkdownURL​(ExternalObject ext,
                                                              java.lang.String code)
        URL for specified external object markdown resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        Markdown resource URL
      • getResourcePDFURL

        public static java.lang.String getResourcePDFURL​(Grant grant,
                                                         java.lang.String code)
        URL for specified disposition PDF resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        PDF resource URL
      • getResourcePDFURL

        public static java.lang.String getResourcePDFURL​(Grant grant,
                                                         java.lang.String code,
                                                         java.lang.String deflt)
        URL for specified disposition PDF resource
        Parameters:
        grant - User rights
        code - Resource code
        deflt - Default URL
        Returns:
        PDF resource URL
      • getResourcePDFURL

        public static java.lang.String getResourcePDFURL​(ObjectDB obj,
                                                         java.lang.String code)
        URL for specified business object PDF resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        PDF resource URL
      • getResourcePDFURL

        public static java.lang.String getResourcePDFURL​(ExternalObject ext,
                                                         java.lang.String code)
        URL for specified external object PDF resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        PDF resource URL
      • getResourceFontURL

        public static java.lang.String getResourceFontURL​(Grant grant,
                                                          java.lang.String code)
        URL for specified disposition font resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        Font resource URL
      • getResourceFontURL

        public static java.lang.String getResourceFontURL​(Grant grant,
                                                          java.lang.String code,
                                                          java.lang.String deflt)
        URL for specified disposition PDF resource
        Parameters:
        grant - User rights
        code - Resource code
        deflt - Default URL
        Returns:
        Font resource URL
      • getResourceFontURL

        public static java.lang.String getResourceFontURL​(ObjectDB obj,
                                                          java.lang.String code)
        URL for specified business object font resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        Font resource URL
      • getResourceFontURL

        public static java.lang.String getResourceFontURL​(ExternalObject ext,
                                                          java.lang.String code)
        URL for specified external object font resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        Font resource URL
      • prepareURLs

        public static java.lang.String prepareURLs​(Grant g,
                                                   java.lang.String str)
        Substitute the following tokens in a string:
        - [HOMEURL] : Home URL (without quotes)
        - [EXTOBJECTURL:<external object name>[:<optional URL parameters>]] : External object URL (without quotes)
        - [EXTOBJECTPUBLICURL:<external object name>[:<optional URL parameters>]] : External object URL (without quotes)
        - [CONTENTURL:<static content file name>] : Static content URL (without quotes)
        - [IMAGERESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : Image resource URL (without quotes)
        - [ICONRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : Icon resource URL (without quotes)
        - [CSSRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : CSS stylesheet resource URL (without quotes)
        - [JSRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : JavaScript resource URL (without quotes)
        - [HTMLRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : HTML resource URL (without quotes)
        - [MDRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : Markdown resource URL (without quotes)
        - [PDFRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : PDF resource URL (without quotes)
        - [FONTRESOURCEURL:<resource code>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]] : Font resource URL (without quotes)
        - [RESOURCEURL:<resource code>[:<resource type (defaults to other)>[:<OBJECT|EXTOBJECT|DISPOSITION>:<business object or external object or disposition name>]]] : any other type resource URL (without quotes)
        Parameters:
        g - Grant
        str - String including tokens to substitute
        Returns:
        urls
      • getResourceContent

        public static byte[] getResourceContent​(Grant grant,
                                                java.lang.String type,
                                                java.lang.String code)
        Content of specified disposition resource
        Parameters:
        grant - User rights
        type - Resource type
        code - Resource code
        Returns:
        Resource content
      • getResourceContent

        public static byte[] getResourceContent​(ObjectDB obj,
                                                java.lang.String type,
                                                java.lang.String code)
        Content of specified business object resource
        Parameters:
        obj - Business object
        type - Resource type
        code - Resource code
        Returns:
        Resource content
      • getResourceContent

        public static byte[] getResourceContent​(ExternalObject ext,
                                                java.lang.String type,
                                                java.lang.String code)
        Content of specified external object resource
        Parameters:
        ext - External object
        type - Resource type
        code - Resource code
        Returns:
        Rresource content
      • getResourceCSSContent

        public static java.lang.String getResourceCSSContent​(Grant grant,
                                                             java.lang.String code)
        Content of specified disposition CSS stylesheet resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        CSS resource content
      • getResourceCSSContent

        public static java.lang.String getResourceCSSContent​(ObjectDB obj,
                                                             java.lang.String code)
        Content of specified business object CSS stylesheet resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        CSS resource content
      • getResourceCSSContent

        public static java.lang.String getResourceCSSContent​(ExternalObject ext,
                                                             java.lang.String code)
        Content of specified external object CSS stylesheet resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        CSS resource content
      • getResourceJSContent

        public static java.lang.String getResourceJSContent​(Grant grant,
                                                            java.lang.String code)
        Content of specified disposition JavaScript resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        JavaScript resource content
      • getResourceJSContent

        public static java.lang.String getResourceJSContent​(ObjectDB obj,
                                                            java.lang.String code)
        Content of specified business object JavaScript resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        JavaScript resource content
      • getResourceJSContent

        public static java.lang.String getResourceJSContent​(ExternalObject ext,
                                                            java.lang.String code)
        Content of specified external object JavaScript resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        JavaScript resource content
      • getResourceHTMLContent

        public static java.lang.String getResourceHTMLContent​(Grant grant,
                                                              java.lang.String code)
        Content of specified disposition HTML resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        resource html content
      • getResourceHTMLContent

        public static java.lang.String getResourceHTMLContent​(ObjectDB obj,
                                                              java.lang.String code)
        Content of specified business object HTML resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        HTML resource content
      • getResourceHTMLContent

        public static java.lang.String getResourceHTMLContent​(ExternalObject ext,
                                                              java.lang.String code)
        Content of specified external object HTML resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        HTML resource content
      • getResourceMDContent

        public static java.lang.String getResourceMDContent​(Grant grant,
                                                            java.lang.String code)
        Content of specified disposition markdown resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        Markdown resource content
      • getResourceMDContent

        public static java.lang.String getResourceMDContent​(ObjectDB obj,
                                                            java.lang.String code)
        Content of specified business object markdown resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        Markdown resource content
      • getResourceMDContent

        public static java.lang.String getResourceMDContent​(ExternalObject ext,
                                                            java.lang.String code)
        Content of specified external object markdown resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        Markdown resource content
      • getResourcePDFContent

        public static byte[] getResourcePDFContent​(Grant grant,
                                                   java.lang.String code)
        Content of specified disposition PDF document resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        PDF resource content
      • getResourcePDFContent

        public static byte[] getResourcePDFContent​(ObjectDB obj,
                                                   java.lang.String code)
        Content of specified business object PDF document resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        PDF resource content
      • getResourcePDFContent

        public static byte[] getResourcePDFContent​(ExternalObject ext,
                                                   java.lang.String code)
        Content of specified external object PDF document resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        PDF resource content
      • getResourceFontContent

        public static byte[] getResourceFontContent​(Grant grant,
                                                    java.lang.String code)
        Content of specified disposition font resource
        Parameters:
        grant - User rights
        code - Resource code
        Returns:
        Font resource content
      • getResourceFontContent

        public static byte[] getResourceFontContent​(ObjectDB obj,
                                                    java.lang.String code)
        Content of specified business object font resource
        Parameters:
        obj - Business object
        code - Resource code
        Returns:
        Font resource content
      • getResourceFontContent

        public static byte[] getResourceFontContent​(ExternalObject ext,
                                                    java.lang.String code)
        Content of specified external object font resource
        Parameters:
        ext - External object
        code - Resource code
        Returns:
        Font resource content
      • getStaticContentURL

        public static java.lang.String getStaticContentURL​(java.lang.String fileName)
        URL for specified static content
        Parameters:
        fileName - Static content file name (relative to content dir)
        Returns:
        Static content URL
      • getStaticContent

        public static java.lang.String getStaticContent​(java.lang.String fileName)
        Static content
        Parameters:
        fileName - Static content file name (relative to content dir)
        Returns:
        Static content
      • getErrorURL

        public static java.lang.String getErrorURL​(java.lang.String code)
        Base error page URL for specified error code
        Parameters:
        code - Error code
        Returns:
        Base error URL
      • getErrorURL

        public static java.lang.String getErrorURL​(java.lang.String code,
                                                   java.lang.String param)
        Base error page URL for specified error code
        Parameters:
        code - Error code
        param - Error parameter
        Returns:
        Base error URL
      • getErrorURL

        public static java.lang.String getErrorURL​(java.lang.Exception e)
        Base error page URL for specified exception
        Parameters:
        e - Exception
        Returns:
        Base Error url
      • message

        public static java.lang.String message​(char level,
                                               java.lang.String msg,
                                               Grant g)
        Format a message (bootstrap alert)
        Parameters:
        level - On of Message.LEVEL_*
        msg - HTML message
        g - Grant
        Returns:
        message
      • text

        public static java.lang.String text​(java.lang.String msg,
                                            Grant g)
        Formatted text message
        Parameters:
        msg - Message
        g - Grant
        Returns:
        text message
      • info

        public static java.lang.String info​(java.lang.String msg,
                                            Grant g)
        Formatted information message
        Parameters:
        msg - Message
        g - Grant
        Returns:
        info message
      • warning

        public static java.lang.String warning​(java.lang.String msg,
                                               Grant g)
        Formatted warning message
        Parameters:
        msg - Message
        g - Grant
        Returns:
        warning message
      • error

        public static java.lang.String error​(java.lang.String msg,
                                             Grant g)
        Formatted error message
        Parameters:
        msg - Message
        g - Grant
        Returns:
        error message
      • fatal

        public static java.lang.String fatal​(java.lang.String msg,
                                             Grant g)
        Formatted fatal error message
        Parameters:
        msg - Message
        g - Grant
        Returns:
        fatal message
      • getPublicMainURL

        public static java.lang.String getPublicMainURL​(java.lang.String params)
        Base public main page URL
        Parameters:
        params - Optional URL parameters (param1=value1[&param2=value2...])
        Returns:
        Base public main URL
      • getMainURL

        public static java.lang.String getMainURL​(java.lang.String params)
        Base main page URL
        Parameters:
        params - Optional URL parameters (param1=value1[&param2=value2...])
        Returns:
        Base main URL
      • getPublicHomeURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getPublicHomeURL()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getHomeURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getHomeURL()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getHomeURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getHomeURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getViewURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getViewURL​(java.lang.String viewName,
                                                  java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getSimpleViewURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getSimpleViewURL​(java.lang.String viewName,
                                                        java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getHeaderURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getHeaderURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getShortcutsURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getShortcutsURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getModuleChooserURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getModuleChooserURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getSubHeaderURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getSubHeaderURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFooterURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFooterURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getScopesURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getScopesURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getMenuURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getMenuURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getExtraURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getExtraURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getExtraPreferencesURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getExtraPreferencesURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getLoginURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getLoginURL()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getLogoutURL

        public static java.lang.String getLogoutURL()
        Base logout page URL
        Returns:
        Base logout URL
      • getChangePasswordURL

        public static java.lang.String getChangePasswordURL()
        Base change password page URL
        Returns:
        Base change password URL
      • getMFAURL

        public static java.lang.String getMFAURL()
        Base MFA check page URL
        Returns:
        Base MFA check URL
      • getAboutURL

        public static java.lang.String getAboutURL()
        About URL
        Returns:
        About URL
      • getIndexSearchURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getIndexSearchURL​(java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getLogsURL

        public static java.lang.String getLogsURL​(java.lang.String params)
        Base logs page URL
        Parameters:
        params - Optional URL-encoded parameters (e.g. "raw=true" for raw logs)
        Returns:
        Base logs URL
      • getEditorURL

        public static java.lang.String getEditorURL​(java.lang.String params)
        Script Editor URL
      • getObjectURL

        public static java.lang.String getObjectURL​(java.lang.String type,
                                                    java.lang.String objName,
                                                    java.lang.String objInstanceName,
                                                    java.lang.String params)
        Get base object URL for specified type
        Parameters:
        type - Type
        objName - Object name
        objInstanceName - Optional object instance name
        params - Optional other URL-encoded parameters
        Returns:
        Base object URL
      • getSearchURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getSearchURL​(ObjectDB obj,
                                                    java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getSearchURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getSearchURL​(java.lang.String objName,
                                                    java.lang.String objInstanceName,
                                                    java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getListURL

        public static java.lang.String getListURL​(ObjectDB obj,
                                                  java.lang.String params)
        Base list page URL for specified object
        Parameters:
        obj - Object
        params - Optional extra URL-encoded parameters
        Returns:
        Base object list URL
      • getListURL

        public static java.lang.String getListURL​(java.lang.String objName,
                                                  java.lang.String objInstanceName,
                                                  java.lang.String params)
        Base list page URL for specified object
        Parameters:
        objName - Object name
        objInstanceName - Object instance name
        params - Optional extra URL-encoded parameters
        Returns:
        Base object list URL
      • getListURL

        public static java.lang.String getListURL​(java.lang.String objName,
                                                  java.lang.String params)
        Base list page URL for specified object on responsive UI
        Parameters:
        objName - Object name
        params - Optional extra URL-encoded parameters
        Returns:
        Base object list URL
      • getFormURL

        public static java.lang.String getFormURL​(ObjectDB obj,
                                                  java.lang.String params)
        Base form page URL for specified object (for current row ID)
        Parameters:
        obj - Object with current row ID
        params - Optional extra URL-encoded parameters
        Returns:
        Base object form form URL
      • getFormURL

        public static java.lang.String getFormURL​(ObjectDB obj,
                                                  java.lang.String rowId,
                                                  java.lang.String params)
        Base form page URL for specified object and row ID
        Parameters:
        obj - Object
        rowId - Row ID (if null current row ID is used)
        params - Optional extra URL-encoded parameters
        Returns:
        Base object form URL
      • getFormURL

        public static java.lang.String getFormURL​(java.lang.String objName,
                                                  java.lang.String objInstanceName,
                                                  java.lang.String rowId,
                                                  java.lang.String params)
        Base form page URL for specified object and row ID
        Parameters:
        objName - Object name
        objInstanceName - Object instance name
        rowId - Row ID
        params - Optional extra URL-encoded parameters
        Returns:
        Base object form URL
      • getFormURL

        public static java.lang.String getFormURL​(java.lang.String objName,
                                                  java.lang.String rowId,
                                                  java.lang.String params)
        Base form page URL for specified object and row ID on responsive UI
        Parameters:
        objName - Object name
        rowId - Row ID
        params - Optional extra URL-encoded parameters
        Returns:
        Base object form URL
      • getTinyFormURL

        public static java.lang.String getTinyFormURL​(java.lang.String objName,
                                                      java.lang.String rowId)
        Tiny URL to object form
        Returns:
        Base object form URL
      • getTinyListURL

        public static java.lang.String getTinyListURL​(java.lang.String objName)
        Tiny URL to object list
        Returns:
        Base object list URL
      • getDirectURL

        public static java.lang.String getDirectURL​(ObjectDB obj,
                                                    boolean form)
        Direct URL to open the object update form
        Parameters:
        obj - Object
        form - form or list
        Returns:
        Absolute link
      • getDirectURL

        @Deprecated(forRemoval=true,
                    since="3.x")
        public static java.lang.String getDirectURL​(java.lang.String obj,
                                                    java.lang.String rowId)
        Deprecated, for removal: This API element is subject to removal in a future version.
        use getDirectURL with grant
      • getDirectURL

        public static java.lang.String getDirectURL​(Grant g,
                                                    java.lang.String obj,
                                                    java.lang.String rowId)
        Direct URL to open the object update form
        Parameters:
        g - Grant
        obj - Object name
        rowId - record row Id or null to access the list
        Returns:
        Absolute link
      • getDirectURL

        public static java.lang.String getDirectURL​(Grant g)
        Get the DIRECT_URL or the default context URL
        Parameters:
        g - User rights
        Returns:
        Public context URL
      • getUpdateAllURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getUpdateAllURL​(ObjectDB obj)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getUpdateAllURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getUpdateAllURL​(java.lang.String objName,
                                                       java.lang.String objInstanceName)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getMergeURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getMergeURL​(ObjectDB obj)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getMergeURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getMergeURL​(java.lang.String objName,
                                                   java.lang.String objInstanceName)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getDocPreviewURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getDocPreviewURL​(ObjectDB obj,
                                                        java.lang.String fieldName)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getDocPreviewURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getDocPreviewURL​(java.lang.String objName,
                                                        java.lang.String objInstanceName,
                                                        java.lang.String rowId,
                                                        java.lang.String fieldName)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getFormPreviewURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getFormPreviewURL​(java.lang.String rowId)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getPanelURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getPanelURL​(ObjectDB obj,
                                                   java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getPanelURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getPanelURL​(java.lang.String objName,
                                                   java.lang.String objInstanceName,
                                                   java.lang.String rowId,
                                                   java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getReferenceSelectURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getReferenceSelectURL​(ObjectDB obj,
                                                             java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getReferenceSelectURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getReferenceSelectURL​(java.lang.String objName,
                                                             java.lang.String objInstanceName,
                                                             java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getObjectRefSelectURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getObjectRefSelectURL​(ObjectDB obj,
                                                             java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getObjectRefSelectURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getObjectRefSelectURL​(java.lang.String objName,
                                                             java.lang.String objInstanceName,
                                                             java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getDatamapSelectURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getDatamapSelectURL​(ObjectDB obj,
                                                           java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getDatamapSelectURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getDatamapSelectURL​(java.lang.String objName,
                                                           java.lang.String objInstanceName,
                                                           java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getHelpURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getHelpURL​(ObjectDB obj,
                                                  java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getHelpURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getHelpURL​(java.lang.String objName,
                                                  java.lang.String objInstanceName,
                                                  java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getCrosstabURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getCrosstabURL​(java.lang.String objName,
                                                      java.lang.String objInstanceName,
                                                      java.lang.String crosstabName)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getPrintTemplateURL

        public static java.lang.String getPrintTemplateURL​(java.lang.String objName,
                                                           java.lang.String objInstanceName,
                                                           java.lang.String printTemplateName)
        Base publication URL for specified object and print template (list level template)
        Parameters:
        objName - Object name
        objInstanceName - Object instance name
        printTemplateName - Print template name
        Returns:
        Base publication URL
      • getPrintTemplateURL

        public static java.lang.String getPrintTemplateURL​(java.lang.String objName,
                                                           java.lang.String objInstanceName,
                                                           java.lang.String rowId,
                                                           java.lang.String printTemplateName,
                                                           boolean mailing)
        Base publication URL for specified object and print template (row level template)
        Parameters:
        objName - Object name
        objInstanceName - Object instance name
        rowId - Row ID
        printTemplateName - Print template name
        mailing - Mailing mode ?
        Returns:
        Base publication URL
      • getAgendaURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getAgendaURL​(java.lang.String objName,
                                                    java.lang.String objInstanceName,
                                                    java.lang.String agendaName,
                                                    java.lang.String disp,
                                                    boolean useCurrentFilter)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getAgendaURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getAgendaURL​(java.lang.String objName,
                                                    java.lang.String objInstanceName,
                                                    java.lang.String agendaName,
                                                    java.lang.String disp,
                                                    java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getCalendarURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getCalendarURL​(java.lang.String objName,
                                                      java.lang.String objInstanceName,
                                                      java.lang.String dateField,
                                                      java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getTimesheetURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getTimesheetURL​(java.lang.String objName,
                                                       java.lang.String objInstanceName,
                                                       java.lang.String tsName,
                                                       java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getPlaceMapURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getPlaceMapURL​(java.lang.String objName,
                                                      java.lang.String objInstanceName,
                                                      java.lang.String placemapName,
                                                      java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getObjectPreferencesURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getObjectPreferencesURL​(java.lang.String objName,
                                                               java.lang.String objInstanceName,
                                                               java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getProcessURL

        public static java.lang.String getProcessURL​(java.lang.String type,
                                                     java.lang.String pcsName,
                                                     java.lang.String params)
        Base process URL for specified type
        Parameters:
        type - Type
        pcsName - Processt name
        params - Optional other URL-encoded parameters
        Returns:
        Base process URL
      • getProcessStartURL

        public static java.lang.String getProcessStartURL​(java.lang.String pcsName)
        Base process start page URL for specified process
        Parameters:
        pcsName - Process name
        Returns:
        Base process start URLurl
      • getExternalObjectURL

        public static java.lang.String getExternalObjectURL​(java.lang.String extObjName)
        Base external object URL for specified external object
        Parameters:
        extObjName - External object name
        Returns:
        Base external object URL
      • getExternalObjectURL

        public static java.lang.String getExternalObjectURL​(java.lang.String extObjName,
                                                            java.lang.String params)
        Base external object URL for specified external object with parameters
        Parameters:
        extObjName - External object name
        params - Additional URL parameters (e.g. nav=add&embedded=true)
        Returns:
        Base external object URL
      • getPublicExternalObjectURL

        public static java.lang.String getPublicExternalObjectURL​(java.lang.String extObjName)
        Base public external object URL for specified external object
        Parameters:
        extObjName - External object name
        Returns:
        Base public external object URL
      • getPublicExternalObjectURL

        public static java.lang.String getPublicExternalObjectURL​(java.lang.String extObjName,
                                                                  java.lang.String params)
        Base public external page URL for specified external object with parameters
        Parameters:
        extObjName - External object name
        params - Additional URL parameters (e.g. nav=add&embedded=true)
        Returns:
        Base public external object URL
      • getExternalObjectURL

        public static java.lang.String getExternalObjectURL​(java.lang.String extObjName,
                                                            java.lang.String params,
                                                            boolean pub)
        Base external object URL for specified external object
        Parameters:
        extObjName - External object name
        params - Additional URL parameters (e.g. nav=add&embedded=true)
        pub - Public URL ?
        Returns:
        Base public external object URL
      • getExternalObjectNameFromURL

        public static java.lang.String getExternalObjectNameFromURL​(java.lang.String url)
        Get external object name from URL matching pattern <path>/ext/<name>[/path][?<parameters>]
        Parameters:
        url - URL
        Returns:
        External object name
      • getImportExportURL

        public static java.lang.String getImportExportURL​(java.lang.String params)
        Base import/export URL
        Parameters:
        params - Additional URL parameters
        Returns:
        Base import/export URL
      • getTreeviewURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getTreeviewURL​(java.lang.String treeviewName,
                                                      java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getUndoRedoURL

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getUndoRedoURL​(boolean patch,
                                                      java.lang.String params)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getNewsURL

        public static java.lang.String getNewsURL​(java.lang.String params)
        Base news reader URL
        Parameters:
        params - Additional URL parameters
        Returns:
        Base news reader URL
      • getPublicNewsURL

        public static java.lang.String getPublicNewsURL​(java.lang.String params)
        Base public news reader URL
        Parameters:
        params - Additional URL parameters (e.g. "output=rss" for getting news as raw RSS)
        Returns:
        Base public news reader URL
      • getRSSURL

        public static java.lang.String getRSSURL​(java.lang.String params)
        Base news reader URL
        Parameters:
        params - Additional URL parameters (e.g. "output=rss" for getting news as raw RSS)
        Returns:
        Base news reader URL
      • getMapURL

        public static java.lang.String getMapURL​(float lat,
                                                 float lng,
                                                 int zoom,
                                                 java.lang.String info)
        Get map URL (implemented as Google Maps URL)
        Parameters:
        lat - Latitude
        lng - Longitude
        zoom - Zoom
        info - Information (can be null)
        Returns:
        Map URL
      • getMapURL

        public static java.lang.String getMapURL​(java.lang.String address,
                                                 int zoom,
                                                 java.lang.String info)
        Get map URL (implemented as Google Maps URL)
        Parameters:
        address - Address
        zoom - Zoom
        info - Information (can be null)
        Returns:
        Map URL
      • getMapURL

        public static java.lang.String getMapURL​(float lat,
                                                 float lng,
                                                 int zoom,
                                                 int width,
                                                 int height,
                                                 java.lang.String address,
                                                 java.lang.String info)
        Get map URL (implemented as Google Maps URL)
        Parameters:
        lat - Latitude
        lng - Longitude
        zoom - Zoom
        width - Width
        height - Height
        address - Address (can be null, if not noull lat and lng not mandatory)
        info - Information (can be null)
        Returns:
        Map URL
      • getGoogleMapURL

        public static java.lang.String getGoogleMapURL​(float lat,
                                                       float lng,
                                                       int zoom,
                                                       int width,
                                                       int height,
                                                       java.lang.String address,
                                                       java.lang.String info)
        Google Maps URL
        Parameters:
        lat - Latitude
        lng - Longitude
        zoom - Zoom
        width - Width
        height - Height
        address - Address (can be null, if not noull lat and lng not mandatory)
        info - Information (can be null)
        Returns:
        Google map URL
      • getGoogleCalendarURL

        public static java.lang.String getGoogleCalendarURL​(int width,
                                                            int height,
                                                            java.lang.String id)
        Google calendar URL
        Parameters:
        width - Width
        height - Height
        id - Calendar ID
        Returns:
        Google calendar URL
      • getProgressBar

        @Deprecated(forRemoval=true,
                    since="4.0")
        public static java.lang.String getProgressBar​(Grant g,
                                                      int prct)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Legacy UI API
      • getDataURL

        public static java.lang.String getDataURL​(java.lang.String mime,
                                                  byte[] data)
        Return a data URL
        Parameters:
        mime - MIME type
        data - Data
        Returns:
        Data URL
      • getImageDataURL

        public static java.lang.String getImageDataURL​(java.lang.String mime,
                                                       byte[] data)
        Return a data URL (alias to getDataURL)
        Parameters:
        mime - MIME type
        data - Data
        Returns:
        Data URL
      • getDataURL

        public static java.lang.String getDataURL​(java.lang.String mime,
                                                  java.lang.String data)
        Return a data URL
        Parameters:
        mime - MIME type
        data - Data (encoded in Base 64)
        Returns:
        Data URL
      • getImageDataURL

        public static java.lang.String getImageDataURL​(java.lang.String mime,
                                                       java.lang.String data)
        Return a data URL (alias to getDataURL)
        Parameters:
        mime - MIME type
        data - Data (encoded in Base 64)
        Returns:
        Data URL
      • toSafeTextHTML

        public static java.lang.String toSafeTextHTML​(java.lang.String html)
        Remove all non text formatting (bold, emphasis, ..) tags from HTML
        Parameters:
        html - HTML
        Returns:
        Safe HTML
      • toSafeBasicHTML

        public static java.lang.String toSafeBasicHTML​(java.lang.String html,
                                                       boolean withImages)
        Remove all non basic tags from HTML
        Parameters:
        html - HTML
        withImages - With images?
        Returns:
        Safe HTML
      • toSafeRelaxedHTML

        public static java.lang.String toSafeRelaxedHTML​(java.lang.String html)
        Remove all non extended format tags from HTML
        Parameters:
        html - HTML
        Returns:
        Safe HTML
      • toSafelistHTML

        public static java.lang.String toSafelistHTML​(java.lang.String html,
                                                      java.lang.String safelist)
        Remove tags from HTML using specified safelist
        Parameters:
        html - HTML
        safelist - Safelist name (none/simpletext/basic/basicwithimages/relaxed) or list of tags to put in a new safelist
        Returns:
        Safe HTML
      • toSafeHTML

        public static java.lang.String toSafeHTML​(java.lang.String html)
        Remove all script tags and event attributes from HTML
        Parameters:
        html - HTML
        Returns:
        Script-safe HTML
      • toSafeHTML

        public static java.lang.String toSafeHTML​(java.lang.String html,
                                                  java.lang.String[] tags)
        Remove all script and SVG tags from HTML (restricted to body part if any)
        Parameters:
        html - HTML
        tags - Optional list of tags to explicitly remove ("script" is set by default)
        Returns:
        Script-and SVG safe HTML
      • toHtmlEntities

        public static java.lang.String toHtmlEntities​(java.lang.String html)
        Escape all HTML tags as HTML entities
        Parameters:
        html - HTML
        Returns:
        Escaped text
      • toPlainText

        public static java.lang.String toPlainText​(java.lang.String html)
        Remove all HTML tags from text
        Parameters:
        html - HTML
        Returns:
        Plain text
      • toPlainText

        public static java.lang.String toPlainText​(java.lang.String html,
                                                   boolean preserveLineBreaks,
                                                   boolean preserveTabulations)
        Remove all HTML tags from text
        Parameters:
        html - HTML
        preserveLineBreaks - Preserve line breaks
        preserveTabulations - Preserve tabulations
        Returns:
        Plain text
      • toPlainText

        public static java.lang.String toPlainText​(java.lang.String html,
                                                   boolean preserveLineBreaks,
                                                   boolean preserveTabulations,
                                                   boolean decodeHTMLEntities)
        Remove all HTML tags from text
        Parameters:
        html - HTML
        preserveLineBreaks - Preserve line breaks
        preserveTabulations - Preserve tabulations
        decodeHTMLEntities - Decode HTML entities such as &gt;
        Returns:
        Plain text
      • toPlainMarkdownText

        public static java.lang.String toPlainMarkdownText​(java.lang.String html)
        Remove all HTML tags from Markdown text
        Parameters:
        html - HTML
        Returns:
        Plain markdown text
      • getGoogleFontName

        public static java.lang.String getGoogleFontName​(Grant g)
        Get Google font URL
        Parameters:
        g - Grant
        Returns:
        Google font name
      • getGoogleFontURL

        public static java.lang.String getGoogleFontURL​(java.lang.String font)
        Get Google font URL
        Parameters:
        font - Font name
        Returns:
        Google font URL
      • getGoogleFontCSS

        public static java.lang.String getGoogleFontCSS​(java.lang.String font)
        Get Google font CSS statement
        Parameters:
        font - Font name
        Returns:
        Font CSS statement
      • getFontFaceCSS

        public static java.lang.String getFontFaceCSS​(java.lang.String font,
                                                      java.lang.String url)
        Get font face CSS declaration
        Parameters:
        font - Font name
        url - Font URL
        Returns:
        Font face CSS declaration
      • getFontCSS

        public static java.lang.String getFontCSS​(java.lang.String font,
                                                  java.lang.String url)
        Get font CSS statement
        Parameters:
        font - Font name
        url - Font URL for font face declaration (can be null)
        Returns:
        Font CSS statement with optionally font face declaration
      • jsonArrayToTable

        public static java.lang.String jsonArrayToTable​(java.lang.String grid)
        Convert a JSONArray to table
        Parameters:
        grid - 2 dimensions arrays
        Returns:
        HTML table.grid if not empty
      • jsonArrayToTable

        public static java.lang.String jsonArrayToTable​(org.json.JSONArray grid)
        Convert a JSONArray to table
        Parameters:
        grid - 2 dimensions arrays
        Returns:
        HTML table.grid if not empty