Child pages
  • Smart Client

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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. 

In case of activating an existing Smart Client, the specified deeplink method will be fired. 
In case of a new Smart Client, the deeplink method will be fired once the onOpen event handler of the solution has fired

{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

 


...