Create New Widgets¶
Use the statement CREATE WIDGET to create a new widget.
CREATE [ OR REPLACE ] WIDGET <name:identifier>
[ DISPLAYNAME = <literal> ]
[ DESCRIPTION = <literal> ]
ELEMENTTOPUBLISH = [ <database:identifer>.]<element name:identifier>
ELEMENTTOPUBLISHTYPE = { VIEW | STOREDPROCEDURE }
CHUNKSIZE = <integer>
CHUNKTIMEOUT = <integer>
QUERYTIMEOUT = <integer>
POOLENABLED = <boolean>
POOLINITSIZE = <integer>
POOLMAXACTIVE = <integer>
I18N = <identifier>
HELPMODEENABLED = <boolean>
[ CUSTOMIZEDHELPMODECONTENTS = <html_fragment:literal> ]
[ OPTIONS
( PORTLETJSR286 ( PUBLISHCUSTOMTABLEEVENT = <boolean> )
)
]
Below is a brief description of some of the parameters of this statement:
ELEMENTTOPUBLISH: Name of the view (optionally prefixed with the identifier of a database), base view or stored procedure to publish.HELPMODEENABLED: Enables the Help Mode for the widget. In the three widget platforms, a widget might have a help mode used to display information about the widget. If this parameter istrue, but theCUSTOMIZEDHELPMODECONTENTSparameter is not present, the widget’s help mode will display a text with instructions on how to use the widget.CUSTOMIZEDHELPMODECONTENTS: HTML fragment that will be shown when the user opens the widget’s Help Mode. This parameter is only useful ifHELPMODEENABLEDistrue.CHUNKSIZE,CHUNKTIMEOUT,QUERYTIMEOUT: Their interpretation is the same as in any other Virtual DataPort client.POOLENABLED: Iftrue, the connection pool will be enabled (highly recommended).POOLINITSIZE: Initial number of connections to be opened in the pool.POOLMAXACTIVE: Maximum number of connections in the pool. If this is a negative value, then the number is not limited.PUBLISHCUSTOMTABLEEVENT: Enables the option that the widget exported to a JSR-286 Portlet can send complex objects to other portlets. These complex objects contain the whole result of the executed query view/stored procedure obtained from Virtual DataPort (see section Export to JSR-168 or JSR-286 Portlet of the Administration Guide).
