Add a new file type definition to settings.agconf
Modify the settings.agconf file to include a new file type based on the 4dbx database schema file type.
- Open the settings.agconf file in your template directory.
- Find the Database section. Notice that there is a File element defining the 4dbx file type. Copy and paste this File element so that you have an additional File element in your Database element.
- Modify the extension attribute to use your own database
extension, for example 4dbz.
<?xml version="1.0" encoding="UTF-8" ?> <AGSettings version="5"> <Form> </Form> <BusinessRecord> </BusinessRecord> <BusinessApplication> </BusinessApplication> <Database> <File extension="4dbx"> <DynamicProperties> <DynamicProperty name="widget" type="ENUM" label="Widget" initialValue="Edit" description="Associated widget" editorInfo="contains:ButtonEdit|CheckBox|ComboBox|DateEdit|Edit| FFImage|FFLabel|Field|Phantom|ProgressBar|RadioGroup|Slider| SpinEdit|TextEdit|TimeEdit"/> <DynamicProperty name="label" type="TEXT" label="Label" initialValue="" description="Associated label when generating form"/> </DynamicProperties> <Items> <Item nodeName="column" dynamicProperties="widget;label"/> </Items> </File> <File extension="4dbz"> <DynamicProperties> <DynamicProperty name="widget" type="ENUM" label="Widget" initialValue="Edit" description="Associated widget" editorInfo="contains:ButtonEdit|CheckBox|ComboBox|DateEdit|Edit| FFImage|FFLabel|Field|Phantom|ProgressBar|RadioGroup|Slider| SpinEdit|TextEdit|TimeEdit"/> <DynamicProperty name="label" type="TEXT" label="Label" initialValue="" description="Associated label when generating form"/> </DynamicProperties> <Items> <Item nodeName="column" dynamicProperties="widget;label"/> </Items> </File> </Database> </AGSettings>
- Save your files.