Casabac GUI Server - News

30.07.2003 HTML Editor available

You now can edit HTML text in a WYSIWYG HTML Editor! The editor is available as Casabac Extension.

30.07.2003 Updated Demo Area

What's new? We did some slight modfication to our standard style sheet that is used for rendering controls. Well, the "dark blue" was replaced by "mid-dark gray" - and some other changes. And: we included a 2.5 feature - the possibility to add favourites as icons left from the function tree area.

Of course the previous style sheet is still available! And: of course you can create your own style sheet - best using Casabac's Style Sheet Editor.

25.07.2003 Development Plan for Release 2.5 is available

Release 2.5 is in development. Based on 2.0 - and being 100% compatible with 2.0 - it will offer a number of new features. Please have a look into our development plan.

And Release 2.0? Release 2.0 is "in maintenance" - of course corrections for critical bug will be repaired and made available through patch releases. But there will not be any functional enhancements anymore.

16.07.2003 New Casabac Build for Release 2.0 is available

20_casabac_build_20030716.exe
Perf Roundtrip optimization for valid value popups and for workplace operations.
Perf JavaScript loading optimization.
Error When using the preview mode inside the Layout Painter then sometimes fields did not correctly update their values. This only happened in the preview mode, i.e. not in normally running pages. Consequence was that sometimes validation checks were not correctly executed or that server-flushing of field content got lost.
Error The synchronization of the page to the server side adapter sometimes did not correclty work and did ignore some events. This randomly happened if a control (e.g. field) directly flushed its content to the server and the user pressed e.g. a button for leaving the field.
Error In the Layout Editor the text of the title nearly always was too wide so that it did not fit in...
Error The file upload control did buffer the whole file which is currently uploaded within memory before writing it into a temporary file. This caused out-of-memory-errors when uploading huge files. Now the file is written dierectly when uploading i.e. the content is not buffered anymore.
Error Scrolling in TEXTGRIDSSS(2) and in ROWTABLEAREA(2) to the very end of a list an then continuing to scroll down with the cursor down key caused a Javascript error.
Demo A new demo ("Shop") was added into the workplace.
Mini Feature The valid values popup now offers a Cancel-Button
Error The internal passing of the currently active style sheet did not fully work inside ROWTABSUBPAGE controls. During loading page time the default style sheet was used (the page afterwards was shown in the right style).
Mini
Feature
There are extended functions in the Model-class available allowing the adapter to preload other adapters and include them within the own response. This means: round trips can be optimized in a very smary way. The interfaces are not part of the Release 2.0 and will be made officially available for Release 2.5. Please contact us directyl if you want to have a look!
Mini Feature Inside the WEB.XML you specify two parameters - if running in file mode. The Casbaac-home directory and the Casabac-log directory. (If you run within clustered mode nonw of the values must be specified!). You can now also pass the constant value "REALPATH" to casbac.home and "REALPATH/../../../log/" to these values. REALPATH will be replaced with the real path that is defined in the servlet context. Please pay attention that not all servlet engines support the real path! Tomcat does.
Mini Feature The multi select control now is easier to use (4 instead of 3 buttons). The sequence of items is kept stable when moving items from the left to the right and back.
Error In the monitoring you cannot remove your own session anymore.
Error When pressing F5/refersh in the browser then the session before the F5 event was kept inside the server until it was timed out. Now it is immediately ended.

01.07.2003 New Casabac Sales & Consulting Partner: SEQIS, Austria

SEQIS Software Engineering GmbH, located in Austria, Wien (Vienna), focuses on Software Development and Software Test since 1993. SEQIS on the one hand provides for development, training and consulting services and on the other hand develops its "SEQIS Testlab" product.

Please find more information within our partner page

30.06.2003 2.0 Patch is available

20_casabac_build_200300630.exe
Error ...still some of you found a way to open a valid value popup by selecting text inside the FIELD input (e.g. inside the Layout Painter). Now also this is not possible anymore.
Error TEXTGRIDSSS2 with a width in pixels did not show a vertical scroll bar.
Error The HEADER showed Icons and Buttons a bit untidy if the "withdistance" flag was set to true (or left blank). We took this attibute out - it is still internally supported for existing pages.
Error In the server side TEXTGRID processing there were very special situations in which you receive a class cast exception on server side when either selecting a row with the right mouse button or sorting a column (you needed to have a combination of normal and CSV columns).
Error The performance inside the Layout Painter was optimized.
Error If a popup window only has buttons (such as the demo popups in the demo workplace) then the focus was not automatically set to the first button.
Perf When regenerating pages through the Layout Manager then the size of the generated HTML files was reduced by appr. 20 percents. (When publishing the page inside the Layout Painter still the "old size" is generated so that all comments etc. are still visible.)

