Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
{hidden} DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY, UNLESS YOU KNOW WHAT YOU'RE DOING. THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACT CHANGES FROM THE PAGE AND MERGE THEM BACK INTO SERVOY SOURCE{hidden} {sub-section:description|text=}{sub-section}\\{table:class=servoy sSummery}{colgroup}{column:width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Event Summary{th}{tr}{tbody}{tr}{td}{td}{td}[#onClose] The method that is executed when a solution closes.{td}{tr}{tbody}{tbody}{tr}{td}{td}{td}[#onDataBroadcast] Method that is executed when data broadcast occurs.{td}{tr}{tbody}{tbody}{tr}{td}{td}{td}[#onError] The method that is executed when a solution opens and an error occurs.{td}{tr}{tbody}{tbody}{tr}{td}{td}{td}[#onOpen] The method that is executed when a solution opens.{td}{tr}{tbody}{table}\\{table:class=servoy sSummery}{colgroup}{column:width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Property Summary{th}{tr}{tbody}{tr}{td}[Number]{td}{td}[#firstForm] The first form that loads when a solution is deployed.{td}{tr}{tbody}{tbody}{tr}{td}[String]{td}{td}[#i18nTable]
Wiki Markup
Cache
indextrue
refresh100d
showRefreshtrue
iddoc
titleRefresh page
showDatetrue
retryEnable

servoy sReturnTypes2100%height: 30px;2Supported ClientssWordListSmartClientsWordListWebClientsWordListNGClientsWordListMobileClient

servoy sSummary12%30%58%height: 30px;3Property SummaryThe first form that loads when a solution is deployed.The i18n database server connection and database table that stores the i18n keys for a solution.The name of the login form that loads when a solution is deployed.Get the first module that is also a login solution.The list of modules that have been added to a solution.Flag that tells if authentication is needed in order to access the solution.The type of a solution; can be "Normal" (non-module), "Module", "Web client only", "Smart client only", "Login", "Authenticator", "Pre-import hook module", "Post-import hook module", "Mobile".The custom CSS used by the solution (a MEDIA lib entry).The direction that text is displayed.The menu bar title of a solution.

servoy sSummary12%30%58%height: 30px;3Event SummaryThe method that is executed when a solution closes.voidMethod that is executed when data broadcast occurs.The method that is executed when a solution opens and an error occurs.voidThe method that is executed when a solution opens.

propertyservoy sDetail2100%height:30px2Property DetailsfirstFormname

firstForm

dessIndent
The first form that loads when a solution is deployed.

NOTE: If the Login form is specified, then the firstForm is the first form that will load next after the loginForm.
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRowi18nDataSourcename

i18nDataSource

