Formulář
Slouží k zadání dat od uživatele a také slouží k jejich zobrazení. Pro každý formulář existuje jedna tabulka v databázi a jeden Workflow.
Formulář musí obsahovat tyto části:
Hlavička - Pro správné fungování formuláře
Práva - Kdo může zobrazovat/upravovat data ve formuláři
Tlačítka – Tlačítka zobrazená nad a pod formulářem (Uložit, Smazat, Zpět, atd...)
Controls – Prvky pro zadání a zobrazení dat ve formuláři
Sekce – Rozdělení zobrazení formuláře do jednotlivých částí
Formulář může také obsahovat tyto části:
Tiskové sekce – definice tiskových výstupů
Importní sekce – definice možnosti importu dat přes CSV
Formulář
Příklad jednoduchého formuláře s polemi pro zadání textu a čísla
<?xml version="1.0" encoding="utf-8"?>
<Form xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dsp="http://www.gappex.com/sfp/DataSource/Parameters"
Ident="Ticket"
SegmentType="Ticket">
<DataPermissions>
<string>Role</string>
</DataPermissions>
<CreatePermissions>
<string>Role</string>
</CreatePermissions>
<Buttons>
<Button xsi:type="FormButton" Ident="Save" TitleResourceKey="SaveButton" IsSave="true" IsMain="true" ColorType="Primary" IconCssClass="icon-comment-discussion"></Button>
<Button xsi:type="BackButton" Ident="Back" TitleResourceKey="Back" IconCssClass="icon-comment-discussion"></Button>
</Buttons>
<Controls>
<Control xsi:type="TextBoxControl" Ident="Name" DataType="String" MaxLenght="200" IsRequired="true" IsReadOnly="false" TitleResourceKey="Name_Docs"/>
<Control xsi:type="TextBoxControl" Ident="Age" DataType="Number" IsRequired="true" IsReadOnly="false" TitleResourceKey="Age_Docs"/>
</Controls>
<Sections>
<Section xsi:type="ContentSection" TitleResourceKey="BasicInfo" Ident="BasicInfo" >
<HTMLTemplate>
<fieldset>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<ControlLabel ControlID="Name"/>
<Control ID="Name"/>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<ControlLabel ControlID="Age"/>
<Control ID="Age"/>
</div>
</div>
</div>
</fieldset>
</HTMLTemplate>
</Section>
</Sections>
</Form>