Servoy Stuff - Home of all Servoy related stuff!


keyListeners whois busy JSDoc
BrowserSuite DateChooserBean DnDFileBean SliderBean SVGBean







Archive



Beans




The Browser Suite

The Browser Suite v0.9.20

> Jump to downloads

v0.9.20
Updated the setPopup() method to allow usage with either Servoy 5 or 5.1 new popup menu objects

v0.9.19
Added a clearDirtyState() method to the ServoyHtmlEditor to reset the onDataChange event firing after you have returned false to the callback method.

v0.9.18
Added an optional icns parameter to the createMacShortcut() plugin method, to allow providing an icon for the Mac OS X shortcut bundle.

v0.9.17
SendNSCommand was not working anymore in ServoyHTMLEditor - Thanks to Benoît Savignac for reporting - The zoom capabilities has been extended to IE and Safari - WindowWillOpen event was not fired properly in ServoyHtmlEditor and the window was decorated as a ServoyBrowser.

v0.9.16
Updated DJNativeSwing-SWT with events refactored for consistency - CKEditor 3.1 - TinyMCE now using inlinepopups in sample solution to allow usage in FID on Mac OS X! - New (XULRunner only) zoom scripting property - New showConsole() method (will open the XULRunner/Firefox JavaScript console) in a window - Default to auto-resize of images in XULRunner

v0.9.15
Updated SWT library whith an important fix for Mac OS X: you can now type in XULRunner browser and no more exceptions are generated when the browser is showing tooltips!
Please uninstall previous versions of the Browser Suite before installing this one for better cleanup.

v0.9.14
ServoyHtmlEditor onDataChange event added!

v0.9.13
Plugin now contains a createMacShortcut() function to workaround a bug in Mac Web Start created shortcuts.

v0.9.12
Window events are now following new windows, and callbacks to Servoy also works in new windows.

v0.9.11
Small bug fixes for ServoyHtmlEditor used in FID. FCKeditor and CKEditor now pretty usable on Mac OS X in non modal dialog.

v0.9.10
Major update!

  • Multi-download manager in XULRunner
  • Stable Print/PrintPreview on all platforms for all beans!
  • Usage of ServoyHtmlEditor in FID (modal/non modal on Windows, non modal only on Mac)
  • Fixed set/getCookies bug
  • Updated MozillaInterfaces and MozillaGlue to 1.9.1.3
  • Updated DJNativeSwing-SWT to latest
  • WindowClosing event firing from new windows
  • WindowWillOpen/WindowOpening event firing on menu open
  • Integrated FlashPlayer plugin in Windows XULRunner.

v0.9.03
Added a new server plugin property to set the XULRunner default charset (UTF-8 by default). Thanks to Harjo Kompagnie for his report about that.

v0.9.02
Fix for a problem with XPCOM getComponentRegistrar() error on Mac OS X. Thanks to Karel Broer for quickly reporting that one!

v0.9.01
Major update: refactoring of all the event method names, adding JSEvent to event callback, adding a few methods to the ServoyBrowser related to authentication and headers, adding a way to remove authentication to the bean and plugin, update installer with jar names stripped of their version for better long term management, management of SWT version from properties during the build, use of ant to facilitate the build of the installer, and last but not least a full documentation PDF included in the installer and as a separate download.
IMPORTANT: Make sure you uninstall previous version of the suite before installing this one (because of the jar name changes), and check your solutions because of the changes in the event properties.

v0.8.90
Workaround for Mac OS X open window bug (from html using target="_blank" or window.open()), updated DJNativeSwing to latest CVS, improved handling of Modal dialogs.

v0.8.86
Fixed a bug with Scriptable using JavaScript var and in HTTP global headers set from the plugin.

v0.8.85
Fixed a problem of swf data cached by the native browser when using dataProvider with the ServoyFlashPlayer bean + added an example of callback for TinyMCE internal commands, along with a new clearHtml() scripting method (equivalent to 'new document').

v0.8.84
Updated the installer with licenses panel and a Tree package panel to allow installation for Server vs Developer setup, and XULRunner engine as an option, added a summary panel to review the choices before installation.

