Package com.simplicite.webapp.web
Class WebPage
- java.lang.Object
-
- com.simplicite.webapp.web.WebPage
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
JQueryWebPage
public class WebPage extends java.lang.Object implements java.io.Serializable
Web page- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
append(java.lang.String html)
Add HTML to bodyvoid
appendAjax()
Add Ajax components to pagevoid
appendAjax(boolean bundle)
Add Ajax components to pagevoid
appendBootbox()
Add BootBox componentsvoid
appendBootstrap()
Add Bootstrap® componentsvoid
appendBootstrap(boolean theme)
Add Bootstrap® componentsvoid
appendBootstrap(boolean theme, boolean datetimepicker, java.lang.String lang)
Add Bootstrap® componentsvoid
appendBootstrap(boolean datetimepicker, java.lang.String lang)
Add Bootstrap® componentsvoid
appendBootstrap(java.lang.String theme)
Add Bootstrap® componentsvoid
appendBootstrap(java.lang.String theme, boolean datetimepicker, java.lang.String lang)
Add Bootstrap® componentsvoid
appendChartjs()
Add Chart.js® componentsvoid
appendCore()
Deprecated.Core now needs grant parametervoid
appendCore(Grant g)
Add core components and global variables to pagevoid
appendCSS(java.lang.String css)
Add CSS stylesvoid
appendCSSInclude(java.lang.String url)
Add CSS stylesheet includevoid
appendCSSInclude(java.lang.String url, java.lang.String encoding)
Add CSS stylesheet includevoid
appendCSSIncludes(java.lang.String[] urls)
Add CSS stylesheet includesvoid
appendCSSIncludes(java.lang.String[] urls, java.lang.String encoding)
Add CSS stylesheet includesvoid
appendFullcalendar()
Add Fullcalendar® componentsvoid
appendFullcalendar(java.lang.String lang)
Add Fullcalendar® components.void
appendGlobals(Grant g)
Add global variablesvoid
appendGmap()
Add GoogleMaps® componentsvoid
appendHEAD(java.lang.String head)
Add head componentsvoid
appendHTML(java.lang.String html)
Add HTML to bodyvoid
appendHTMLEditor()
Add HTML editor componentsvoid
appendJQPlot()
Add jQPlot® componentsvoid
appendJQuery()
Add jQuery®void
appendJQueryNoConflict(java.lang.String noConflictVar)
Deprecated.void
appendJS(java.lang.String js)
Add JavaScriptvoid
appendJSInclude(java.lang.String url)
Add JavaScript includevoid
appendJSInclude(java.lang.String url, java.lang.String encoding)
Add JavaScript includevoid
appendJSIncludes(java.lang.String[] urls)
Add JavaScript includesvoid
appendJSIncludes(java.lang.String[] urls, java.lang.String encoding)
Add JavaScript includesvoid
appendLayout1CSS(int leftWidth, int rightWidth, int topHeight, int menuHeight, int bottomHeight, int leftMargin, int rightMargin, int topMargin, int bottomMargin)
Add standard layout CSS stylesvoid
appendLayout1CSS(int leftWidth, int rightWidth, int topHeight, int menuHeight, int bottomHeight, int leftMargin, int rightMargin, int topMargin, int bottomMargin, int leftResizeWidth, int rightResizeWidth)
Add standard layout CSS stylesvoid
appendLayout2CSS(int totalWidth, int leftWidth, int rightWidth, int totalHeight, int topHeight, int menuHeight, int bottomHeight)
Add variant layoutvoid
appendLayout2MobileCSS(int maxWidth, boolean left, boolean right, java.lang.String styles)
Add variant layoutvoid
appendLayout2TabletCSS(int maxWidth, int mainWidthPercent, int leftWidthPercent, int rightWidthPercent, java.lang.String styles)
Add variant layoutvoid
appendLayoutCommonCSS()
Add common layout CSS stylesvoid
appendLayoutHTML(java.lang.String main, java.lang.String left, boolean leftresize, java.lang.String lefttgl, java.lang.String right, boolean rightresize, java.lang.String righttgl, java.lang.String top, java.lang.String menu, java.lang.String bottom)
Add layoutvoid
appendLayoutHTML(java.lang.String main, java.lang.String left, java.lang.String right, java.lang.String top, java.lang.String menu, java.lang.String bottom)
Add layoutvoid
appendLayoutLeftRightResizeJS()
Add right resize JavaScriptvoid
appendLayoutLeftRightToggleJS()
Add left resize JavaScriptvoid
appendMarkdown()
Add markdown converter componentsvoid
appendMoment()
Add Moment® componentsvoid
appendMustache()
Add Mustache® templating componentsvoid
appendResponsiveCSS(int width, boolean min, java.lang.String styles)
Add responsive CSS stylesvoid
appendResponsiveCSS(java.lang.String condition, java.lang.String styles)
Add responsive CSS stylesvoid
appendTools()
Add tools components to pagevoid
appendUI()
Add responsive UI components (Note: it also add Ajax components)void
appendUITools()
Add legacy UI tools components to pagevoid
appendVue()
Add Vue® componentsjava.lang.String
end()
End pagejava.lang.String
getBodyCSSClass()
Get body CSS classjava.lang.String
getBodyId()
Get body CSS Idjava.lang.String
getCSS()
Get CSS stylesjava.lang.String
getFavicon(int size)
Get favicon URLjava.lang.String
getHead()
Get headerjava.lang.String
getHTML()
Get HTMLjava.lang.String
getJS()
Get JavaScriptjava.lang.String
getLanguage()
Get page languagejava.lang.String
getManifest()
Get manifestjava.lang.String
getRoot()
Get web application rootjava.lang.String
getTitle()
Get page titlevoid
setBodyCSSClass(java.lang.String bodyCSSClass)
Set body CSS classvoid
setBodyId(java.lang.String id)
Set body DOM Idvoid
setFavicon(int size, java.lang.String url)
Set faviconvoid
setFavicon(java.lang.String url)
Set favicon (size 16)void
setLanguage(java.lang.String language)
Set page languagevoid
setManifest(java.lang.String manifest)
Set manifestjava.lang.String
start()
Start pagejava.lang.String
toString()
Full page (start + html + end)boolean
useAjax()
Is page using Ajax components?boolean
useBootbox()
Is page using BootBox® components?boolean
useBootstrap()
Is page using Bootstrap® components?boolean
useChartjs()
Is page using Chart.js® components?boolean
useCore()
Is page using core components and global variables?boolean
useFullcalendar()
Is page is using FullCalendar® components?boolean
useGmap()
Is page is using GoogleMaps® components?boolean
useHTMLEditor()
Is page using the HTML editor components?boolean
useJQPlot()
Is page using the jQplot® componentsboolean
useJQuery()
Is page using jQuery®?boolean
useMarkdown()
Is page using Markdown converter components?boolean
useMoment()
Is page using Moment® components?boolean
useMustache()
Is page is using Mustache® templating components?boolean
useTools()
Is page using tools componentsboolean
useUI()
Is page using responsive UI components?boolean
useUITools()
Is page using the legacy UI tools?boolean
useVue()
Is page is using Vue® components?
-
-
-
Method Detail
-
getRoot
public java.lang.String getRoot()
Get web application root- Returns:
- Web application root
-
getTitle
public java.lang.String getTitle()
Get page title- Returns:
- Page title
-
useCore
public boolean useCore()
Is page using core components and global variables?- Returns:
- True if page uses core components and global variables
-
appendCore
@Deprecated public void appendCore()
Deprecated.Core now needs grant parameter
-
appendCore
public void appendCore(Grant g)
Add core components and global variables to page- Parameters:
g
- Grant
-
useTools
public boolean useTools()
Is page using tools components- Returns:
- True if the page is using tools components
-
appendTools
public void appendTools()
Add tools components to page
-
useAjax
public boolean useAjax()
Is page using Ajax components?- Returns:
- True if the page is using Ajax components
-
appendAjax
public void appendAjax()
Add Ajax components to page
-
appendAjax
public void appendAjax(boolean bundle)
Add Ajax components to page- Parameters:
bundle
- Use single bundle file instead of individual files?
-
useUI
public boolean useUI()
Is page using responsive UI components?- Returns:
- True if the page is using responsive UI components
-
appendUI
public void appendUI()
Add responsive UI components (Note: it also add Ajax components)
-
useUITools
public boolean useUITools()
Is page using the legacy UI tools?- Returns:
- True if the page is using the legacy UI tools
-
appendUITools
public void appendUITools()
Add legacy UI tools components to page
-
useJQuery
public boolean useJQuery()
Is page using jQuery®?- Returns:
- True if the page is using jQuery®
-
appendJQuery
public void appendJQuery()
Add jQuery®
-
appendJQueryNoConflict
@Deprecated public void appendJQueryNoConflict(java.lang.String noConflictVar)
Deprecated.
-
useHTMLEditor
public boolean useHTMLEditor()
Is page using the HTML editor components?- Returns:
- True if the page is using the HTML editor components
-
appendHTMLEditor
public void appendHTMLEditor()
Add HTML editor components
-
useJQPlot
public boolean useJQPlot()
Is page using the jQplot® components- Returns:
- True if the page is using jQplo® components
-
appendJQPlot
public void appendJQPlot()
Add jQPlot® components
-
useChartjs
public boolean useChartjs()
Is page using Chart.js® components?- Returns:
- True if the page is using Chart.js® components
-
appendChartjs
public void appendChartjs()
Add Chart.js® components
-
useMoment
public boolean useMoment()
Is page using Moment® components?- Returns:
- True if the page is using Moment® components
-
appendMoment
public void appendMoment()
Add Moment® components
-
useGmap
public boolean useGmap()
Is page is using GoogleMaps® components?- Returns:
- True if the page is using GoogleMaps® components
-
appendGmap
public void appendGmap()
Add GoogleMaps® components
-
useBootstrap
public boolean useBootstrap()
Is page using Bootstrap® components?- Returns:
- True if page is using Bootstrap® components
-
appendBootstrap
public void appendBootstrap()
Add Bootstrap® components
-
appendBootstrap
public void appendBootstrap(boolean datetimepicker, java.lang.String lang)
Add Bootstrap® components- Parameters:
datetimepicker
- Add date picker?lang
- Use specified language
-
appendBootstrap
public void appendBootstrap(boolean theme)
Add Bootstrap® components- Parameters:
theme
- Add default theme styles?
-
appendBootstrap
public void appendBootstrap(java.lang.String theme)
Add Bootstrap® components- Parameters:
theme
- Add theme styles?
-
appendBootstrap
public void appendBootstrap(boolean theme, boolean datetimepicker, java.lang.String lang)
Add Bootstrap® components- Parameters:
theme
- Add specified theme styles
-
appendBootstrap
public void appendBootstrap(java.lang.String theme, boolean datetimepicker, java.lang.String lang)
Add Bootstrap® components- Parameters:
theme
- Add specified theme stylesdatetimepicker
- Add date picker?lang
- Use specified language
-
useBootbox
public boolean useBootbox()
Is page using BootBox® components?- Returns:
- True if page is using BootBox® components
-
appendBootbox
public void appendBootbox()
Add BootBox components
-
useFullcalendar
public boolean useFullcalendar()
Is page is using FullCalendar® components?- Returns:
- True if page is using FullCalendar® components
-
appendFullcalendar
public void appendFullcalendar()
Add Fullcalendar® components
-
appendFullcalendar
public void appendFullcalendar(java.lang.String lang)
Add Fullcalendar® components. Needs sysparam FULLCALENDAR_VERSION = 3 or 4 to specify version.- Parameters:
lang
- Use specified language
-
useMarkdown
public boolean useMarkdown()
Is page using Markdown converter components?- Returns:
- True if page is using Markdown components
-
appendMarkdown
public void appendMarkdown()
Add markdown converter components
-
useMustache
public boolean useMustache()
Is page is using Mustache® templating components?- Returns:
- True if page is using Mustache® templating components
-
appendMustache
public void appendMustache()
Add Mustache® templating components
-
useVue
public boolean useVue()
Is page is using Vue® components?- Returns:
- True if page is using Vue® templating components
-
appendVue
public void appendVue()
Add Vue® components
-
appendGlobals
public void appendGlobals(Grant g)
Add global variables- Parameters:
g
- Grant
-
appendHEAD
public void appendHEAD(java.lang.String head)
Add head components- Parameters:
head
- Head component (HTML)
-
appendCSSInclude
public void appendCSSInclude(java.lang.String url)
Add CSS stylesheet include- Parameters:
url
- CSS stylesheet URL
-
appendCSSInclude
public void appendCSSInclude(java.lang.String url, java.lang.String encoding)
Add CSS stylesheet include- Parameters:
url
- CSS stylesheet URLencoding
- Encoding
-
appendCSSIncludes
public void appendCSSIncludes(java.lang.String[] urls)
Add CSS stylesheet includes- Parameters:
urls
- CSS stylesheet URLs
-
appendCSSIncludes
public void appendCSSIncludes(java.lang.String[] urls, java.lang.String encoding)
Add CSS stylesheet includes- Parameters:
urls
- CSS stylesheet URLsencoding
- Encoding
-
appendJSInclude
public void appendJSInclude(java.lang.String url)
Add JavaScript include- Parameters:
url
- JavaScript URL
-
appendJSInclude
public void appendJSInclude(java.lang.String url, java.lang.String encoding)
Add JavaScript include- Parameters:
url
- JavaScript URLencoding
- Encoding
-
appendJSIncludes
public void appendJSIncludes(java.lang.String[] urls)
Add JavaScript includes- Parameters:
urls
- JavaScript URLs
-
appendJSIncludes
public void appendJSIncludes(java.lang.String[] urls, java.lang.String encoding)
Add JavaScript includes- Parameters:
urls
- JavaScript URLsencoding
- Encoding
-
getHead
public java.lang.String getHead()
Get header- Returns:
- HTML
-
setFavicon
public void setFavicon(java.lang.String url)
Set favicon (size 16)- Parameters:
url
- Favicon URL
-
setFavicon
public void setFavicon(int size, java.lang.String url)
Set favicon- Parameters:
size
- Sizeurl
- Favicon URL
-
getFavicon
public java.lang.String getFavicon(int size)
Get favicon URL- Parameters:
size
- Size
-
setManifest
public void setManifest(java.lang.String manifest)
Set manifest- Parameters:
manifest
- Manifest
-
getManifest
public java.lang.String getManifest()
Get manifest- Returns:
- Manifest
-
appendCSS
public void appendCSS(java.lang.String css)
Add CSS styles- Parameters:
css
- CSS styles
-
getCSS
public java.lang.String getCSS()
Get CSS styles- Returns:
- CSS styles
-
appendJS
public void appendJS(java.lang.String js)
Add JavaScript- Parameters:
js
- JavaScript
-
getJS
public java.lang.String getJS()
Get JavaScript- Returns:
- JavaScript
-
appendHTML
public void appendHTML(java.lang.String html)
Add HTML to body- Parameters:
html
- HTML
-
append
public void append(java.lang.String html)
Add HTML to body- Parameters:
html
- HTML
-
getHTML
public java.lang.String getHTML()
Get HTML- Returns:
- HTML
-
appendResponsiveCSS
public void appendResponsiveCSS(java.lang.String condition, java.lang.String styles)
Add responsive CSS styles- Parameters:
condition
- Conditionstyles
- CSS styles
-
appendResponsiveCSS
public void appendResponsiveCSS(int width, boolean min, java.lang.String styles)
Add responsive CSS styles- Parameters:
width
- Widthmin
- Min?styles
- CSS styles
-
appendLayoutCommonCSS
public void appendLayoutCommonCSS()
Add common layout CSS styles
-
appendLayout1CSS
public void appendLayout1CSS(int leftWidth, int rightWidth, int topHeight, int menuHeight, int bottomHeight, int leftMargin, int rightMargin, int topMargin, int bottomMargin)
Add standard layout CSS styles- Parameters:
leftWidth
- Left widthrightWidth
- Right widthtopHeight
- Top heightmenuHeight
- Menu heightbottomHeight
- Bottom heightleftMargin
- Left marginrightMargin
- Right margintopMargin
- Top marginbottomMargin
- Bottom margin
-
appendLayout1CSS
public void appendLayout1CSS(int leftWidth, int rightWidth, int topHeight, int menuHeight, int bottomHeight, int leftMargin, int rightMargin, int topMargin, int bottomMargin, int leftResizeWidth, int rightResizeWidth)
Add standard layout CSS styles- Parameters:
leftWidth
- Left widthrightWidth
- Right widthtopHeight
- Top heightmenuHeight
- Menu heightbottomHeight
- Bottom heightleftMargin
- Left marginrightMargin
- Right margintopMargin
- Top marginbottomMargin
- Bottom marginleftResizeWidth
- Left resize widthrightResizeWidth
- Right resize width
-
appendLayout2CSS
public void appendLayout2CSS(int totalWidth, int leftWidth, int rightWidth, int totalHeight, int topHeight, int menuHeight, int bottomHeight)
Add variant layout- Parameters:
totalWidth
- Total widthleftWidth
- Left widthrightWidth
- Right widthtotalHeight
- Total heighttopHeight
- Top heightmenuHeight
- Menu heightbottomHeight
- Bottom height
-
appendLayout2TabletCSS
public void appendLayout2TabletCSS(int maxWidth, int mainWidthPercent, int leftWidthPercent, int rightWidthPercent, java.lang.String styles)
Add variant layout- Parameters:
maxWidth
- Max widthmainWidthPercent
- Main width percentageleftWidthPercent
- Left width percentagerightWidthPercent
- Right width percentagestyles
- Styles
-
appendLayout2MobileCSS
public void appendLayout2MobileCSS(int maxWidth, boolean left, boolean right, java.lang.String styles)
Add variant layout- Parameters:
maxWidth
- Max widthleft
- Left?right
- Right?styles
- Styles
-
appendLayoutHTML
public void appendLayoutHTML(java.lang.String main, java.lang.String left, java.lang.String right, java.lang.String top, java.lang.String menu, java.lang.String bottom)
Add layout- Parameters:
main
- Main contentleft
- Left contentright
- Right contenttop
- Top contentmenu
- Menu contentbottom
- Bottom content
-
appendLayoutHTML
public void appendLayoutHTML(java.lang.String main, java.lang.String left, boolean leftresize, java.lang.String lefttgl, java.lang.String right, boolean rightresize, java.lang.String righttgl, java.lang.String top, java.lang.String menu, java.lang.String bottom)
Add layout- Parameters:
main
- Main contentleft
- Left contentleftresize
- Left resize?lefttgl
- Left toggleright
- Right contentrightresize
- Right resize?righttgl
- Right toggletop
- Top contentmenu
- Menu contentbottom
- Bottom content
-
appendLayoutLeftRightToggleJS
public void appendLayoutLeftRightToggleJS()
Add left resize JavaScript
-
appendLayoutLeftRightResizeJS
public void appendLayoutLeftRightResizeJS()
Add right resize JavaScript
-
getBodyId
public java.lang.String getBodyId()
Get body CSS Id- Returns:
- Body CSS Id
-
setBodyId
public void setBodyId(java.lang.String id)
Set body DOM Id- Parameters:
id
- Body DOM Id
-
getBodyCSSClass
public java.lang.String getBodyCSSClass()
Get body CSS class- Returns:
- Body CSS class
-
setBodyCSSClass
public void setBodyCSSClass(java.lang.String bodyCSSClass)
Set body CSS class- Parameters:
bodyCSSClass
- Body CSS class
-
getLanguage
public java.lang.String getLanguage()
Get page language- Returns:
- Language
-
setLanguage
public void setLanguage(java.lang.String language)
Set page language- Parameters:
language
- Language
-
start
public java.lang.String start()
Start page- Returns:
- HTML
-
end
public java.lang.String end()
End page- Returns:
- HTML
-
toString
public java.lang.String toString()
Full page (start + html + end)- Overrides:
toString
in classjava.lang.Object
- Returns:
- HTML
-
-