16.06.2003 2.0 Patch is available

20_casabac_build_200300615.exe
Docu The documentation "Developer's Guide" was updated to cover 2.0 functions. The - so far - individual documents about "Reporting" and "Personalization" are now part of the Developer's Guide.
Error The input status "INVISIBLE" did only work properly for the FIELD control. Now it is also supported for CHECKBOX, RADIIOBUTTON, TEXT, COMBOFIX and COMBODYN.
Perf The performance was improved: central parts of the Java Script coding now are placed in one central library which is only loaded once per browser. Before the library was part of every page loaded.
Error There were some problems with Mozilla in the latest build... Mozilla is up and running again.
Feature An adapter can be picked on server side via a findModel() call. You now may optionally pass all parameters into the adapter's construction which are normally passed when an adapter is constructed by a page request.

06.06.2003 Releae 2.0 is officially available

Release 2.0 is officially available for download. Please visit our download area. Please find information about the new features of release 2.0 here.

07.05.2003 New Build is available for download

This is the first build incorporating all new features of release 2.0! Please have a look into the "Release 2.0" section inside the demo workplace after download! Most features are already documented - please have a look into the "Documentation" section after download.

20_casabac_build_20030507.exe
Feature PDF services on based of FOP are available. By using a XML based definition on top of FOP's XSLO definition the creation of PDF documents becomes very simple - and flexible! On the one hand there are "extended XML" tags - abbreviating long sequences of FOP tags and binding data from Java objects into the PDF document. On the other hand there are "straigh XSLO" XML tags using pure FOP for formatting your output. 
Feature The DBQUERY control is available! This control is a very powerful one: it is designed to significantly reduce the effort for developing queries againes relational databases. In the control definition you specify the SELECT string, you specify the filter criteria and the output columns - all the rest is done automatically. The sequence, sorting and grouping of the output grid is definable in a very flexible way.
You even can store so called variants: if you have certain filter criteria you always want to use in a query then you can store them under a name in order to have quick access to oftenly used queries.
Feature The personalization is available - please have a look into the example. Screens can be personalized - i.e. areas can be switched on/off in a very simple way without burdening the server side application with this task. In addition proposal values can be defined to be proposed to the user for blank screens.
Feature The Layout Painter was enhanced: you can now add side nodes from an existing node andyou can drag and drop nodes inside the node hierarchy!.
Error In the TABSTRIP control there was an error: when no item was shown inside the control and the user clicked on a certain area then you got an error message...
Error In the STATUSBAR control sometimes JavaScript errros popped up when clicking on the message in order to view the long text of the message.
Error When working with SUBCASAPAGES in some situations field changes on a sub-page did not come through when operating on the surrounding page just afterwards.
Error The applying of the license key caused some efforts in certain scenarios (e.g. when using JBoss). The additional effort is now not necessary anymore.
Feature In the ROWTABSUBPAGES control you can now pass an own page id to the pages that are displayed inside the control. Before you only could pass a page name.
Feature The workplace can now be more easily refreshed - please have a look into the IWorkplace interface JavaDoc.

08.04.2003 New Build is available for download

This is the list of enhancements - please download from our download area.

20_casabac_build_20030321.exe
Feature Pages now show a background picture when loading - and not only an empty screen.
Feature WAR Generator added: you can now simply transfer your local Casabca installation into a WAR file. The tool "WAR Generator" is part of the development components that you can access through the standard workplace.
Feature DB reporting controls were added (starting with DB*) following the 2.0 specification - documentation is not included yet. Please contact us in case of "early" usage.
Error When working with SUBCASAPAGE controls there - sometimes - occurred a JavaScript error when the page loaded the first time. This problem is solved.
Error When working in the browser without cache IE 6.0.2800 under Windows XP the browser sometimes hangs and blocks communication to the server the page is coming from. This only happens on the one hand in "localhost"-scenarios - the speed of the server's response has a certain significance  - and on the other hand with controls that contain a lot of image information - such as trees, menus. Inside the controls now the usage of images was optimized so that the Casabac pages "bypass" the IE 6.0.2800 bug.

