Constructors
| Name | Type | Description |
|---|---|---|
viewId |
string |
optional
The viewId of the gadget object (The viewId specifies the destination in the DOM. This destination must exist otherwise the gadget is not rendered.) |
Extends
Methods
-
inherited addClientFunction(clientFunction)
-
Adds a JavaScript Function to this Transferable Object. When the Object is transfered to the client the functions added to this Object will be available on the client side.
Name Type Description clientFunctionfunction The function to be added to the clientFunctions of this Object. (Can be a JavaScript Function or an Object returned by otris.gadget.util.FunctionUtils.getFunctionObject)
-
inherited addContainerButton(buttonConfig){object}
-
Adds a container button.
If the gadget is displayed in a dialog the container buttons are rendered as dialog buttons (bottom right corner of the dialog).
Otherwise the container buttons are ignoredName Type Description buttonConfigobject button config object
Name Type Default Description idstring button id
labelstring button label
clickFunctionstring name of the client function to execute on click
disabledboolean false optional - Since:
- Documents 5.0e
Returns:
Type Description object buttonConfig Example
// Alternative gadget action button gadgetForm.addContainerButton({ id: "myCustomSaveButton", label: "Speichern", clickFunction: "saveGadgetData" }); gadgetForm.addClientFunction(function saveGadgetData(event) { var gForm = documentsContext.getGadgetContext().getClientObject(); gForm.submitForm({ gadgetAction: "processForm" }, { showBusyPanel: true }); }); -
inherited addPdfButton(config)
-
Adds a button to download the displayed gadget as pdf. The button will show on hover in the left top corner of the gadget.
Name Type Description configobject optional config object
Name Type Default Description filenamestring content.pdf optional filename of the pdf for download
buttonStylestring left: 200px; optional style for the pdf button to be applied to
- Since:
- Documents 5.0d
Example
myGadget.addPdfButton({filename: "myCustomFilename.pdf", buttonStyle: "left: 200px; }); -
inherited addSettings(option)
-
Adds a setting (an option that can be defined by the user) to the gadget.
Name Type Description optionGadgetSetting | Array.<GadgetSetting> the setting(s) to add to the gadget.
- Since:
- Documents 5.0a
-
addStep(newStep)
-
Adds a new step to the wizard
Name Type Description newStepotris.gadget.gui.WizardStep new wizard step
-
getSteps(){Array.<otris.gadget.gui.WizardStep>}
-
Get the array of the defined steps
Returns:
Type Description Array.<otris.gadget.gui.WizardStep> steps Array of the defined steps -
inherited onGadgetLoad(onloadHandler)
-
Sets an onLoad handler for the Gadget. The handler is executed when the gadget is displayed at the client.
Name Type Description onloadHandlerfunction | string the handler to be executed (must be either a javascript function or a string representing a function)
-
setCancelAction(gadgetAction)
-
gadgetAction which is called if the wizard is canceled
Name Type Description gadgetActionstring gadget action name
-
inherited setContainerButtons(containerButtonConfigs)
-
Set the container buttons.
Please note that existing default buttons are removed by this operation.Name Type Description containerButtonConfigsArray.<object> array of button config objects
Name Type Default Description idstring button id
labelstring button label
clickFunctionstring name of the client function to execute on click
disabledboolean false optional - Since:
- Documents 5.0e
-
inherited setContextData(contextData)
-
Set additional data which is serialized with
JSON.stringify()and then transferred to the client
On the client side the the context data is accessible with theGadgetContextName Type Description contextDataany the context data
- Since:
- Documents 5.0c
Example
var htmlGadget = new otris.gadget.gui.HTML("<h1>Only a simple example</h1>"); var myGadgetData = { mySpecialId: 44137, myIndexArray: [1,7,6,3,2], myTitle: "A special GadgetTitle" }; htmlGadget.setContextData(myGadgetData); -
setFinishAction(gadgetAction, finishActionCloseFunction)
-
gadgetAction which is called as final step
Name Type Description gadgetActionstring gadget action name
finishActionCloseFunctionstring optional name of a client function which is called by on click on the close button
-
inherited setNavibarEntry(gadgetConfig, label)
-
Add a navibar entry. Define a gadgetConfig that reloads the gadget.
Only works if the gadget ist displayed in main list view area.Name Type Description gadgetConfigobject gadgetConfig
labelstring optional label for the navibar entry (defaults to the gadget title)
- Since:
- Documents 5.0e
-
inherited setStyle(name, value)
-
Sets a style attribute of the html container
Name Type Description namestring the name of the style parameter (i.e. "height")
valuestring the value of the style parameter (i.e. "100px")
-
inherited setTitle(title)
-
Sets the Title of the Form
Name Type Description titlestring the title of the form (will be displayed as the window header on dashboards)
-
showInfoContent(options)
-
Configure the info content column/row.
Name Type Description optionsobject options for the info content
Name Type Default Description enableboolean true optional show or hide the info content row/column.
positionstring left optional show the info content as column (
left) or row (top)widthstring 25% optional width of the info column (ignored for position
top) -
showNavigation(options)
-
Configure the navigation row/column.
Name Type Description optionsobject options for the navigation
Name Type Default Description enableboolean true optional show or hide the navigation.
positionstring top optional show the navigation as row (
top) or as column (left)widthstring 25% optional width of the navigation column (ignored for position
top) -
inherited store(key, value)
-
Stores data that can later be accessed on client side.
ATTENTION: The store used in this method is global.
UsesetContextDatato store data for this gadget instance.Name Type Description keystring the key to store the data
valueany the value, or object that should be stored
-
transfer()
-
Make this object ready for beeing transferred to the client