Code On Time release 6.0.0.21 includes numerous new features and enhancements.
New http://codeontime.com has been launched. Use the search feature of the web site to find everything related to our products including documents, tutorials, video, blog, support, and community resources.
Several originally planned features were excluded from this release. We are still testing Code On Time Sync and will likely release it to production in the next two weeks. The server infrastructure of Sync is in place now.
- Setting property Hyperlink Format String to a URL with _blank prefix will open a new tab in IE8/9. If user click the link while holding Shift key then the new popup window will open.
- In-line creation of lookup values in a Data Sheet view will not result in an exception. Cancellation of modal lookup will not cancel editing in a Data Sheet view.
- Reversed description of Hidden/System fields in the project wizard.
- RichText in data fields will not cause a security exception raised by ASP.NET when executing any "Report..." action.
- Modified the globalization mechanism to use the new "culture" folders under [Documents]\Code OnTime\Library\_Localization.
- The code generator will not crash if a decimal point value is entered as Columns or Rows property of a data field.
- Fixed the incorrect display of multi-layered modal views. Previously the subsequently opened modal views would not cover the previous view. Users were able to interact with them. Now the modal view covers with the semi-transparent background the entire area underneath.
- Fixed the exception error message displayed in Designer Preview if a modal view was open at the time of closing when user exists the Designer.
- The latest release generates applications with Ajax Control Tookit 51116. Learn more at http://ajaxcontroltoolkit.codeplex.com/.
- Class DistinctValueRequest is now declared as partial. Developers may find it useful overriding the property MaximumValueCount to control the number of distinct values returned to the client.
using System;
using System.Web;
namespace MyCompany.Data
{
public partial class DistinctValueRequest : DistinctValueRequestBase
{
public override int MaximumValueCount
{
get
{
if (Controller == "Customers")
return 10;
return base.MaximumValueCount;
}
set
{
base.MaximumValueCount = value;
}
}
}
- Multi-byte search values entered in Advanced Search Panel and custom column filters are now working correctly.
- Code generator will refresh the Application baseline to reflect changes in the project settings when your execute project Refresh. If any customization has been applied to the application design then only new pages composed by the code generator to host application data controller will be affected by the changed settings.
- Attributes AccessControl and ControllerAction allow a regular expression to be entered as a Controller property. This allows a shorthand definition of a business rule method that can cover multiple controllers with a certain name pattern.
- Project action Refresh now incorporates any new pages or data controllers inserted or modified directly in *.Baseline.xml files. Custom data controllers must not have nativeSchema or nativeTableName attribute in the definition to be included in the application design.