Externalized DynamicLookup*Wf from UnObjLookupHandler
Fixed thread safety problem with automatic perspective switching in MenuItemDf
Removed all stateful properties from definition objects
Added a focus request to UnTabbedPanePerspectiveController
Removed preinstanciated workflow object from WorkflowDf
Updated generator templates
Fixed potential NullPointerException in XmlStore
Fixed rendering in UnComponentInfoLi
Fixed target file handling in DownloadManger for stand-alone mode
UGAT 0.5.3
Removed interface IUnUserAuthenticationListener, function was identical to IKeExecutable
Created SwitchPerspectiveExecutable
Added automatic refresh on activate to UnPagePerspectiveController and UnTabbedPanePerspectiveController
Moved app-template/base to complete own eclipse project ugat-blank
Updated wiser 2.9 jars and environment
Updated some base icons
Removed old documentation root
Updated wrapping of hibernate exceptions in HibernateDA
Added filter collection "includeFields" to Hibergen
Updated UnToolBoxHandler to work with an IUnForm instead of IUnBox
Added missing constructors for UnTreeHandler
Fixed coloring and borders for UnBasicComponentHandler
Updated searching for "firstField" in UnInputConfirmationHandler
Fixed transformator and validator handling in UnInputTimeHandler
Disabled differential repaint for UnTableHandlers to support selecting a table row by clicking any cell
Updated UnComponentInfoLi
Fixed validator message of UnNotNullValidator
Updated buttonBar in AunDialog, now using a form istead of a box, right alignment of buttons still needs to be done!
Updated exception and transaction handling in TransactionCommandExecutor
Fixed title handling in DefaultSt
Updated AunStateWorkflow to work with a form instead of a box as layout container
Fixed refresh entity handling in PostSaveDeletionExecutable
UGAT 0.5.2
Fixed potential ArrayIndexOutOfBoundsException in UnTableHandler.getSelectedObjects()
Removed duplicate jnlp jars from app-template/common
Updated wiser 2.9 jars
Update Upload- and DownloadManager, redesigned actual handling of download
Fixed #36 (DownloadManager.saveFileAs(File) does not save to the correct target folder)
Updated build script, target update-ugat-jars
UGAT 0.5.1
Updated to WidgetServer 2.9
Reporting:
Updated to jfreereport-0.8.9.11
Implemented a ReportContext with a Bean accessible via KeTools.getBeanValue() Syntax within resource-labels
Created an BSHContextExpression aware of the ReportContext
Updated ugat app-template and base files
Removed old stuff
Upgraded build process:
Now using HeaderExchange.jar to prepend a lgpl header to all java files before compile and jar
Now using java code formatter to format all ugat sourcecode before compile and jar
Removed old ugat-editor.jar and sources
Moved all Hibergen specific files to a separate ugat-generator.jar
Added support for build time variables, see UGAT.VERSION or UGAT.REL_DATE
Update context-help-handling:
Moved old KBA-context help accessor to PropertyFileContextHelpAccessor
Created new PluginXmlContextHelpAccessor based on the label's original value+"_HELP". Therefore a UnXmlTagLabelEditorTweak has
been added.
Updated HibernateSessionFactoryHolder configuration and factory handling
Removed all ugat-editor sources
Hibergen: Externalized most component xml and java snippets into tpl files under org/ugat/generator/tpl!!!
Added many improvements to Hibergen and externalized more snippets, changed some file generations to
XmlStore.save(IUnObjectDefinition)
Updated generator templates
Fixed saving of definition objects in XmlStore
Updated writing of tooltip tag (now externalized in plugin language file)
Added writing of named queries
Created helper class RendererExtractor to extract a renderer class from a object class implementing the IUn*Descriptors
Removed MimeType methods from FileUtils due to 1.5 compatibility reasons
ClientAddons: Update handling of files with blanks in ApplicationLauncher
ComponentHandler:
Made all component handlers implement IKeConfigurable over IUnComponentHandler and herewith added the support to add the
component handler directly via xml. If the standard plugin is enough, there's no need to inherit an own plugin class.
Deprecated setUnComponent, getUnComponent methods
Moved all initialisation and decoration functionality to an initialize() class. The super.initialize() sould be called last.
Moved all inherited setValueValidateToUi and getValueValidateFromUi to inner To- and FromUITransformer classes, so that there's
no need to override these methods, anymore
This way the normal validation and model functionality is given for all handlers.
Changed validation behaviour by implementing a setNull() methods in AUnComponentHandler, which is called within
setValueValidateToUi when the given object is null to reset the GUI but NOT call the validators. This way a new objects get validated
when the user presses ok or next, not on mask entry.
Added new key ...MoObserver.borderColorRequired to ugat.properties to differ mandatory fields from fields with validation
errors.
Updated MoObserver to remember and reset the original properties of the handled component (border, background, tooltip)
Upgraded UnComponentInfoLi: Now showing textAreas to edit the label, tooltip and help text
Added attribute "elementDataQueryName" for all component handlers, to provide the name of a named query for autofilling the
element data.
Made most component validators have a public constructor in order to declare them via xml
ContainerHandler: Added checking and auto-addition for component handlers added via xml while scanning for all
available components (used for findComponentByName)
Div other bugfixes and design updates
Removed old jars
Created a xml_parameter/renderer.xml file to register the entity renderes in instead of the ServerInit class
Created the PluginXmlContextHelpAccessor.findOriginalLabelValue() Method and removed same implementation from UnComponentInfoLi
Updated data access backend:
Added support for hibernate NamedQueries, added NamedQueryDf
Added replacement placeholder, must use simply 1=1 instead of #SEARCH# in queries for tables and trees