Progress with custom fields
I may not finish this stuff by Tuesday, but I'm moving steadily along. I've got the basic display and editing of custom fields working using a descendant of the MdhRecord and the regular MdhRecordList object. I've built some custom versions of MdhField descendants which have properties for "set" and "should be set", and I've started work on an object called MdhCustomFieldGroup, which is designed to retrieve all the custom fields that have a particular string for their main group, and then, given a linked document record, retrieve all the instances of fields that exist linked to that record. It will then be able to present the whole group of fields (probably as a fieldset), with set ones set, and with those that SHOULD be set highlighted. The "set" property will have to be rendered in a particular way, perhaps with an extra button that turns the field on or off; in the case of display rather than edit, we need only show the fields which are "set".