Mac BrowserBean released ! Cybersack R1.2.16.3

Finally, after many requests, we can offer you an embedded native Browser in your Servoy Form on the Mac OS X platform.
You embed the browser by placing the provided ServoyStreamedBrowserBean JavaBean on your form and then treat it as a normal web browser in Browse mode.

Here is a snap of the embedded browser:
http://www.cybersack.com/R1.2.16.3/serv ... outube.jpg

From a Servoy javascript method there are 3 bean content functions you can invoke directly:

setBeanContent
Allows you to set the Bean HTML content directly.

elements.sbb.setContent("Some HTML text");

setUrl
Allows you to load a URL.

var url = new java.net.URL("http://www.servoy.com/");
elements.sbb.setURL(url);

setFile
Allows you to load a File.

var file = new java.io.File("test.html");
elements.sbb.setFile(file);

In addition, the user can use the Status Bar at the bottom of the bean to manually open files and urls with a right-click action.
They can also manually reload content from the database with this technique.
Further, they can configure whether the bean should automatically stream data from the database when the record is loaded.
And if this "Stream Data to Client" option is selected, then each time the user invokes one of the 3 'set' functions described above, then the content will be automatically saved back to the database.

If you want, you can even hide the status bar from the user:

elements.sbb.setStatusBarVisible(false);

With the embedded browser UI, you have full navigation context popup menus exactly as in the native browser products.

Today I was watching http://www.youtube.com vidoes on a MacIntel CoreDuo running Servoy 3.01.
And then I listened to the Richard Branson interview http://www.bbc.co.uk/mediaselector/chec ... bgc=003399
directly in the Servoy Browser on Mac, Windows and Linux using either the RealPlayer or MediaPlayer plugins.

No issues :)

We have explicitly not included a URL text field within the browser itself, and likewise we have not added any navigation buttons.
Our initial requirements analysis of the generally intended usage of the BrowserBean-in-Form did not require this.
If you would like the feature please post back and we can introduce it as a configurable piece of software.
Something like:

elements.sbb.setNavigationsBarVisible(true/false);

So, please let us know.

TESTING:
Our test bed was Servoy 2.2.5 and 3.01 (using Java 5 which is mandatory for Cybersack products).

We tested the BrowserBean in both the Java Web Start Client and the Servoy Developer.
We found no issues in either environment.

So, right now, Servoy Forms can embed a native browser on Mac, Windows and Linux platforms :)
We think it's cool.
So, please try it out !

FIXES:
Previous issues of lockup on Windows have been completely resolved.

DEBUGGING:
You may see some 'ddlstream errors' on the console when in Servoy Developer.
Ignore them.
They are there for debug purposes and will be removed in the next release.
In the event that something does go wrong after you install we are still capturing some system state in this release for you to send back to us.

ISSUES:
We forgot to tick the "Mac" platform box on the Software Updater screen - so it will still look as though there is not yet Mac support for the BrowserBean...but clearly there is !

If you have the "Stream Data to Client" option selected and you right-click "Import URL...", then if the content returned by the external web-server is '/', then you may get a streaming error notice with no message. We will tidy this up in the next release.

HOW TO GET IT:
As usual, get the update with our Software Updater.
Descriptions follow immediately if you have not yet installed our Software Updater software into your Servoy Developer home directory.

Always import the 'mod_cybersack' module to get Solution updates to support any Plugin or Bean API enhancements.

We recommend you change your Servoy Developer start command to be:

java -client -XX:PermSize=64m -XX:MaxPermSize=128m -Xmx384m -Xms256m -classpath servoy_developer.jar Servoy

Here are the standard instructions for installing our products:

HOW TO GET THE PRODUCTS:
All of our products are installed via our Developer 'Software Updater' plugin.
If you have a R1.2.11 (or later) installation of our software, then the updater will deliver the product to you.
You may need to manually invoke the Update from the menu item Tools->Plugins->Cybersack Software Update...

If you have an earlier installation or no installation at all, install our Software Updater to ${SERVOY_DEVELOPER_HOME}.
The Software Updater can be obtained from here:
http://www.cybersack.com/CybersackSoftw ... taller.jar

Close Servoy Developer
Install to ${SERVOY_DEVELOPER_HOME}
then re-start Servoy

Then, the update can be obtained by invoking the Update from the menu item Tools->Plugins->Cybersack Software Update...
[Normally, the Updater checks for you automatically and prompts you....but, if it doesn't, select the item manually in your Developer]

Select the products you would like to try (or you can 'select all' by clicking the "Update" checkbox header).
All licences should be already selected for you.
If they are not, you should 'select all' licences by clicking the "Update Licence" checkbox header if they are not pre-selected for you.
Click the "Update" button to start downloading the Updates.

Once you have completed the Update download, Restart Servoy Developer.

Once re-started, import the mod_cybersack module:
"mod_cybersack-R1.2.16.3.servoy"

If you have existing versions, just upgrade to the newly downloaded versions.
Always import data.
Always increment your Solution Version and Activate the just-imported version.

If you want to deliver the functionality to your Java Web Start clients, also import the "sol_" solutions.

Once imported, Open solution 'mod_cybersack'.

The default form shows the Decorator Plugin.

All trial licences are valid until 10th December 2006.
These demo licences support no more than 3 concurrent users per server.

Queries can be sent here:
info@cybersack.com