21.03.2003 New Build is available for download

...the first 2.0 build! Functions are rolling in step by step. The changes are (comapred to last official 1.5 version):

20_casabac_build_20030321.exe
Feature TEXTGRID controls now support ctrl- and shift-selection for multiple row selection. Please pay attention: the old way of selecting multiple rows - clicking individually on each individual row - is not supported any more!
Feature The error messages in the area of input validation were beautified and are now translatable into any language. In addition: when a user inputs a non-valid value then he/she is forced to correct the values before the client communicates next time with the server.
Feature The input of FIELDs with datatype float or int was improved. Conversion of values (e.g. for floats) are happening immediatley and not with the next roundtrip to the server.
Feature Popup windows now may have an own title. There is a method "Model.setPopupTitle()" that you can call after calling "openPopup()". You can pass any text - e.g. also text coming from the multi language management.
Error The Casabac log was not removed from memory when having configured that no monitoring thread is started. Now the log is properly removed.
Feature Image preloading: you can specify images on PAGE-control level (attribute "imagestopreload") that are automatically loaded with the page. The images are not reloaded as consequence when they are used in DHML scripting.

In the "imagestopreload" attribute you can specify several images with their relative or absolute URL - separated by a comma.

Feature Icons can be deactivated: ICON controls provide for a "visibleprop" parameter. This parameter references to a serve side boolean property that controls if the icon is visible ("true") or not ("false"). Now there is an additional attribute "imageinactive" on ICON level; in the attribute you can define an image URL. The icon switches to this image in the "false-" case instead of removing the whole icon.
Feature Buttons can be deactivated: similar to ICON controls BUTTON controls also provide for a "visibleprop" refrence. Now there is an attribute "invisiblemode" which is "hidden" if the button should be removed or "disabled" if the button should be still visible but disabled.
Feature You can call the layout editor directly (i.e. without surrounding workplace) and pass some parameters:

http://<server>:<port>/<webapp>/servlet/StartCasabacPage?...
...PAGEURL=/HTMLBasedGUI/com.casabac.editor.editor2...
...&project=<Casabac Projecz name>...
...&layout=<Layout without extension>...
...&xmlroot=<directory if xml layout definition, with forward slashe: /.../...>

20.02.2003 Nested Pages supported with Mozilla 1.3

With Casabac 1.5 all Casabac controls are supported to run in the Mozilla browser - with the following exceptions:

Mozilla had several problems with its frame management in the area of properly opening and refreshing pages which are nested over some frame hierarchies. These problems seem to be solved with Mozilla's 1.3 release:

Nested pages are a strong structuring principle that you can use to build independent pages that are nested into one another. Please have a look into the Casabac Developer's Guide for more information.

05.02.2003 Patched Release 1.5 is available

Please have a look into the download page for detailed information! 

27.01.2003 Patched Release 1.5 is available

The patched build includes:

Just install over your existing 1.5 installation.

15.01.2003 Release 1.5 is officially available!

Releae 1.5 is officially available and can be downloaded. Please have a look into the release information in order to get an overview about changes - compared to the previous Casabac release.

New users of Casabac shoud directly start with release 1.5. Existing users can either stay with 1.4 or easily upgrade their software - 1.5 is upwards compatible compared to 1.4.

04.01.2003 Release Candidate for Release 1.5 is available

After long time without published "stable build": here is the release candidate! The waiting had some reason of course: some structures did change inside the GUI Server in order to make it multiple deployable inside one servlet engine. Of course upwards compatibility is kept! We thank to all the partners which have already tested and verfied the new version. 

Please go on to our download area and download the new version...! It contains all the 1.5 features. Here are some examples:

MUTLIPLE DEPLOYMENT: you can run several instances of the GUI Server inside one servlet engine: it can be deployed multiple time - in form of mutiple web applications. It is now very simple to add the GUI Server to existing web applications.

MOZILLA: Mozilla 1.2 is now supported as browser:

