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> 

        

Related Topics

General Notices