ilscipio/scipio-erp

View on GitHub
applications/content/widget/forum/ForumForms.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->

    <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd">
    <form name="ListForumGroups" type="list" list-name="forumGroups" separate-columns="true" target="updateForumGroup"
        odd-row-style="alternate-row" header-row-style="header-row-2"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
        <field name="select" widget-style="${styles.link_nav} ${styles.action_find}" entry-name="contentId" parameter-name="contentId">
            <hyperlink target="findForums" description="${uiLabelMap.FormFieldTitle_forums}">
                <parameter param-name="forumGroupId" from-field="contentId"/>
            </hyperlink>
        </field>
        <field name="forumGroupName" entry-name="contentName" parameter-name="contentName"><text/></field>
        <field name="forumGroupDescription" entry-name="description" parameter-name="description"><text/></field>
        <field name="updateAction" title="${uiLabelMap.CommonUpdate}" widget-style="${styles.link_run_sys} ${styles.action_update}"><submit button-type="text-link"/></field>
    </form>
    <form name="AddForumGroup" type="single" target="createForumGroup" title="" default-map-name="forumGroup"
        header-row-style="header-row"> <!-- orig: default-table-style=-style="basic-table" -->
        <field name="forumGroupName" parameter-name="contentName"><text/></field>
        <field name="forumGroupDescription" parameter-name="description"><text/></field>
        <field name="contentTypeId"><hidden value="FORUM_ROOT"/></field>
        <field name="submitAction" widget-style="${styles.link_run_sys} ${styles.action_add}"><submit button-type="button"/></field>
    </form>

    <form name="ListForums" type="list" list-name="forums" separate-columns="true" target="updateForum"
        odd-row-style="alternate-row" header-row-style="header-row-2"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="caContentId"><hidden value="${caContentId}"/></field>
        <field name="caContentIdTo"><hidden value="${caContentIdTo}"/></field>
        <field name="caContentAssocTypeId"><hidden value="${caContentAssocTypeId}"/></field>
        <field name="contentTypeId"><hidden/></field>
        <field name="select" widget-style="${styles.link_nav} ${styles.action_find}" entry-name="contentId" parameter-name="contentId">
            <hyperlink target="findForumMessages" description="${uiLabelMap.ContentForumMessages}">
                <parameter param-name="forumGroupId" from-field="parameters.forumGroupId"/>
                <parameter param-name="forumId" from-field="contentId"/>
            </hyperlink>
        </field>
        <field name="forumName" entry-name="contentName" parameter-name="contentName"><text/></field>
        <field name="forumDescription" entry-name="description" parameter-name="description"><text/></field>
        <field name="thruDate" title="${uiLabelMap.CommonThru}" entry-name="caThruDate"><date-time/></field>
        <field name="updateAction" title="${uiLabelMap.CommonUpdate}" widget-style="${styles.link_run_sys} ${styles.action_update}"><submit button-type="text-link"/></field>
        <field name="deleteAction" title="${uiLabelMap.CommonDelete}" widget-style="${styles.link_run_sys} ${styles.action_remove}">
            <hyperlink target="updateForum" description="${uiLabelMap.CommonDelete}">
                <parameter param-name="forumGroupId" from-field="parameters.forumGroupId"/>
                <parameter param-name="caContentIdTo" from-field="contentId"/>
                <parameter param-name="caContentId"/>
                <parameter param-name="caContentAssocTypeId" from-field="caContentAssocTypeId"/>
                <parameter param-name="caFromDate" from-field="caFromDate"/>
                <parameter param-name="deactivateExisting" value="true"/>
            </hyperlink>
        </field>
        <field name="fromDate" title="${uiLabelMap.CommonFrom}" entry-name="caFromDate"><display description="${groovy:caFromDate.toString().substring(0,10)}"/></field>
        <field name="nbrOfMessages" entry-name="childBranchCount"><display/></field>
    </form>
    <form name="AddForum" type="single" target="createForum"
        header-row-style="header-row"> <!-- orig: default-table-style=-style="basic-table" -->
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="forumName" parameter-name="contentName"><text/></field>
        <field name="forumDescription" parameter-name="description"><text/></field>
        <field name="caFromDate"><date-time/></field>
        <field name="contentTypeId"><hidden value="WEB_SITE_PUB_PT"/></field>
        <field name="ownerContentId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="caContentId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="caContentAssocTypeId"><hidden value="SUBSITE"/></field>
        <field name="addAction" title="${uiLabelMap.CommonAdd}" widget-style="${styles.link_run_sys} ${styles.action_add}"><submit button-type="button"/></field>
    </form>

    <form name="ForumGroupPurposes" type="list" list-name="forumPurposes" target="deleteForumGroupPurpose" separate-columns="true"
        odd-row-style="alternate-row" header-row-style="header-row-2"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
        <auto-fields-entity entity-name="ContentPurpose" default-field-type="edit"/>
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="contentId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="contentPurposeTypeId"><display-entity entity-name="ContentPurposeType" description="${description}"/></field>
        <field name="deleteAction" title="${uiLabelMap.CommonDelete}" widget-style="${styles.link_run_sys} ${styles.action_remove}"><submit button-type="button"/></field>
    </form>
    <form name="AddForumGroupPurpose" type="single" target="createForumGroupPurpose" title=""
        header-row-style="header-row"> <!-- orig: default-table-style=-style="basic-table" -->
        <auto-fields-entity entity-name="ContentPurpose" default-field-type="edit"/>
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="contentId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="contentPurposeTypeId">
            <drop-down>
                <entity-options entity-name="ContentPurposeType" description="${description}"></entity-options>
            </drop-down></field>
        <field name="addAction" title="${uiLabelMap.CommonAdd}" widget-style="${styles.link_run_sys} ${styles.action_add}"><submit button-type="button"/></field>
    </form>

    <form name="ForumGroupRoles" type="list" list-name="forumRoles" target="updateForumGroupRole" separate-columns="true"
        odd-row-style="alternate-row" header-row-style="header-row-2"> <!-- orig: default-table-style=-style="basic-table hover-bar" -->
        <auto-fields-entity entity-name="ContentRole" default-field-type="edit"/>
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="contentId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="partyId"><display-entity entity-name="PartyNameView" description="${groupName}${firstName} ${lastName}"/></field>
        <field name="roleTypeId"><display-entity entity-name="RoleType" description="${description}"/></field>
        <field name="fromDate" title="${uiLabelMap.CommonFrom}" ><display/></field>
        <field name="updateAction" title="${uiLabelMap.CommonUpdate}" widget-style="${styles.link_run_sys} ${styles.action_update}"><submit button-type="text-link"/></field>
        <field name="deleteAction" title="${uiLabelMap.CommonDelete}" widget-style="${styles.link_run_sys} ${styles.action_remove}">
            <hyperlink target="deleteForumGroupRole" description="${uiLabelMap.CommonDelete}">
                <parameter param-name="forumGroupId" from-field="parameters.forumGroupId"/>
                <parameter param-name="contentIdTo"/>
                <parameter param-name="contentId"/>
                <parameter param-name="partyId"/>
                <parameter param-name="roleTypeId"/>
                <parameter param-name="fromDate"/>
            </hyperlink>
        </field>
    </form>
    <form name="AddForumGroupRole" type="single" target="createForumGroupRole" default-map-name=""
        header-row-style="header-row"> <!-- orig: default-table-style=-style="basic-table" -->
        <auto-fields-entity entity-name="ContentRole" default-field-type="edit"/>
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="contentId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="partyId">
            <lookup target-form-name="LookupPartyName"></lookup>
        </field>
        <field name="roleTypeId">
            <drop-down>
                <entity-options entity-name="RoleType" description="${description}"></entity-options>
            </drop-down></field>
        <field name="addAction" title="${uiLabelMap.CommonAdd}" widget-style="${styles.link_run_sys} ${styles.action_add}"><submit button-type="button"/></field>
    </form>

    <form name="ListForumMessages" type="list" list-name="forumMessages" separate-columns="true" target="updateForumMessage"
        odd-row-style="alternate-row"> <!-- orig: default-table-style=-style="basic-table" -->
        <row-actions>
            <service service-name="getContentAndDataResource" result-map="contentData">
                <field-map field-name="contentId" from-field="contentId"/>
            </service>
        </row-actions>
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="forumId"><hidden value="${parameters.forumId}"/></field>
        <field name="contentId"><hidden value="${caContentId}"/></field>
        <field name="contentIdTo"><hidden value="${caContentIdTo}"/></field>
        <field name="contentAssocTypeId"><hidden value="${caContentAssocTypeId}"/></field>
        <field name="contentTypeId"><hidden/></field>
        <field name="dataResourceTypeId"><hidden value="ELECTRONIC_TEXT"/></field>
        <field name="dataResourceId"><hidden value="${dataResourceId}"/></field>
        <field name="messageTitle" entry-name="description" parameter-name="description"><display/></field>
        <field name="createdBy" entry-name="createdByUserLogin"><display/></field>
        <field name="fromDate" title="${uiLabelMap.CommonFrom}" entry-name="caFromDate"><display description="${groovy:caFromDate!=null?caFromDate.toString().substring(0,10):&quot;&quot;}"/></field>
        <field name="thruDate" title="${uiLabelMap.CommonThru}" entry-name="caThruDate"><display description="${groovy:caThruDate!=null?caThruDate.toString().substring(0,10):&quot;&quot;}"/></field>
        <field name="deleteAction" title="${uiLabelMap.CommonDelete}" widget-style="${styles.link_run_sys} ${styles.action_remove}">
            <hyperlink target="updateForumMessage" description="${uiLabelMap.CommonDelete}">
                <parameter param-name="forumGroupId" from-field="parameters.forumGroupId"/>
                <parameter param-name="forumId" from-field="${parameters.forumId}"/>
                <parameter param-name="caContentIdTo"/>
                <parameter param-name="caContentId"/>
                <parameter param-name="caContentAssocTypeId"/>
                <parameter param-name="caFromDate"/>
                <parameter param-name="deactivateExisting" value="true"/>
            </hyperlink>
        </field>
        <field name="messageText" entry-name="contentData.resultData.electronicText.textData" parameter-name="textData"><textarea rows="8"/></field>
        <field name="updateAction" title="${uiLabelMap.CommonUpdate}" widget-style="${styles.link_run_sys} ${styles.action_update}"><submit button-type="text-link"/></field>
        <field name="responseAction" title="${uiLabelMap.FormFieldTitle_reponse}" widget-style="${styles.link_run_sys} ${styles.action_add}">
            <hyperlink target="addForumMessage" description="${uiLabelMap.FormFieldTitle_reponse}">
                <parameter param-name="forumGroupId" from-field="parameters.forumGroupId"/>
                <parameter param-name="forumId" from-field="parameters.forumId"/>
                <parameter param-name="forumMessageIdTo" from-field="contentId"/>
                <parameter param-name="contentAssocTypeId" value="RESPONSE"/>
            </hyperlink>
        </field>
    </form>

    <form name="EditForumMessage" type="single" target="updateForumMessage" default-map-name="message"
        header-row-style="header-row"> <!-- orig: default-table-style=-style="basic-table" -->
        <actions>
            <service service-name="getContentAndDataResource" result-map="contentData">
                <field-map field-name="contentId" from-field="parameters.forumMessageId"/>
            </service>
            <set field="message.forumMessageId" from-field="contentData.resultData.content.contentId"/>
            <set field="message.contentTypeId" from-field="contentData.resultData.content.contentTypeId"/>
            <set field="message.contentIdTo" from-field="parameters.forumMessageIdTo"/>
            <set field="message.forumMessageName" from-field="contentData.resultData.content.contentName"/>
            <set field="message.forumMessageTitle" from-field="contentData.resultData.content.description"/>
            <set field="message.forumMessageText" from-field="contentData.resultData.electronicText.textData"/>
            <entity-and entity-name="ContentAssoc" list="contentAssocList" filter-by-date="true">
                <field-map field-name="contentId" from-field="message.forumMessageId"/>
                <field-map field-name="contentIdTo" from-field="message.contentIdTo"/>
                <field-map field-name="contentAssocTypeId" value="RESPONSE"/>
            </entity-and>
            <set field="contentAssoc" from-field="contentAssocList[0]"/>
        </actions>
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="forumId"><hidden value="${parameters.forumId}"/></field>
        <field name="forumMessageId"><hidden/></field>
        <field name="forumMessageName" parameter-name="contentName"><hidden/></field>
        <field name="forumMessageTitle" parameter-name="description"><text/></field>
        <field name="contentTypeId"><hidden/></field>
        <field name="ownerContentId"><hidden value="${parameters.forumId}"/></field>
        <field name="caFromDate"><hidden value="${contentAssoc.fromDate}"/></field>
        <field name="caToDate"><hidden value="${contentAssoc.toDate}"/></field>
        <field name="caContentIdTo"><hidden/></field>
        <field name="caContentAssocTypeId"><hidden value="RESPONSE"/></field>
        <field name="dataResourceTypeId"><hidden value="ELECTRONIC_TEXT"/></field>
        <field name="forumMessageText" parameter-name="textData"><textarea rows="10"/></field>
        <field name="addAction" title="${uiLabelMap.CommonUpdate}" widget-style="${styles.link_run_sys} ${styles.action_update}"><submit button-type="button"/></field>
    </form>
    <form name="AddForumMessage" type="single" target="updateForumMessage" default-map-name="message"
        header-row-style="header-row"> <!-- orig: default-table-style=-style="basic-table" -->
        <field name="VIEW_INDEX"><hidden value="${parameters.VIEW_INDEX}"/></field>
        <field name="threadView"><hidden value="${parameters.threadView}"/></field>
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="dataResourceTypeId"><hidden value="ELECTRONIC_TEXT"/></field>
        <field name="forumId"><hidden value="${parameters.forumId}"/></field>
        <field name="contentName"><hidden value="New thread/message/response"/></field>
        <field name="forumMessageTitle" parameter-name="description"><text default-value="${forumMessage.description}"/></field>
        <field name="contentTypeId"><hidden value="DOCUMENT"/></field>
        <field name="ownerContentId"><hidden value="${parameters.forumId}"/></field>
        <field name="caContentId"><hidden value="${parameters.forumMessageIdTo}"/></field>
        <field name="caContentAssocTypeId"><hidden value="RESPONSE"/></field>
        <field name="forumMessageText" parameter-name="textData"><textarea rows="10" visual-editor-enable="true" visual-editor-buttons="compact"/></field>
        <field name="addAction" title="${uiLabelMap.CommonAdd}" widget-style="${styles.link_run_sys} ${styles.action_add}"><submit button-type="button"/></field>
    </form>
    <form name="AddForumThreadMessage" type="single" extends="AddForumMessage" target="updateForumThreadMessage"
        header-row-style="header-row"/> <!-- orig: default-table-style=-style="basic-table" -->

    <form name="EditForumThreadMessage" type="single" target="updateForumThreadMessage"
        header-row-style="header-row"> <!-- orig: default-table-style=-style="basic-table" -->
        <field name="forumGroupId"><hidden value="${parameters.forumGroupId}"/></field>
        <field name="forumId"><hidden value="${parameters.forumId}"/></field>
        <field name="rsp.contentId" parameter-name="contentId"><hidden/></field>
        <field name="rsp.contentName" parameter-name="contentName"><hidden/></field>
        <field name="rsp.description" title="${uiLabelMap.ContentForumDescriptionThread}" parameter-name="description"><text/></field>
        <field name="rsp.contentTypeId" parameter-name="contentTypeId"><hidden/></field>
        <field name="rsp.ownerContentId" parameter-name="ownerContentId"><hidden/></field>
        <field name="rsp.caFromDate" parameter-name="fromDate"><hidden/></field>
        <field name="rsp.caThruDate" parameter-name="thruDate"><hidden/></field>
        <field name="rsp.caContentIdTo" parameter-name="caContentIdTo"><hidden/></field>
        <field name="rsp.caContentAssocTypeId" parameter-name="caContentAssocTypeId"><hidden/></field>
        <field name="dataResourceTypeId"><hidden value="ELECTRONIC_TEXT"/></field>
        <field name="textData" title="${uiLabelMap.FormFieldTitle_textDataTitle}"><textarea rows="8"/></field>
        <field name="updateAction" title="${uiLabelMap.CommonUpdate}" widget-style="${styles.link_run_sys} ${styles.action_update}"><submit button-type="button"/></field>
    </form>
    </forms>