|
Previous: Application Management Introduction
Release Notes2007-06-13New UI FeaturesOverall the User Interface has become "snappier", with the following changes:
New Properties: uicols and uirowsColumns that are of type "text" are displayed using the HTML TEXTAREA widget. You can now specify the size of the widget with the properties uicols and uirows. New AJAX Table MaintenanceWhen a user goes into a normal screen, they can browse, lookup, do new entries, or skip between entries with things like Next, Previous, etc. Andromeda will now do all of these screen changes as AJAX calls if you make the following setting in applib.php: vgfSet('ajaxTM',1); Speedier System VariablesThere is an undocumented system in place for putting variables into the database. The system is defined in andro_universal.add. To make use of it, give a group read/write access to the "system" module. Then look on the menu for the entry "System Variables". Enter any variable you like, such as "PDF_TOP_MARGIN_OFFSET", which is the name of an option we use in our medical billing program. After you have entered a batch of variables, click on the link that says "Force Cache Reload", otherwise your users will not see the new values. In PHP code, obtain the value at any time with this command: $default=0; $x = OptionGet('PDF_TOP_MARGIN_OFFSET',$default); The system has been sped up by use of the "Force cache reload" system. This writes the entire table out to an associative array on disk, so that regular calls to OptionGet do not require database access. More Flexible Foreign and Primary KeysBefore this change, Andromeda had certain limitations on the ability to define automations for foreign key and primary key columns. This limitation came from the fact that we checked keys early, before calculations occurred. We have moved key validation to the end of the validation sequence, making it possible to define primary and foreign key columns as automated columns. Bug Fixes
2007-05-22New FeatureSupport for value_min and value_max in a database specification. Introducing AJAX_X3The beginning of "AJAX_X3", a general term for all new UI changes that will make Andromeda more like a desktop application. You can turn these on in an application with the line "vgaSet('AJAX_X3',true);" in your application/applib.php file. Note that this was changed in later release 2007-06-14. The first X3 feature is AJAX fetch. Consider the case where you have an orders line, and the price is FETCHed from the items table. Without X3, the user types in the item code but they do not see the price until they save it and it goes to the server. With X3, the price (and any FETCHed value) is filled in as soon as they enter the item code. 2007-05-18New Features
Bug FixesThe "More Detail" and "Go Back" links were broken during some experimental UI work. That was corrected.
Previous: Application Management Introduction
|
