Child pages
  • Windows and Dialogs

Versions Compared

Key

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

...

In addition to the ability to open new windows and show dialogs displaying Forms, Servoy also comes with a Dialogs plugin to show standard dialogs. This plugin only has limited support for usage in the Servoy Web Client.

Smart Client Modal Dialog Behavior Difference in Java 5 & Java 6

Due to limitations in Java 5 with regards to the modality API of windows and dialogs, a modal dialog in the Smart Client that runs under Java 5 will block ALL windows and dialogs, whereas when running under Java 6 the modal dialog will only block the dialogs and the window in its parent hierarchy.

Through the Smart Client settings on the Servoy Admin page, it's possible to restrict Smart Client to only run on Java 6 (or higher, although Java 6 has not been released yet). See Smart Client Settings for more information on specifying the min/max Java version for Smart Clients.

Web Client Compatibility

Differences

...

The first two items in the above list are due to technical restrictions in the browser, where item 2 is a design decision based on the restriction mentioned under item 1. 
The reasons behind item 3 & 4 are of technical nature and are likely to be resolved in a future version of Servoy. For the time being, the differences in items 3 & 4 can be ironed out.

Ironing Out the Differences

The solution to item 1 & 2 is to not use windows in combination with the Web Client: due to the fact that popups were abused on the web, every browser now comes with popup blockers that are enabled by default. Due to this, the defacto standard for web applications in general is a single window interface.

...