Thursday, February 17, 2011

Modify code generator templates

In your ISD installation folder, navigate to

..\Designer\CodeGenerator\Templates

There you have all the files used to generate the code behind for pages. They're XSL files wich contain plain code (th resulting) and meta code. In order to use the changes proposed in the previous post, I modified

RecordControls.cs.xsl

There I found the corresponding places and made the changes:

- In PageLoad(), around line 513, commented out: Panel.Visible = false;
- In CreateWhereClause, around line 1441, commented out exception throwing and added return null;
- In GetRecord, around line 2724 added some code, copied from line 2713, to return a new record if RecordUniqueID is null;

Now all the Edit pages create in ISD applications can be used as Add pages, without having to handcode.

No comments:

Post a Comment