v0.8.81
The uninstaller can now intelligently revert the replaced values in the Eclipse SWT configuration files by the one from the current Eclipse distribution install, without reverting to a previous stage.

v0.8.80
Implementation of a workaround to allow the use of all beans in modal dialogs in Windows and Linux (including HtmlEditor child windows), corrected jnlp with CKEditor link, corrected deployment on Mac OS X developer (32/64-bit) on JRE switch.

v0.8.76
Small update due to repackaging of the projects in Eclipse.

v0.8.75
Added htmlLoadedMethod, windowOpeningMethod and windowWillOpenMethod event callbacks to the ServoyHtmlEditor bean, better handling of loadingProgressChanged internal event.

v0.8.71
Updated FCKEditor to 2.6.5 and TinyMCE to 3.2.7 - added support for en, fr, de, nl, it, es, pt languages in TinyMCE - if you need support for other languages please contact me.

v0.8.70
Another big update with this version! Full support for POST parameters and HTTP header manipulation, for all instances or per bean instance... Have a look at the plugin, and look in the sample solution for examples of usage.

v0.8.60
A big jump with this version! The BrowserSuite plugin is now visible since it will allow to set global behaviors. The defaultHome property will allow setting the default home for all browser instances. Support for authentication for http, https and ftp based on url, user and password, can be set globally or for one instance. New visible scriptable property. New forceNative property to allow overriding the default browsersuite.useXULRunner flag set in the admin per bean instance.

v0.8.50
Updated the installer (again!) with a correction of the path depending on Java architecture - Make sure you uninstall any previous version before installing this one to avoid duplicate libs - The suite now works for Linux in Developer too! - Thanks to Marc Boegem for his persistence with these issues!

v0.8.49
Updated the installer to perform better tests to install SWT only for the correct Java architecture - Thanks to Marc Boegem for his extended tests and extreme patience

v0.8.48
Added setPopup(popupMenuItemArray) method to provide custom popupmenu to the browser - Thanks to Patrick G. Rushert for the code snippet

v0.8.47
Updated the installer to better handle reinstallation on top of existing install

v0.8.46
Updated the FAQ with info about client footprint and i18n keys, the installer to get rid of .bat and .sh files in /plugins and the XULInstaller class to prevent download on 64-bit platforms

v0.8.45
First preview release

You've heard about it, it was first demonstrated on Nov. 12th during Servoy Camp in Denham (by Mister P.!), now you will find here everything you need to try it yourself.

 

It is currently working in Servoy 5 only, check the pdf FAQ below to know what platform/OS/java are currently supported and what to expect of this version.

 

The suite is released as Open Source under the terms of the LGPL license .

 

The suite is relying heavily on the powerful DJ-NativeSwing project from Christopher Deckers (also released under LGPL license) and uses various other projects, mainly Eclipse SWT (EPL 1.0 license) and the XULRunner engine (MPL). The JNA project (LGPL License) is also used internally by DJ-NativeSwing, and for the HtmlEditor the FCKEditor or CKEditor (triple license GPL, LGPL and MPL for both) or TinyMCE inline JavaScript editors can be used as well.

 

The browser suite contains :

  • a web browser bean,
     
  • a flash player bean,
     
  • a html editor bean,
     
  • a client plugin to rule them all,
     
  • a server plugin for configuration,
     
  • an installer to help deployment.

 

Before use, please make sure to read the PDF FAQ as it will explain how to install and use and what to expect exactly.

Download packages:

- the PDF FAQ please read carefully!
- the The PDF documentation
- the installer (rename to .jar if needed) - beware, this is big: 56.6 Mb!
- a Servoy example solution for Servoy 5 (rename to .servoy if needed and import)

There is not yet an Eclipse Project (in fact this thing is so big that there are several Eclipse project, working together), but I will soon put all the sources and instructions on a google-code site or sourceforge.net site to give SVN or CVS access to developers who would like to help and or would like to extend it to their own need...


KNOW BUGS/LIMITATIONS:

Please consult the FAQ for this.

 

If you like this bean, consider donating to help me make more cool stuff available!

You can send me a note with any comment, feature request, bug report, using the contact form.