MENU: two new menu variants, the "drop down menu"...

...and the "double line menu":

COLOR SELECTION: there is a nice way to input colors now:

ONLINE HELP: context sensitive online help can now be easily integrated into the applications you write on bases of the GUI Server.

NICER TREE: trees look nicer now, and there is a client side tree that is one time loaded to the client and then stays there:

INDIVIDUAL STYLES: individual styles are now supported also for container controls:

REGULAR EXPRESSIONS: for client side validation of input you can use regular expressions that can be assigned to an input field either statically or dynamically:

DATE INPUT: all date validations are now available in the client:

Please find detailed infos about the new features inside the Casabac documentation. The newest version of the documentation is always included when installing the Casabac GUI Server.

01.12.2002 New Stable Build for Release 1.5 is available

Please find further information inside the download page.

27.11.2002 Demo Area was upgraded to Release 1.5

Release 1.5 will be released end of 2002. We still busily work on it - and decided to already upgrade our demo area. It is worth it to have a look inside!

One of the major new features is the new workplace, allowing to dynamically specify the available menus and functions.

21.11.2002 New Patch for Release 1.4 is available

Please find further information inside the download page.

13.11.2002 New Patch for Release 1.4 is available

Please find further information inside the download page.

25.10.2002 New Patch for Release 1.4 is available

The patch includes some bug fixes and some functional enhancements, which are uncritical from stability point of view.

A Style Sheet Editor was added:

With the style sheet editor you can easily set up a personal style sheet on your own. The tool generates a style sheet file (css-file) and all the desired background images automatically.

In addition the scrolling behaviour of grids was much improved. So called "server side scrolling" grids now support normal scrollbar scrolling. In the preivious release there was a special scrollbar.

01.10.2002 New Patch for Release 1.4 is available

A new patch is available for Release 1.4. Please download via download page!

The release info was updated and now includes first information about release 1.5. Please have a look - and contact us in case you miss some of your urgent requirements.

14.09.2002 Control Developer's Guide

It took some time, but finally it is out - not yet 100% finished, but far enough to present it to you: the guide how to write own controls inside the Casabac GUI Server environment. Please have a look via the documentation-links in the menu-bar on the left. 23 pages you should read!

The developer's guide which is available online also is updated.

13.09.2002 Demo Server available

The Casabac Demo Server is now available through the Internet!
Please test on your own the performance and the interaction quality of Casabac pages!

09.09.2002 Release 1.4 is officially released!

Release 1.4 is officially released today! Please download the newest donwload file in order to obtain the newest version. The default runtime environment now was upgrade to JRE 1.4 and Tomcat 4.0.4.

All users of release 1.3 are recommended to upgrade to release 1.4. All functions are kept compatible - all you have to do is to regenerate your layout defintions inside the Layout Manager.

20.08.2002 Release 1.4 - new stable build available

The functional work for release 1.4 is done! Please find the newest stable build together with comments inside the download page. This build can be treated as first release candidate, covering all functions which were published as part of the product plan (and some more...).

The most exciting feature which was added: inside the Layout Manager you now can click inside the WYSIWYG-preview onto a control - and the control tree which you use for editing the behaviour of controls opens exactly this control which you clicked.

Release 1.4 is in its last steps - we are just building a complete 1.4 version; up to now you had to install 1.4 on top of a 1.3 installation. The first 1.4 full version is expected to be downloadable end of this week. It will be based on Tomcat 4 and Java 1.4 as default.

17.08.2002 Release 1.4 - new stable build available

Please donwload via the download page.

05.08.2002 Release 1.4

...is coming, step by step! There are weekly builds available in which you can view and test the new features. Please refer to our download page.

23.07.2002 And Mozilla?

Step by step we are moving forward with supporting the Mozilla browser. The official release of a Mozilla-version will NOT be Release 1.4, but we will keep you informed what happens in this area. Please contact us directly if you want to get more details...

The screen shot shows the same layout both in IE 6.0 and Mozilla 1.0. Both are running on the same HTML code. Mozilla is positioned as THE non-Windows browser which is driectly supported by Casabac.

18.07.2002 Demo Server in Preparation

