Versions Compared

Key

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

...

The Servoy Admin page exposes several Branding settings on it's main page. By enabling Branding support (by setting the "servoy.branding" setting  setting to true ) and providing custom values for the other properties, the first part of the user experience can be customized.

...

Servoy contains a number of webpages for starting client and exception handling. All these pages can be customized.

Note that by default all the pages are virtual, meaning they are not stored on disk, but are available when accessed through a browser via the server's url at {serverUrl}/servoy-webclient/templates/default/.

To customize the pages, the virtual version needs to be stored on disk in the provided customization location in the table below, using the exact same name. After storing the file to disk in the appropriate location, that version will be used. Note that accessing the file through the server's url will now return the stored version. By deleting the stored version, the default virtual version will start to be used again.

 

Page

Customization location

Used for

Comments

index.html

{servoyInstall}\application_server\server\webapps\ROOT\index.html

Starting Smart Clients

This page is also the default webpage shown when accessing just the serverUrl

SelectSolution.html

{servoyInstall}\application_server\server\webapps\ROOT\servoy-webclient\templates\default\SelectSolution.html

Starting Web Clients

The list can be empty if solution browsing is disabled

SignIn.html

{servoyInstall}\application_server\server\webapps\ROOT\servoy-webclient\templates\default\SignIn.html

Default Web Client login page

Solutions can override page by implementing a Login solution for authentication

ServoyExpiredPage.html

{servoyInstall}\application_server\server\webapps\ROOT\servoy-webclient\templates\default\ServoyExpiredPage.html

Page shown when a Web Client session expiresis expired

 

ServoyServerToBusyPage.html

{servoyInstall}\application_server\server\webapps\ROOT\servoy-webclient\templates\default\ServoyServerToBusyPage.html

Page shown when trying to start a new Web Client and there are no licenses left

 

UnsupportedBrowserPage.html

{servoyInstall}\application_server\server\webapps\ROOT\servoy-webclient\templates\default\UnsupportedBrowserPage.html

Page shown when a new Web Client is being started in an unsupported browser

The only unsupported browser currently is Internet Explorer <6 IF anchoring is enabled. See "servoy.webclient.enableAnchors" for more info

(warning)  All the pages of which the Customization location starts with "{servoyInstall}\application_server\server\webapps\ROOT\servoy-webclient\templates\default", there is no file stored by default. These pages are virtual, until they are manually stored in their Customization location. The virtual version can be accessed through the url "_{serverUrl}/servoy-webclient/templates/default/": the source of the relevant page needs to be saved to file in the Customization location, using the page name as filename for it to be used instead of the virtual version.

Library signing

When using the Smart Client for the first time, the user will be presented with a Security dialog of Java WebStart, asking the user to trust the vendor of the libraries of which the application consists.

...

It is possible to resign all the libraries using a Signed Certificate issued with a differetn different vendor name. For more information on resigning the libraries, see SignTester tool on ServoyForge.