Group: Forum Members
Posts: 2K,
Visits: 6.6K
|
Sam,
I got the answers related to your questions from the developers.
The IgnoreManageReadOnlyState default is set to true because there is a change overall philosophy on maintenance programs. The original philosphy was to require the user to explicitly indicate they were editing. Over the years we have learned that requiring the end-user to turn on "edit" mode requires additional energy, clicks, and time by the end-user. That is why the maintenance form toolstrip has been modified as well to support this type of logic. It isn't that big of a deal to have to turn this on by the developer, but overall, more developers have gone the way of automatic edit mode. That is why the IsDirtyChanged event was introduced.
The comment was changed (it'll be in the next build) on the DateBox. The min and max won't be used as that is not the intent of the method. The intent of this field is to provide basic low level validation (is the value entered a date). The reason is that instead of trying to program business logic at the control level, it should be controlled through the BO. You would provide business level checks in the CheckRulesOnCurrentRow event handler, that way no matter how the data gets entered, it gets validated appropriately.
|