...
Smart Client launch by accessing the relevant URL on the Application Server (see #Starting Starting Smart Clients below). All required libraries will be automatically downloaded and locally cached by the Java Web Start process. The started solution will be cached by the Smart Client in the Servoy cache.
Desktop integration
The Smart Client can automatically integrate with the desktop of the client machine. Whether or not this happens depends on both client-side settings in the Java environment as well as server-side settings on the Application Server. See #Client Client side settings through the Java Control Panel for more information on the client-side Java WebStart settings and #Servoy Servoy Application Server configuration related to Smart Clients for more information on the Application Server settings.
...
For more information on the Java control Panel, see #Client Client side settings through the Java Control Panel
...
Smart Client Start URL | What is does | Comment | |
---|---|---|---|
{serverUrl}/servoy-client/servoy_client.jnlp | Opens a Smart Client and shows the "Select Solution" dialog. | The "Select Solution" dialog will not be displayed if solution browsing is disabled, see #Solution Solution browsing. In this case the user will not be able to open a solution. | |
{serverUrl}/servoy-client/{mySolutionName}.jnlp | Opens a Smart Client and launches the specified solution |
| |
{serverUrl}/servoy-client/mySolutionName.jnlp?a={value} | Opens a Smart Client and launches the specified solution. The argument value is passed into the Solutions onOpen event handler. |
| |
{serverUrl}/servoy-client/{mySolutionName}.jnlp?a={value}&{name1}={value1}&{name2}={value2} | The same as the previous scenario, but with additional custom keys for additional arguments |
| |
{serverUrl}/servoy-client/{mySolutionName}.jnlp?m={myMethodName} | Opens a new Smart Client OR activates an already running Smart Client. | Activation of an existing Client is only possible when enabled, see #Deeplinking Deeplinking into existing Smart Client for more info. | |
{serverUrl}/servoy-client/{mySolutionName}.jnlp?m={myMethodName}&a={value} | The same as the previous scenario, but specifying a single value to be passed as an argument into the onOpen event handler and deeplink method |
| |
{serverUrl}/servoy-client/{mySolutionName}.jnlp?m={myMethodName}&a={value}&{name1}={value1}&{name2}={value2} | The same as the previous scenario, but with additional custom keys for additional arguments |
|
...