dessIndent
The i18n database server connection and database table that stores the i18n keys for a solution.
{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#loginForm]
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient
sam

Sample

sIdentjavascript
lastDetailRowloginFormname

loginForm

dessIndent
The name of the login form that loads when a solution is deployed.
{td}{tr}{tbody}{tbody}{tr}{td}[String]{td}{td}[#modulesNames] The list of modules that have been added to a solution.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#mustAuthenticate] Flag that tells if authentication is needed in
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRowloginSolutionNamename

loginSolutionName

dessIndent
Get the first module that is also a login solution.
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient
sam

Sample

sIdentjavascript
lastDetailRow
modulesNamesname

modulesNames

dessIndent
The list of modules that have been added to a solution.
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
mustAuthenticatename

mustAuthenticate

dessIndent
Flag that tells if authentication is needed in order to access the solution.
{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#solutionType] The type of a solution; can be "Normal" (non-module), "Module", "Web client only", "Smart client only" .{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#textOrientation] The direction that text is displayed.{td}{tr}{tbody}{tbody}{tr}{td}[String]{td}{td}[#titleText] The menu bar title of a solution.{td}{tr}{tbody}{table}\\{table:class=servoy sDetail}{colgroup}{column:width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Event Details{th}{tr}{tbody:id=033532F5-BAA2-4B9A-82DE-3FEB6E7699F9}{tr:id=name}{td}h6.onClose{td}{tr}{tr:id=des}{td}{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_des|text=|trigger=button}{sub-section}{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_des|trigger=none|class=sIndent}The method that is executed when a solution closes. The default is -none-.{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_prs|trigger=none}force -- if false then solution close can be stopped by returning false {sub-section}{div}{td}{tr}{builder-show:permission=edit}{tr:id=ret}{td}*Returns*\\{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_ret|text=|trigger=button}{sub-section}{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_ret|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_see|text=|trigger=button}{sub-section}{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_see|text=|trigger=button}{sub-section}{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_sam|text=|trigger=button}{sub-section}{sub-section:033532F5-BAA2-4B9A-82DE-3FEB6E7699F9_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=EE9A1259-644D-469F-8B5C-8B99A003C0BE}{tr:id=name}{td}h6.onDataBroadcast{td}{tr}{tr:id=des}{td}{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_des|text=|trigger=button}{sub-section}{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_des|trigger=none|class=sIndent}Method that is executed when data broadcast occurs. The default is -none-.{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_prs|trigger=none}dataSource -- table data source action -- see ACTION constants pks -- affected primary keys cached -- data was cached {sub-section}{div}{td}{tr}{builder-show:permission=edit}{tr:id=ret}{td}*Returns*\\{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_ret|text=|trigger=button}{sub-section}{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_ret|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_see|text=|trigger=button}{sub-section}{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_see|text=|trigger=button}{sub-section}{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_sam|text=|trigger=button}{sub-section}{sub-section:EE9A1259-644D-469F-8B5C-8B99A003C0BE_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491}{tr:id=name}{td}h6.onError{td}{tr}{tr:id=des}{td}{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_des|text=|trigger=button}{sub-section}{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_des|trigger=none|class=sIndent}The method that is executed when a solution opens and an error occurs. The default is -none.{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_prs|trigger=none}ex -- exception to handle {sub-section}{div}{td}{tr}{builder-show:permission=edit}{tr:id=ret}{td}*Returns*\\{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_ret|text=|trigger=button}{sub-section}{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_ret|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_see|text=|trigger=button}{sub-section}{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_see|text=|trigger=button}{sub-section}{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_sam|text=|trigger=button}{sub-section}{sub-section:DBE9314E-7CA0-46EA-BD4B-D3CD32B7A491_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1}{tr:id=name}{td}h6.onOpen{td}{tr}{tr:id=des}{td}{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_des|text=|trigger=button}{sub-section}{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_des|trigger=none|class=sIndent}The method that is executed when a solution opens. The default is -none-.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=ret}{td}*Returns*\\{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_ret|text=|trigger=button}{sub-section}{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_ret|trigger=none|class=sIndent}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_see|text=|trigger=button}{sub-section}{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_see|text=|trigger=button}{sub-section}{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_sam|text=|trigger=button}{sub-section}{sub-section:E1A9B3FE-2D95-4E9F-9792-5D3BFD0986B1_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}\\{table:class=servoy sDetail}{colgroup}{column:width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Property Details{th}{tr}{tbody:id=7D3EE19B-BCF5-4E9A-8301-A195F8312459}{tr:id=name}{td}h6.firstForm{td}{tr}{tr:id=des}{td}{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_des|text=|trigger=button}{sub-section}{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_des|trigger=none|class=sIndent}The first form that loads when a solution is deployed. NOTE: If the Login form is specified, then the firstForm is the first form that will load next after the loginForm.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_ret|text=|trigger=button}{sub-section}{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_see|text=|trigger=button}{sub-section}{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_see|text=|trigger=button}{sub-section}{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_sam|text=|trigger=button}{sub-section}{sub-section:7D3EE19B-BCF5-4E9A-8301-A195F8312459_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=E2725DC7-6FE2-43D4-8738-31A6C3AAA55E}{tr:id=name}{td}h6.i18nTable{td}{tr}{tr:id=des}{td}{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_des|text=|trigger=button}{sub-section}{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_des|trigger=none|class=sIndent}The i18n database server connection and database table that stores the i18n keys for a solution.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_ret|text=|trigger=button}{sub-section}{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_see|text=|trigger=button}{sub-section}{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_see|text=|trigger=button}{sub-section}{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_sam|text=|trigger=button}{sub-section}{sub-section:E2725DC7-6FE2-43D4-8738-31A6C3AAA55E_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=BE7D5D41-188A-4FF4-86B8-6891509FB1F6}{tr:id=name}{td}h6.loginForm{td}{tr}{tr:id=des}{td}{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_des|text=|trigger=button}{sub-section}{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_des|trigger=none|class=sIndent}The name of the login form that loads when a solution is deployed.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_ret|text=|trigger=button}{sub-section}{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_see|text=|trigger=button}{sub-section}{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_see|text=|trigger=button}{sub-section}{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_sam|text=|trigger=button}{sub-section}{sub-section:BE7D5D41-188A-4FF4-86B8-6891509FB1F6_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=6B2232F0-9453-4AA8-AE95-F7108D08C5D2}{tr:id=name}{td}h6.modulesNames{td}{tr}{tr:id=des}{td}{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_des|text=|trigger=button}{sub-section}{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_des|trigger=none|class=sIndent}The list of modules that have been added to a solution.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_ret|text=|trigger=button}{sub-section}{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_see|text=|trigger=button}{sub-section}{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_see|text=|trigger=button}{sub-section}{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_sam|text=|trigger=button}{sub-section}{sub-section:6B2232F0-9453-4AA8-AE95-F7108D08C5D2_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=758A060A-D166-4F4F-8FE7-37D6D1106652}{tr:id=name}{td}h6.mustAuthenticate{td}{tr}{tr:id=des}{td}{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_des|text=|trigger=button}{sub-section}{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_des|trigger=none|class=sIndent}Flag that tells if authentication is needed in order to access the solution. To enforce a default Servoy user name and password login dialog; if set a login dialog is required, if unchecked no login dialog is required.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_ret|text=|trigger=button}{sub-section}{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_see|text=|trigger=button}{sub-section}{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_see|text=|trigger=button}{sub-section}{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_sam|text=|trigger=button}{sub-section}{sub-section:758A060A-D166-4F4F-8FE7-37D6D1106652_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=CE2C13A2-3251-46EC-9389-3612611D5E10}{tr:id=name}{td}h6.solutionType{td}{tr}{tr:id=des}{td}{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_des|text=|trigger=button}{sub-section}{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_des|trigger=none|class=sIndent}The type of a solution; can be "Normal" (non-module), "Module", "Web client only", "Smart client only" .{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_ret|text=|trigger=button}{sub-section}{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_see|text=|trigger=button}{sub-section}{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_see|text=|trigger=button}{sub-section}{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_sam|text=|trigger=button}{sub-section}{sub-section:CE2C13A2-3251-46EC-9389-3612611D5E10_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=E405CE08-4B66-4185-A0D5-F1DD9D3228AD}{tr:id=name}{td}h6.textOrientation{td}{tr}{tr:id=des}{td}{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_des|text=|trigger=button}{sub-section}{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_des|trigger=none|class=sIndent}The direction that text is displayed. Options include: DEFAULT left to right right to left locale specific{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_ret|text=|trigger=button}{sub-section}{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_see|text=|trigger=button}{sub-section}{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_see|text=|trigger=button}{sub-section}{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_sam|text=|trigger=button}{sub-section}{sub-section:E405CE08-4B66-4185-A0D5-F1DD9D3228AD_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB}{tr:id=name}{td}h6.titleText{td}{tr}{tr:id=des}{td}{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_des|text=|trigger=button}{sub-section}{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_des|trigger=none|class=sIndent}

If unchecked, the Smart Client will always require authentication, regardless of this setting.
If checked, authentication is required, and either a provided loginSolution or otherwise the default Servoy login mechanism will be used.
If default Servoy login mechanism is used, the "servoy.webclient.basic.authentication" setting on the Admin Page can be used to enable the use of the standard browser basic authentication.
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
solutionTypename

solutionType

dessIndent
The type of a solution; can be "Normal" (non-module), "Module", "Web client only", "Smart client only",
"Login", "Authenticator", "Pre-import hook module", "Post-import hook module", "Mobile".
These constants are defined in SolutionMetaData class.
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow
styleSheetname

styleSheet

dessIndent
The custom CSS used by the solution (a MEDIA lib entry). It can reference other media resources (even additional .css through relative '@import' statements).
For NGClient - this CSS will be available directly in the browser.
ret

Returns

sIndent
clients

Supported Clients

sIndentNGClient
sam

Sample

sIdentjavascript
lastDetailRow
textOrientationname

textOrientation

dessIndent
The direction that text is displayed.

Options include:
DEFAULT
left to right
right to left
locale specific
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient
sam

Sample

sIdentjavascript
lastDetailRow
titleTextname

titleText

dessIndent
The menu bar title of a solution.
{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_ret|text=|trigger=button}{sub-section}{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_see|text=|trigger=button}{sub-section}{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_see|text=|trigger=button}{sub-section}{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_sam|text=|trigger=button}{sub-section}{sub-section:1C7D0602-9748-45DC-AB43-D2ECE6BC6ABB_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient
sam

Sample

sIdentjavascript
lastDetailRow

eventservoy sDetail2100%height:30px2Event DetailsonClosename

onClose(force)

dessIndent
The method that is executed when a solution closes. The default is -none-.
prs

Parameters

sIndentforceif false then solution close can be stopped by returning false
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient
sam

Sample

sIdentjavascript
lastDetailRowonDataBroadcastname

onDataBroadcast(dataSource, action, pks, cached)

dessIndent
Method that is executed when data broadcast occurs. The default is -none-.
prs

Parameters

sIndentdataSourcetable data sourceactionsee SQL_ACTION_TYPES constantspksaffected primary keyscacheddata was cached
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient
sam

Sample

sIdentjavascript
lastDetailRow
onErrorname

onError(ex)

dessIndent
The method that is executed when a solution opens and an error occurs. The default is -none.
prs

Parameters

sIndentexexception to handle
ret

Returns

sIndent
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient
sam

Sample

sIdentjavascript
lastDetailRow
onOpenname

onOpen(arg, queryParams)

dessIndent
The method that is executed when a solution opens. The default is -none-.
prs

Parameters

sIndentargstartup argument part of the deeplink url with which the Client was startedqueryParamsall query parameters of the deeplink url with which the Client was started
clients

Supported Clients

sIndentSmartClient,WebClient,NGClient,MobileClient
sam

Sample

sIdentjavascript
lastDetailRow