Communication

Communication control umožnujě komunikaci mezi uživateli v rámci formuláře.
Je rozdělen na dva controly.
Jeden pro psaní zprávy a druhý na zobrazení předchozích zpráv.
K controlu lze definovat nastavení, aby zprávy byly vidět jen pro uživatele s určitými rolemi.
Pro zprávy lze také definovat typy aby se zprávy ukazovali s inými barvami.

Pro odeslání/uložení zprávy musí být definována akce.
Dvě základní možnosti jsou:
  • Akci definovat na tlačítko, které formulář uloží/změní stav.
  • Akci definovat na tlačítko ve formuláři které zprávu uloží okamžitě bez toho aby se formulář zavřel

Definice funkce


Základní definice bez speciálního zobrazování podle práv.


<Control xsi:type="CommunicationControl" Ident="Ident" Height="400" DataType="String" TitleResourceKey="Name_Group"/>
<Control xsi:type="CommunicationListControl" Ident="Ident2" TitleResourceKey="Name_Group" CommunicationControlIdent="Ident"/>

Definice funkce


Definice funkce se zobrázovaním zpráv jen pro uživatele s určitým oprávněním.
V tagu SettingPermissions se definuje skupina pro použití v tagu Settings a vzhled políčka určující viditelnost pro danou roli.
V tagu Settings se definuje jak mají vypadat zprávy pro Skupinu z tagu SettingPermissions.


<Control xsi:type="CommunicationControl" Ident="Ident" Height="400" DataType="String" TitleResourceKey="Name_Group">
    <SettingPermissions>
        <SettingPermission Ident="Owner" IsChecked="true" TitleResourceKey="Owner_Group" IconCssClass="icon-user" ColorCssClass="blue-600">
            <VisiblePermissions>
                <string>Owner</string>
            </VisiblePermissions>
        </SettingPermission>
        <SettingPermission Ident="Developer" IsChecked="true" TitleResourceKey="Developer_Group" IconCssClass="icon-user" ColorCssClass="orange-600">
            <VisiblePermissions>
                <string>Developer</string>
            </VisiblePermissions>
        </SettingPermission>
    </SettingPermissions>
    <Settings>
        <fcs:Setting xsi:type="fcs:PlacementPermissionSetting" PlacementType="Left" Permission="Owner" />
        <fcs:Setting xsi:type="fcs:PlacementPermissionSetting" PlacementType="Right" Permission="Developer" />
    </Settings>
</Control>
<Control xsi:type="CommunicationListControl" Ident="Ident2" TitleResourceKey="Name_Group" CommunicationControlIdent="Ident" />