Package com.simplicite.webapp.web
Class ResponsiveExternalObject
- java.lang.Object
-
- com.simplicite.util.ExternalObject
-
- com.simplicite.webapp.web.ResponsiveExternalObject
-
- All Implemented Interfaces:
com.simplicite.util.engine.CacheInterface
,java.io.Serializable
public class ResponsiveExternalObject extends ExternalObject
Responsive component external object.
This class returns a simple JavaScript statement that calls a render function passing it the requests parameters.
By default the render statement is<name of the external object>.render(params, data)
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.simplicite.util.ExternalObject
DEFAUT_MIME_TYPE
-
-
Constructor Summary
Constructors Constructor Description ResponsiveExternalObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
content(Parameters params)
Get component content hookorg.json.JSONObject
data(Parameters params)
Data hookjava.lang.String
display(Parameters params)
Display method: if called in GET it calls the render function given by thegetRenderFunction
hook (the HTML body and Javascript code must be configured as resources) if called in POST/PUT/DELETE it callsjava.lang.String[]
getCSSIncludes()
Get CSS stylesheets URLs hookorg.json.JSONObject
getData(Parameters params)
Deprecated.Use thedata
hook insteadjava.lang.String[]
getJSIncludes()
Get Javascript libs URLs hookjava.lang.String
getRenderFunction()
Get render function name hookjava.lang.String
getRenderStatement(Parameters params)
Get render statement hookvoid
init(Parameters params)
Init method to override if neededjava.lang.Object
service(Parameters params)
JSON service hook (called in POST/PUT/DELETE)org.json.JSONObject
serviceBadRequestError()
Service bad request errororg.json.JSONObject
serviceBadRequestError(java.lang.String message)
Service bad request errororg.json.JSONObject
serviceBadRequestError(java.lang.Throwable e)
Service bad request errororg.json.JSONObject
serviceError(int code, java.lang.String message)
Service error responseorg.json.JSONObject
serviceInfo(java.lang.String message)
Service info responseorg.json.JSONObject
serviceInternalServerError()
Service internal server errororg.json.JSONObject
serviceInternalServerError(java.lang.String message)
Service internal server errororg.json.JSONObject
serviceInternalServerError(java.lang.Throwable e)
Service internal server error-
Methods inherited from class com.simplicite.util.ExternalObject
addChartjs, addExtraCSS, addExtraCSS, addExtraHTML, addExtraHTML, addExtraJS, addExtraJS, addFullCalendar, addFullCalendar, addGmap, addJQPlot, addMarkdown, addMustache, addQRCodeScanner, addSharedScript, addSignaturePad, addSimpliciteClient, addVue, addVueRuntimeOnly, apendSimpliciteLib, appendChartjs, appendCSSInclude, appendCSSIncludes, appendFullCalendar, appendFullCalendar, appendGmap, appendHTML, appendJQPlot, appendJSInclude, appendJSIncludes, appendMarkdown, appendMustache, appendQRCodeScanner, appendSignaturePad, appendVue, appendVueRuntimeOnly, destroy, enableGC, evalExpression, garbageCollection, getBooleanParameter, getCacheKey, getClassName, getConsole, getContentDisposition, getCSSResources, getDesc, getDisplay, getDoubleParameter, getExternalObjectId, getExternalObjectName, getExtraCSS, getExtraHTML, getExtraJS, getFlagParameter, getFloatParameter, getGrant, getHelp, getHTML, getHTMLResources, getHTTPStatus, getIconCode, getId, getImageResources, getInstanceName, getIntParameter, getJSResources, getLabel, getLongParameter, getMaxAge, getMimeType, getMIMEType, getModuleId, getModuleName, getName, getObjectParameter, getObjectParameter, getParameter, getParameter, getResource, getResourceContent, getResourceCSSContent, getResourceCSSURL, getResourceFontContent, getResourceFontURL, getResourceHTMLContent, getResourceHTMLURL, getResourceJSContent, getResourceJSURL, getResourcePDFContent, getResourcePDFURL, getResources, getResourceURL, getRoot, getScriptId, getSharedScripts, getTarget, getURL, hasDecoration, hasJSGlobals, hasJSParameters, hasResources, hasTitle, httpRedirect, invokeAction, invokeAction, invokeAction, invokeAction, isEmbedded, isJavaImplemented, isPublic, javascript, lastUsage, prepareExpression, readScript, redirect, removeParameter, removeParameters, sendHttpError, sendHttpRedirect, sendJavaScript, sendRedirect, setClassName, setConsole, setContentDisposition, setCSVMIMEType, setDecoration, setDisplay, setGrant, setHelp, setHTML, setHTMLMIMEType, setHTTPStatus, setIconCode, setId, setInstanceName, setJavaImplemented, setJSGlobals, setJSONMIMEType, setJSParameters, setLabel, setMaxAge, setMimeType, setMIMEType, setModuleId, setModuleName, setMSExcelMIMEType, setMSPowerPointMIMEType, setMSWordMIMEType, setName, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setPDFMIMEType, setPublic, setResources, setRoot, setScriptId, setTarget, setTextMIMEType, setTitle, setTSVMIMEType, setURL, setUseCalculator, setUseCalendar, setUseCharts, setUseCodeEditor, setUseCompletion, setUseHTMLEditor, setUseJQPlot, setUseSimpliciteClient, setUseTreeview, setXMLMIMEType, setYAMLMIMEType, setZIPMIMEType, toJSONObject, toString, unitTests, useCalculator, useCalendar, useChartjs, useCodeEditor, useCompletion, useHTMLEditor, useJQPlot, useSimpliciteClient, useTreeview
-
-
-
-
Method Detail
-
init
public void init(Parameters params)
Init method to override if needed
-
getData
@Deprecated(forRemoval=false, since="5") public org.json.JSONObject getData(Parameters params)
Deprecated.Use thedata
hook instead
-
data
public org.json.JSONObject data(Parameters params)
Data hook- Parameters:
params
- Parameters- Returns:
- Data
-
getJSIncludes
public java.lang.String[] getJSIncludes()
Get Javascript libs URLs hook- Returns:
- List of JS libs URLs
-
getCSSIncludes
public java.lang.String[] getCSSIncludes()
Get CSS stylesheets URLs hook- Returns:
- List of CSS stylesheets URLs
-
getRenderFunction
public java.lang.String getRenderFunction()
Get render function name hook- Returns:
- Render function (
<Object name>.render
by default)
-
getRenderStatement
public java.lang.String getRenderStatement(Parameters params)
Get render statement hook- Parameters:
params
- Parameters- Returns:
- Render statement (by defaults wraps the render function returned by
getRenderFunction()
)
-
serviceInfo
public org.json.JSONObject serviceInfo(java.lang.String message)
Service info response- Parameters:
message
- Information message- Returns:
- JSON object
-
serviceError
public org.json.JSONObject serviceError(int code, java.lang.String message)
Service error response- Parameters:
code
- HTTP statusmessage
- Error message- Returns:
- JSON object
-
serviceBadRequestError
public final org.json.JSONObject serviceBadRequestError(java.lang.Throwable e)
Service bad request error- Parameters:
e
- Throwable- Returns:
- JSON object
-
serviceBadRequestError
public final org.json.JSONObject serviceBadRequestError()
Service bad request error- Returns:
- JSON object
-
serviceBadRequestError
public final org.json.JSONObject serviceBadRequestError(java.lang.String message)
Service bad request error- Parameters:
message
- Message- Returns:
- JSON object
-
serviceInternalServerError
public final org.json.JSONObject serviceInternalServerError(java.lang.Throwable e)
Service internal server error- Parameters:
e
- Throwable- Returns:
- JSON object
-
serviceInternalServerError
public final org.json.JSONObject serviceInternalServerError()
Service internal server error- Returns:
- JSON object
-
serviceInternalServerError
public final org.json.JSONObject serviceInternalServerError(java.lang.String message)
Service internal server error- Parameters:
message
- Message- Returns:
- JSON object
-
service
public java.lang.Object service(Parameters params)
JSON service hook (called in POST/PUT/DELETE)- Parameters:
params
- Parameters- Returns:
- JSON object or array or string (bad request error by default)
-
content
public java.lang.String content(Parameters params)
Get component content hook- Parameters:
params
- Parameters- Returns:
- HTML content
-
display
public final java.lang.String display(Parameters params)
Display method:- if called in GET it calls the render function given by the
getRenderFunction
hook (the HTML body and Javascript code must be configured as resources) - if called in POST/PUT/DELETE it calls
- Overrides:
display
in classExternalObject
- Parameters:
params
- Parameters- Returns:
- Content to display (either as String for text content or as byte array for binary content)
- if called in GET it calls the render function given by the
-
-