To add a screen in the VDoc navigation, you just have to create a XML definition file in the folder WEB-INF/storage/custom/navigation. This file must have the same structure than the XML definition file of the standard screens.
Example of screens customization file structure
<?xml version="1.0" encoding="ISO-8859-1"?>
<definition name="VDoc - Custom">
<screens>
...
</screens>
</definition>Once the structure is set, you just have to define the new screens by placing it under the tag screens.
Example of two news screens definition
<?xml version="1.0" encoding="ISO-8859-1"?>
<definition name="VDoc - Custom">
<screens>
<form name="DEMO" action="action1" label="LG_VIEW_PROP" information="LG_PUT_VIEW_INFO" provider="com.axemble.education.providers.demo.DemoFormProvider">
<fields>
<field name="fldLabel1" label="LG_LABEL1" ctrl="com.axemble.vdp.ui.core.document.fields.TextBoxField" mandatory="true" />
<field name="fldLabel2" label="LG_LABEL2" ctrl="com.axemble.vdp.ui.core.document.fields.TextBoxField" mandatory="false" />
</fields>
</form>
<sheet name="DEMO" action="action2" label="LG_VIEW_PROP" information="LG_PUT_VIEW_INFO" provider="com.axemble.education.providers.demo.DemoSheetProvider">
<pages>
<page name="page1" label="LG_PAGE1" information="*** information 1 ***" default="true">
<fields>
<field name="fldLabel1" label="LG_LABEL1" ctrl="com.axemble.vdp.ui.core.document.fields.TextBoxField" mandatory="false" />
</fields>
</page>
<page name="page2" label="LG_PAGE2" information="*** information 2 ***">
<fields>
<field name="fldLabel2" label="LG_LABEL2" ctrl="com.axemble.vdp.ui.core.document.fields.TextBoxField" mandatory="true" />
</fields>
</page>
</pages>
</sheet>
</screens>
</definition>The following points are addressed here :