Casabac is just preparing a demo server in which you can access a demo system online. You will be amazed that using the demo system will not differ much from using the downloadable demo system in your local environment. The reason is obvious: there is no flickering of screens, and: the volume of data which is exchanged between your browser and the server when processing a screen is very low (typicall 1-2 kBytes of data).

The demo system is a Linux based system.

There is already one partner providing for an access to an online demo system. Please contact us if you want to get more details.

18.07.2002 Release Plan for Release 1.4 is available

The release 1.4 is scheduled to roll out in late August 2002. Please read more information in the release notes which are available through the menu.

18.07.2002 Patch for Release 1.3 is available

Some features were added in the management of absolutely positioned icons.

30.06.2002 Patch for Release 1.3 is available

Some "minor bugs" are removed. Documentation was enhanced - there is a new chapter explaining the use of the Casabac GUI Server together with the Eclipse (2.0) development environment.

17.06.2002 Patch for Release 1.3 is available

This is the list of improvements:

10.06.2002 Patch for Release 1.3 is available

This is the list of improvements:

01.06.2002 Release 1.3 is offically released

Please download via the download page. In addition some features were added:

26.05.2002 Release 1.3, updated version of release candidate is available

15.05.2002 Release 1.3, release candidate is available

The version includes...:

06.05.2002 Bug & Feature patch for release 1.2A is available

The patch includes...:

The Developer's Guide which is accessible via the Casabac web page was updated and now is the most actual one.

29.04.2002 Bug & Feature patch for release 1.2A is available

A new design time tool is introduced: the Code Generator. It allows you to quickly implement Adapter JAVA classes from your page definition. The documentation is in work currently and will be available during the next days.

19.04.2002 Feature patch for release 1.2A is available

Please download via the download page.

The following features were added:

12.04.2002 Patch for release 1.2A is available

Please download via the download page.

02.04.2002 Release 1.2A is available as download version

Release 1.2A offers some new features (such as hierarchical property access pathes), a slightly updated lool & feel, updated controls and - now - a full data delta management inside the communication between browser client  and server. This means that in addition to the fact that within Casabac only "net data" is transferred between client and server, now only changes in "net data" are transferred in both directions - in Release 1.1 delta management was only active for the communication from the browser client to the server.

03.03.2002 New Patch for release 1.1B is available

Please have a look into the download page in order to get more details.

01.03.2002 Screen Shot Gallery

There is a screen shot gallery available inside the Casabac web page. Please have a look.

27.02.2002 New Patch for release 1.1B is available

Please have a look into the download page in order to get more details.

21.02.2002 Release 1.1B is available for test-download

It includes some new controls, e.g. one control which you can use for building simple time grids. 

The performance was imrpoved especially on the browser side. All pages you built with previous releases still work within Release 1.1B but you should regenerate them for better performance.

A project management was introduced to better separate your application files from the server files.

04.02.2002 Patch for release 1.1A is available

Some bugs are solved - especially in the area of TEXTGRID management. Please have a look in the documentation for TEXTGRID to see what has changed. There is a new TEXTGRIDSSS (SSS stands for "Server Side Scrolling") control which is suitable for grids holding a high number of lines.

A chapter was added into the documentation describing how to integrate Casabac pages in other environments, e.g. servlet driven environments.

Some bugs in the demos are solved.

The configuration of the Casabac Workplace provides for some new possibilities - such as specifying an own logon page and specifying an own Icon to be displayed.

The initialization of applications inside the Casabac GUI Server now is done directly when starting the GUI Server. Before you had to wait for the first user request.

19.01.2002 Patch for release 1.1A is available

We sometimes experienced with some computer configurations slow performance when answering on requests. Please have a look into the questions & answers section in order to see more detail. The patch solves this problem.

The feedback from our 1.1A prerelease evaluators (thanks!) is good, so we encourage all downloaders to directly jump to Release 1.1A - it is much easier to develop your adapter programs with this release!

17.01.2002 Prerelease 1.1A is available - No Restart during Development necessary anymore!

All downloaders can use their download-URL also to download the newest version. The main change compared to Release 1.0B is that you now can continously develop without having to restart the server in case of new classes to become effective. This was done by the introduction of a class loader concept - read more about in the documentation which you get as part of the download!

14.01.2002 New Download for Release 1.0B is available

All downloaders can use their download-URL to download this version. The main changes compared to the December Release are: