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 theCUSTOMIZEDHELPMODECONTENTS
parameter 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 ifHELPMODEENABLED
istrue
.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).