Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Here are the instructions This topic provides a sample on how to create a registry extension file which introduces an Event data model. See here for information on how to use the configuration elements.

Configuration Model

Code Block
<artifactType hasNamespace="true" iconSet="9" pluralLabel="Events" shortName="events"
singularLabel="Event" type="application/vnd.wso2-events+xml">
        <storagePath>/events/@{details_name}</storagePath>
        <nameAttribute>details_name</nameAttribute>
        <namespaceAttribute>details_namespace</namespaceAttribute>
        <ui>
            <list>
                <column name="Name">
                    <data href="@{storagePath}" type="path" value="details_name"/>
                </column>
                <column name="Description">
                    <data href="@{storagePath}" type="path" value="rules_description"/>
                </column>
            </list>
        </ui>
        <content>
            <table name="Details">
                <field required="true" type="text">
                    <name>Name</name>
                </field>
                <field required="true" type="text">
                    <name>Namespace</name>
                </field>
                <field required="true" type="text">
                    <name>Date</name>
                </field>
                <field required="true" type="text">
                    <name>Venue</name>
                </field>
            </table>
            <table name="Rules">
                <field type="options">
                    <name>Gender</name>
                    <values>
                        <value>male</value>
                        <value>female</value>
                    </values>
                </field>
                <field type="text-area">
                    <name>Description</name>
                </field>
                <field type="text">
                    <name>Auther</name>
                </field>
            </table>
            <table name="Participants">
                <subheading>
                    <heading>House</heading><heading>Name</heading>
                </subheading>
                <field maxoccurs="unbounded" type="option-text">
                    <name label="Contact">Contact</name>
                    <values>
                        <value>Titans</value><value>Legions</value><value>Cloud Bots</value><value>Wild Boars</value>
                    </values>
                </field>
            </table>
            <table name="Service Lifecycle">
                <field type="options">
                    <name label="Lifecycle Name">Lifecycle Name</name>
                    <values class="org.wso2.carbon.governance.services.ui.utils.LifecycleListPopulator">
                </values></field>
            </table>
            <table name="SLA" columns="3">
                <subheading>
                    <heading>Document Type</heading><heading>URL</heading><heading>Comment</heading>
                </subheading>
                <field path="true" type="text" url="true">
                    <name>SLA</name>
                </field>
                <field path="true" type="text" url="true">
                    <name>SLA1</name>
                </field>
                <field path="true" type="text" url="true">
                    <name>SLA2</name>
                </field>
            </table>
        </content>
    </artifactType>

...