Example of a Custom Entry Form Object
For project task form, the following feature dependency must be added in the manifest file:
<dependencies>
<features>
<feature required="true">ADVANCEDJOBS</feature>
</features>
</dependencies>
The following custform_99
example is a customized entry based on the standard project task form. It is specified for the project task record as a preferred form and includes main fields and action bar buttons.
<entryForm scriptid="custform_99" standard="STANDARDPROJECTTASKFORM">
<name>Custom Project Task Form</name>
<recordType>PROJECTTASK</recordType>
<inactive>F</inactive>
<preferred>T</preferred>
<storedWithRecord>F</storedWithRecord>
<mainFields>
<fieldGroup scriptid="primaryinformation">
<label>Primary Information</label>
<visible>T</visible>
<showTitle>T</showTitle>
<singleColumn>F</singleColumn>
<fields position="MIDDLE">
<field>
<id>COMPANY</id>
<label>Project Name</label>
<visible>T</visible>
<mandatory>F</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
<field>
<id>PARENT</id>
<label>Parent Task</label>
<visible>T</visible>
<mandatory>F</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
<field>
<id>PRIORITY</id>
<label>Priority</label>
<visible>F</visible>
<mandatory>T</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
<field>
<id>ORDER</id>
<label>Insert Before</label>
<visible>T</visible>
<mandatory>F</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
<field>
<id>STATUS</id>
<label>Status</label>
<visible>T</visible>
<mandatory>T</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
<field>
<id>CONTACT</id>
<label>Contact</label>
<visible>F</visible>
<mandatory>F</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
</fields>
</fieldGroup>
<fieldGroup scriptid="projecttaskoverview">
<label>Project Task Overview</label>
<visible>T</visible>
<showTitle>T</showTitle>
<singleColumn>F</singleColumn>
<fields position="MIDDLE">
<field>
<id>ESTIMATEDWORK</id>
<label>Estimated Work</label>
<visible>T</visible>
<mandatory>F</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
<field>
<id>ACTUALWORK</id>
<label>Actual Work</label>
<visible>T</visible>
<mandatory>F</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
<field>
<id>REMAININGWORK</id>
<label>Remaining Work</label>
<visible>T</visible>
<mandatory>F</mandatory>
<displayType>NORMAL</displayType>
<columnBreak>F</columnBreak>
<sameRowAsPrevious>F</sameRowAsPrevious>
</field>
</fields>
</fieldGroup>
</mainFields>
<tabs>
<tab>
<id>EVENTCUSTOM</id>
<label>Custom</label>
<visible>T</visible>
<fieldGroups>
<defaultFieldGroup/>
</fieldGroups>
<subItems/>
</tab>
</tabs>
<actionbar>
<buttons/>
<menu>
<menuitem>
<id>copy</id>
<label>Copy</label>
<visible>T</visible>
</menuitem>
<menuitem>
<id>delete</id>
<label>Delete</label>
<visible>T</visible>
</menuitem>
<menuitem>
<id>submitedit</id>
<label>Save & Edit</label>
<visible>T</visible>
</menuitem>
</menu>
</actionbar>
<editingInList>T</editingInList>
</entryForm>