| Version | Date | Description |
|---|---|---|
| 1.0 | 2005-12-05 | |
| 1.0-alpha1 | 2005-10-17 | |
| 0.6.2 | 2005-10-08 | |
| 0.6.1 | 2005-05-01 | |
| 0.6 | 2005-04-27 | |
| 0.5.1 | 2005-03-18 | |
| 0.5 | 2005-03-10 | |
| 0.4 | 2005-01-10 | |
| 0.3.1 | 2004-12-29 | |
| 0.3 | 2004-12-26 | |
| 0.2.0 | 2004-11-11 | |
| 0.1.1 | 2004-05-16 | |
| 0.1 | 2004-05-16 |
| Type | Changes | By |
|---|---|---|
|
Fixed XHTML handling of form tab Javascript. | colinmacleod |
|
Fixed the path for images in the round theme, when the theme is in a shared directory (see ivata cms ). | colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Added a request processor flag to indicate when processing of a form is over, and the form should no longer be populated by
MaskRequestProcessor. This makes it easier to chain acitons together, without subsequent actions picking up the button settings of previous actions. |
colinmacleod |
|
Updated
MaskRequestProcessor to also initialize the list forms. This makes list form processin g simpler. |
colinmacleod |
|
Added
VeryLazyList to simplify setting simple types in
Struts forms. |
colinmacleod |
|
Added debug logging throughout (using Log4E ). | colinmacleod |
|
Added client session implmenetation.
This is like an HTTP session, but is always passed to/from the client. The rewrite and link tags both add the session value as a request parameter, and the form tag automatically adds a hidden field. The advantage is that the session can never time out (even if the server is reset in the meantime), and it is easier to re-use sessions within a single login. |
colinmacleod |
|
Ugraded project files to Maven 1.1-beta2. | colinmacleod |
|
Changed openSession() on PersistenceManager to accept an
HttpSession as parameter. |
colinmacleod |
|
Added filter classes to check user right conditions on retrieving new objects from the datastore. | colinmacleod |
|
Added password field writer. | colinmacleod |
|
Removed the persistence rights interface - the use of filers and listeners means it is no longer needed. | colinmacleod |
|
Added timestamp field value convertor class. | colinmacleod |
|
Upgraded Maven to version 1.1. | colinmacleod |
|
Added
serialVersionUID to classes which implement
Serializable. |
colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Extra hidden field to submit text fields when they are disabled. | colinmacleod |
|
Caching of env entries in
RewriteHandling (to avoid repetitive exceptions in debug logging). |
colinmacleod |
|
Checking of mandatory fields in
InputMaskForm.validate(). |
colinmacleod |
|
Some workarounds for ivata groupware v0.11.x. | colinmacleod |
|
Fixed
ThrowableHandling.getCause() - now checks methods in the correct order so that
rootCause is discovered before
cause. |
colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Added new class,
RewriteHandling to simplify URL rewriting when used with a web server such as
Apache. |
colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Added 2 new themes, round and shadow. | colinmacleod |
|
Added
FieldValueConvertor to provide a central way of getting a convertor to convert a string. |
colinmacleod |
|
Added
Filter interface. |
colinmacleod |
|
Added default 'guessed' values for field labels. | colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Tested and fixed for tomcat4 and tomcat5 (in addition to resin). | colinmacleod |
|
Added
ValidationException. from
ivata groupware and consolidated the validation error fields between the two projects. |
colinmacleod |
|
Pulled up
validate method from
MaskForm to
DialogForm. |
colinmacleod |
|
After a confirmed change, the
onConfirm input mask method now returns " ok " or " apply " (rather than " success " ) to identify the confirm button which was pressed. Likewise, after deletion, " delete " is returned. " success " is now only returned after no action (using the super-class'
execute method). |
colinmacleod |
|
Decoupled the sequence of mask -> list. Before, you had to go to a list mask, after an input mask. No you can go whereever you like :-) | colinmacleod |
|
Added application resources for format constants. | colinmacleod |
|
Changed the config file structure to use
name where
id was used before. Made the
extends format cleaner for masks. |
colinmacleod |
|
Fixed bug in
ThrowableHandling.getCause. |
colinmacleod |
|
Fixed bug in included field names - the code was referencing excluded names. | colinmacleod |
|
Fixed class paths in tag libraries. | colinmacleod |
|
Added
GenerateCSS s ervlet from
ivata op for web theme. |
colinmacleod |
|
Added
log4j.properties to demo. |
colinmacleod |
|
Added exception cause to error page. | colinmacleod |
|
Fixed bug in editing orders with a
null customer or product |
colinmacleod |
|
Added the version number to the demo program. | colinmacleod |
| Type | Changes | By |
|---|---|---|
|
After removing objects, the customer or product can be null. This wasn't getting picked up in the catalog, throwing a
NullPointerException. |
colinmacleod |
|
Moved settings up the subproject tree to use Maven inheritance where possible. You need to use Maven v1.0.2 or higher to build this release. | colinmacleod |
|
Removed the
jar and
war subproject of the
demo subproject, and combined them into one. |
colinmacleod |
|
Updated all javadoc, and enforced checkstyle via maven. | colinmacleod |
|
Added thirdparty subprojects - struts and imageinfo. | colinmacleod |
|
Added struts, util and webgui subprojects, originally part of ivata op. Struts subproject merged into existing web subproject of ivata masks, webgui renamed webtheme. | colinmacleod |
|
Added
getType to mask. |
colinmacleod |
|
Moved request parameters such as bundle into the form. | colinmacleod |
|
Added mandatory handling.
CSS class set to mandatory for mandatory classes.
CSS classes which are set as attributes by AttributeWriter are now appended using the new method
AttributeWriter.appendAttributed. |
colinmacleod |
|
Added overrides to
DefaultFieldWriterFactory to specify the three field writer classes to use. This lets us override all three classes, for example to set final attributes before writing out fields. |
colinmacleod |
|
< first > and < last > tags were parsing for < field > tags as contents - changed to < fieldId > , as per the example. Also, the loops were using the wrong counter variable, so the field ids were never picked up. | colinmacleod |
|
Moved first fields/last fields functionality up from mask to group level - that way, you can specify a basic set of fields which should always come first/last. | colinmacleod |
|
valueObject can now be inherited via the < extends > tag to save you specifying it twice (previously, it was mandatory). |
colinmacleod |
|
Fixed bug in handling of < last > tags within a mask. | colinmacleod |
|
Changed eclipse project names to have prefix "im-", to not clash with ivata op names. | colinmacleod |
|
Changed subproject
masks to be just
mask to keep it consistent: no plural names are used in subproject names. |
colinmacleod |
|
Label tag now marks missing labels in bold red. | colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Made the type (inputMask/list) an optional request parameter, so it is no longer tied to the Struts action name. Default values added to the mask factory. | colinmacleod |
|
Added
isConfigured() method to
MaskFactory. |
colinmacleod |
|
Set the form back into the page request/session when it is created in MaskRequestProcessor/MaskTilesRequestProcessor. | colinmacleod |
|
Fixed handling in request processor for non-masks forms (such as the ivata op login form). | colinmacleod |
|
Corrected/improved download instructions. | colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Removed sslext dependencies and replaced them with plain vanilla Struts equivalents. | colinmacleod |
|
Added security features to
MaskAction, to make it suitable for
ivata op. |
colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Added changes.xml and properties to use maven changes and SourceForge plugins. | colinmacleod |
|
Extended demo program to show 3 DO classes which demonstrate the new value object linking. | colinmacleod |
|
Added field writers for list and value object entry. | colinmacleod |
|
Added linking between value objects, via a combo box or 'sublist'. | colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Extended and added full xdocs documentation. | colinmacleod |
|
Corrected library dependencies. | colinmacleod |
|
Corrected cancelation handling. | colinmacleod |
| Type | Changes | By |
|---|---|---|
|
Added Struts error handling. | colinmacleod |
|
Added working demo application. | colinmacleod |
|
Added functional, basic input masks and lists. | colinmacleod |