| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns="http://ofbiz.apache.org/Widget-Form" xsi:schemaLocation="http://ofbiz.apache.org/Widget-Form http://ofbiz.apache.org/dtds/widget-form.xsd"> |
| <form name="FilterUserJobs" title="" type="single" |
| header-row-style="header-row" default-table-style="basic-table"> |
| <field name="statusId"> |
| <drop-down no-current-selected-key="SERVICE_RUNNING"> |
| <entity-options entity-name="StatusItem"> |
| <entity-constraint name="statusTypeId" value="SERVICE_STATUS"/> |
| <entity-order-by field-name="sequenceId"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="submitButton" title="${uiLabelMap.CommonFind}"><submit button-type="button"/></field> |
| </form> |
| <grid name="UserJobsList" list-name="userJobs" |
| odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> |
| <auto-fields-entity entity-name="JobSandbox" default-field-type="display"/> |
| <field name="statusId"> |
| <display-entity entity-name="StatusItem"></display-entity> |
| </field> |
| <field name="poolId"><hidden/></field> |
| <field name="parentJobId"><hidden/></field> |
| <field name="previousJobId"><hidden/></field> |
| <field name="loaderName"><hidden/></field> |
| <field name="runAsUser"><hidden/></field> |
| <field name="authUserLoginId"><hidden/></field> |
| <field name="runByInstanceId"><hidden/></field> |
| <field name="runtimeDataId"><hidden/></field> |
| <field name="recurrenceInfoId"><hidden/></field> |
| </grid> |
| |
| <form name="EditWorkEffort" default-map-name="workEffort" target="updateWorkEffort" title="" type="single" |
| header-row-style="header-row" default-table-style="basic-table"> |
| <alt-target target="createWorkEffort" use-when="workEffort==null"/> |
| <auto-fields-service service-name="updateWorkEffort"/> |
| |
| <field name="workEffortId" use-when="workEffort!=null" title="${uiLabelMap.WorkEffortWorkEffortId}"><display/></field> |
| <field name="workEffortId" use-when="workEffort==null&&workEffortId==null" title="${uiLabelMap.WorkEffortWorkEffortId}"><ignored/></field> |
| <field name="workEffortId" use-when="workEffort==null&&workEffortId!=null" title="${uiLabelMap.WorkEffortWorkEffortId}" tooltip="${uiLabelMap.CommonCannotBeFound}: [${workEffortId}]"><display also-hidden="false"/></field> |
| |
| <field name="workEffortName" title="${uiLabelMap.CommonName}*" required-field="true"/> |
| <field name="workEffortTypeId" title="${uiLabelMap.CommonType}*" position="1"> |
| <drop-down> |
| <entity-options entity-name="WorkEffortType" key-field-name="workEffortTypeId"> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="workEffortPurposeTypeId" title="${uiLabelMap.CommonPurpose}" position="2"> |
| <drop-down allow-empty="true"> |
| <entity-options entity-name="WorkEffortPurposeType" key-field-name="workEffortPurposeTypeId"> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="currentStatusId" title="${uiLabelMap.CommonStatus}*" position="1"> |
| <drop-down> |
| <entity-options entity-name="StatusItem" key-field-name="statusId" description="[${uiLabelMap.WorkEffortGeneral}] ${description}"> |
| <entity-constraint name="statusTypeId" value="CALENDAR_STATUS"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| <entity-options entity-name="StatusItem" key-field-name="statusId" description="[${uiLabelMap.WorkEffortTask}] ${description}"> |
| <entity-constraint name="statusTypeId" value="TASK_STATUS"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| <entity-options entity-name="StatusItem" key-field-name="statusId" description="[${uiLabelMap.WorkEffortEvent}] ${description}"> |
| <entity-constraint name="statusTypeId" value="EVENT_STATUS"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="percentComplete" position="2"/> |
| |
| <field name="priority" position="1"> |
| <drop-down allow-empty="true"> |
| <option key="1" description="${uiLabelMap.WorkEffortPriorityOne}"/> |
| <option key="2" description="${uiLabelMap.WorkEffortPriorityTwo}"/> |
| <option key="3" description="${uiLabelMap.WorkEffortPriorityThree}"/> |
| <option key="4" description="${uiLabelMap.WorkEffortPriorityFour}"/> |
| <option key="5" description="${uiLabelMap.WorkEffortPriorityFive}"/> |
| <option key="6" description="${uiLabelMap.WorkEffortPrioritySix}"/> |
| <option key="7" description="${uiLabelMap.WorkEffortPrioritySeventh}"/> |
| <option key="8" description="${uiLabelMap.WorkEffortPriorityEight}"/> |
| <option key="9" description="${uiLabelMap.WorkEffortPriorityNine}"/> |
| </drop-down> |
| </field> |
| <field name="scopeEnumId" position="2"> |
| <drop-down no-current-selected-key="WES_PRIVATE"> |
| <entity-options entity-name="Enumeration" key-field-name="enumId"> |
| <entity-constraint name="enumTypeId" value="WORK_EFF_SCOPE"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| |
| <field name="estimatedStartDate" position="1"/> |
| <field name="estimatedCompletionDate" position="2"/> |
| <field name="actualStartDate" position="1"/> |
| <field name="actualCompletionDate" position="2"/> |
| <field name="tempExprId"> |
| <drop-down allow-empty="true"> |
| <entity-options key-field-name="tempExprId" description="${tempExprId}" entity-name="TemporalExpression"/> |
| </drop-down> |
| </field> |
| |
| |
| <!-- <field name="workEffortParentId"><lookup target-form-name="LookupWorkEffort"/></field> --> |
| <field name="facilityId"><lookup target-form-name="LookupFacility"/></field> |
| <!-- <field name="fixedAssetId"><lookup target-form-name="LookupFixedAsset"/></field> --> |
| <field name="moneyUomId" title="${uiLabelMap.CommonCurrency}"> |
| <drop-down allow-empty="true"> |
| <entity-options key-field-name="uomId" description="${abbreviation} - ${description}" entity-name="Uom"> |
| <entity-constraint name="uomTypeId" operator="equals" value="CURRENCY_MEASURE"/> |
| <entity-order-by field-name="abbreviation"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| |
| <field name="estimatedMilliSeconds" position="1"><lookup target-form-name="LookupTimeDuration" presentation="window"/></field> |
| <field name="estimatedSetupMillis" position="2"><lookup target-form-name="LookupTimeDuration" presentation="window"/></field> |
| <field name="actualMilliSeconds" position="1"><lookup target-form-name="LookupTimeDuration" presentation="window"/></field> |
| <field name="actualSetupMillis" position="2"><lookup target-form-name="LookupTimeDuration" presentation="window"/></field> |
| <field name="totalMilliSecondsAllowed" position="1"><lookup target-form-name="LookupTimeDuration" presentation="window"/></field> |
| <field name="totalMoneyAllowed" position="2"/> |
| |
| <field name="quantityToProduce" position="1"/> |
| <field name="quantityProduced" position="1"/> |
| <field name="quantityRejected" position="2"/> |
| |
| <field name="reservPersons" position="1"/> |
| <field name="reserv2ndPPPerc" position="1"/> |
| <field name="reservNthPPPerc" position="2"/> |
| |
| <field use-when="workEffort==null" name="quickAssignPartyId"><lookup target-form-name="LookupPartyName" default-value="${userLogin.partyId}"/></field> |
| <field use-when="workEffort==null" name="requirementId"><lookup target-form-name="LookupRequirement"/></field> |
| <field name="communicationEventId" map-name="context"><lookup target-form-name="LookupCommEvent"/></field> |
| |
| <field name="revisionNumber" use-when="workEffort!=null"><display/></field> |
| |
| <field name="submitButton" title="${uiLabelMap.CommonSave}" widget-style="smallSubmit"><submit/></field> |
| |
| <field name="workflowPackageId"><ignored/></field> |
| <field name="workflowPackageVersion"><ignored/></field> |
| <field name="workflowProcessId"><ignored/></field> |
| <field name="workflowProcessVersion"><ignored/></field> |
| <field name="workflowActivityId"><ignored/></field> |
| <field name="recurrenceInfoId"><ignored/></field> |
| <field name="runtimeDataId"><ignored/></field> |
| <field name="noteId"><ignored/></field> |
| |
| <sort-order> |
| <sort-field name="quickAssignPartyId"/> |
| <sort-field name="workEffortId"/> |
| <sort-field name="workEffortName"/> |
| <sort-field name="description"/> |
| <sort-field name="workEffortTypeId"/> |
| <sort-field name="workEffortPurposeTypeId"/> |
| <sort-field name="currentStatusId"/> |
| <sort-field name="percentComplete"/> |
| <sort-field name="priority"/> |
| <sort-field name="scopeEnumId"/> |
| <sort-field name="estimatedStartDate"/> |
| <sort-field name="estimatedCompletionDate"/> |
| <sort-field name="actualStartDate"/> |
| <sort-field name="actualCompletionDate"/> |
| </sort-order> |
| </form> |
| <form name="AddWorkEffort" target="WorkEffort/update" type="single" extends="EditWorkEffort"> |
| <alt-target target="WorkEffort/create" use-when="workEffort==null"/> |
| </form> |
| <form name="FindWorkEffort" default-map-name="parameters" target="SearchWorkEffort" |
| extends="CommonDynamicSingle" extends-resource="component://common/widget/CommonForms.xml"> |
| <field name="workEffortId" title="${uiLabelMap.WorkEffortWorkEffortId}"><text-find/></field> |
| <field name="workEffortParentId" position="2"><text-find/></field> |
| <field name="workEffortTypeId" title="${uiLabelMap.CommonType}"> |
| <drop-down allow-empty="true"> |
| <entity-options entity-name="WorkEffortType" key-field-name="workEffortTypeId"> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="workEffortPurposeTypeId" position="2" title="${uiLabelMap.CommonPurpose}"> |
| <drop-down allow-empty="true"> |
| <entity-options entity-name="WorkEffortPurposeType" key-field-name="workEffortPurposeTypeId"> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="currentStatusId" title="${uiLabelMap.CommonStatus}"> |
| <drop-down allow-multiple="true"> |
| <entity-options entity-name="StatusItem" key-field-name="statusId" description="[${uiLabelMap.WorkEffortGeneral}] ${description}"> |
| <entity-constraint name="statusTypeId" value="CALENDAR_STATUS"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| <entity-options entity-name="StatusItem" key-field-name="statusId" description="[${uiLabelMap.WorkEffortTask}] ${description}"> |
| <entity-constraint name="statusTypeId" value="TASK_STATUS"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| <entity-options entity-name="StatusItem" key-field-name="statusId" description="[${uiLabelMap.WorkEffortEvent}] ${description}"> |
| <entity-constraint name="statusTypeId" value="EVENT_STATUS"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="priority" position="2"> |
| <drop-down allow-empty="true"> |
| <option key="9"/> |
| <option key="8"/> |
| <option key="7"/> |
| <option key="6"/> |
| <option key="5"/> |
| <option key="4"/> |
| <option key="3"/> |
| <option key="2"/> |
| <option key="1"/> |
| </drop-down> |
| </field> |
| <field name="workEffortName"><text-find/></field> |
| <field name="description" position="2"><text-find/></field> |
| <field name="facilityId"><lookup target-form-name="LookupFacility"/></field> |
| <field name="fixedAssetId" position="2"><lookup target-form-name="LookupFixedAsset"/></field> |
| <field name="scopeEnumId"> |
| <drop-down allow-empty="true"> |
| <entity-options entity-name="Enumeration" key-field-name="enumId"> |
| <entity-constraint name="enumTypeId" value="WORK_EFF_SCOPE"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="moneyUomId" title="${uiLabelMap.CommonCurrency}" position="2"> |
| <drop-down allow-empty="true"> |
| <entity-options key-field-name="uomId" description="${abbreviation} - ${description}" entity-name="Uom"> |
| <entity-constraint name="uomTypeId" operator="equals" value="CURRENCY_MEASURE"/> |
| <entity-order-by field-name="abbreviation"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="partyId"><lookup target-form-name="LookupPartyName"/></field> |
| |
| <field name="workflowPackageId"><ignored/></field> |
| <field name="workflowPackageVersion"><ignored/></field> |
| <field name="workflowProcessId"><ignored/></field> |
| <field name="workflowProcessVersion"><ignored/></field> |
| <field name="workflowActivityId"><ignored/></field> |
| <field name="recurrenceInfoId"><ignored/></field> |
| <field name="runtimeDataId"><ignored/></field> |
| <field name="noteId"><ignored/></field> |
| |
| <field name="noConditionFind"><hidden value="Y"/><!-- if this isn't there then with all fields empty no query will be done --></field> |
| <field name="searchButton" ><submit /></field> |
| </form> |
| <form name="ListLookupWorkEffort" target="" title="" list-name="listIt" type="list" |
| odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> |
| <actions> |
| <service result-map-list="listIt" result-map="result" service-name="performFind"> |
| <field-map field-name="inputFields" from-field="parameters"/> |
| <field-map field-name="entityName" value="WorkEffort"/> |
| <field-map field-name="viewIndex" from-field="viewIndex"/> |
| <field-map field-name="viewSize" from-field="viewSize"/> |
| </service> |
| </actions> |
| <field name="workEffortId" title="${uiLabelMap.WorkEffortWorkEffortId}" widget-style="buttontext"> |
| <hyperlink description="${workEffortName}[${workEffortId}]" target="javascript:set_value('${workEffortId}')" also-hidden="false" target-type="plain"/> |
| </field> |
| <field name="workEffortTypeId"><display-entity entity-name="WorkEffortType"/></field> |
| <field name="contactMechTypeId"><display-entity entity-name="ContactMechType"/></field> |
| <field name="marketingCampaignId"><display-entity description="${campaignName}" entity-name="MarketingCampaign"/></field> |
| </form> |
| |
| <form name="AddWorkEffortAndAssoc" extends="EditWorkEffort" default-map-name="workEffort" target="createWorkEffortAndAssoc" title="" type="single" |
| header-row-style="header-row" default-table-style="basic-table"> |
| <!-- Commenting this field for now as the form widget cannot override useWhen fields from |
| the form it is extending (results in two workEffortId fields in the form) |
| <field name="workEffortId"><hidden value=""/></field> |
| --> |
| <alt-target use-when="workEffort==null" target="createWorkEffortAndAssoc"/> |
| <field name="workEffortIdFrom"><display-entity entity-name="WorkEffort" key-field-name="workEffortId" description="${workEffortName} [${workEffortId}]"/></field> |
| <field name="workEffortIdTo"><lookup target-form-name="LookupWorkEffort"/></field> |
| <field name="workEffortAssocTypeId"> |
| <drop-down> |
| <entity-options entity-name="WorkEffortAssocType"> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="sequenceNum"><text/></field> |
| <field name="fromDate"><date-time/></field> |
| <field name="thruDate"><date-time/></field> |
| <sort-order> |
| <sort-field name="workEffortIdFrom"/> |
| <sort-field name="workEffortAssocTypeId"/> |
| <sort-field name="sequenceNum"/> |
| <sort-field name="fromDate"/> |
| <sort-field name="thruDate"/> |
| <field-group title="${uiLabelMap.WorkEffortBannerAddWorkEffortAndAssoc1}"> |
| <sort-field name="workEffortIdTo"/> |
| </field-group> |
| <field-group title="${uiLabelMap.WorkEffortBannerAddWorkEffortAndAssoc2}"> |
| <sort-field name="workEffortName"/> |
| <sort-field name="description"/> |
| </field-group> |
| </sort-order> |
| </form> |
| |
| <form name="AddWorkEffortAssoc" target="createWorkEffortAssoc" title="" type="single" |
| header-row-style="header-row" default-table-style="basic-table"> |
| <field name="workEffortIdFrom"><display-entity entity-name="WorkEffort" key-field-name="workEffortId" description="${workEffortName} [${workEffortId}]"/></field> |
| <field name="workEffortIdTo"><lookup target-form-name="LookupWorkEffort"/></field> |
| <field name="workEffortAssocTypeId"> |
| <drop-down> |
| <entity-options entity-name="WorkEffortAssocType"> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="sequenceNum"><text/></field> |
| <field name="fromDate"><date-time default-value="${nowTimestamp}"/></field> |
| <field name="thruDate"><date-time/></field> |
| <field name="submitButton" title="${uiLabelMap.CommonSave}" widget-style="smallSubmit"><submit/></field> |
| <field name="cancelLink" title=" " widget-style="buttontext"><hyperlink description="${uiLabelMap.CommonCancelDone}" target="${donePage}" also-hidden="false"/></field> |
| </form> |
| |
| <form name="EditWorkEffortAssoc" target="updateWorkEffortAssoc" title="" type="single" |
| header-row-style="header-row" default-table-style="basic-table"> |
| <field name="workEffortIdFrom" map-name="workEffortAssoc"> |
| <display-entity entity-name="WorkEffort" key-field-name="workEffortId" description="${workEffortName}"> |
| <sub-hyperlink description="${workEffortIdFrom}" target="EditWorkEffort" link-style="buttontext"> |
| <parameter param-name="workEffortId" from-field="workEffortIdFrom"/> |
| </sub-hyperlink> |
| </display-entity> |
| </field> |
| <field name="workEffortIdTo" map-name="workEffortAssoc"> |
| <display-entity entity-name="WorkEffort" key-field-name="workEffortId" description="${workEffortName}"> |
| <sub-hyperlink description="${workEffortIdTo}" target="EditWorkEffort" link-style="buttontext"> |
| <parameter param-name="workEffortId" from-field="workEffortIdTo"/> |
| </sub-hyperlink> |
| </display-entity> |
| </field> |
| <field name="workEffortAssocTypeId" map-name="workEffortAssoc"> |
| <display-entity entity-name="WorkEffortAssocType"/> |
| </field> |
| <field name="sequenceNum" field-name="sequenceNum" map-name="workEffortAssoc"><text/></field> |
| <field name="fromDate" field-name="fromDate" map-name="workEffortAssoc"><display/></field> |
| <field name="thruDate" field-name="thruDate" map-name="workEffortAssoc"><date-time/></field> |
| <field name="submitButton" title="${uiLabelMap.CommonSave}" widget-style="smallSubmit"><submit/></field> |
| <field name="cancelLink" title=" " widget-style="buttontext"><hyperlink description="${uiLabelMap.CommonCancelDone}" target="${donePage}" also-hidden="false"/></field> |
| </form> |
| |
| <form name="EditWorkEffortAndAssoc" extends="EditWorkEffort" default-map-name="workEffort" target="updateWorkEffortAndAssoc" title="" type="single" |
| header-row-style="header-row" default-table-style="basic-table"> |
| <alt-target target="createWorkEffortAndAssoc" use-when="workEffortAssoc==null"/> |
| <field name="workEffortIdFrom" map-name="workEffortAssoc"> |
| <display-entity entity-name="WorkEffort" key-field-name="workEffortId" description="${workEffortName}"> |
| <sub-hyperlink description="${workEffortIdFrom}" target="EditWorkEffort" link-style="buttontext"> |
| <parameter param-name="workEffortId" from-field="workEffortIdFrom"/> |
| </sub-hyperlink> |
| </display-entity> |
| </field> |
| <field name="workEffortIdTo" map-name="workEffortAssoc"> |
| <display-entity entity-name="WorkEffort" key-field-name="workEffortId" description="${workEffortName}"> |
| <sub-hyperlink description="${workEffortIdTo}" target="EditWorkEffort" link-style="buttontext"> |
| <parameter param-name="workEffortId" from-field="workEffortIdTo"/> |
| </sub-hyperlink> |
| </display-entity> |
| </field> |
| <!-- Commenting this field for now as the form widget cannot override useWhen fields from |
| the form it is extending (results in two workEffortId fields in the form) |
| <field name="workEffortId"><hidden value=""/></field> |
| --> |
| <field name="workEffortAssocTypeId" map-name="workEffortAssoc"> |
| <display-entity entity-name="WorkEffortAssocType"/> |
| </field> |
| <field name="sequenceNum" field-name="sequenceNum" map-name="workEffortAssoc"><text/></field> |
| <field name="fromDate" field-name="fromDate" map-name="workEffortAssoc"><display/></field> |
| <field name="thruDate" field-name="thruDate" map-name="workEffortAssoc"><date-time/></field> |
| <sort-order> |
| <sort-field name="workEffortIdFrom"/> |
| <sort-field name="workEffortAssocTypeId"/> |
| <sort-field name="fromDate"/> |
| <sort-field name="sequenceNum"/> |
| <sort-field name="thruDate"/> |
| <sort-field name="workEffortIdTo"/> |
| <sort-field name="workEffortName"/> |
| <sort-field name="description"/> |
| </sort-order> |
| </form> |
| |
| <grid name="ListWorkEfforts" list-name="listIt" paginate-target="ListWorkEfforts" |
| extends="CommonDynamicGrid" extends-resource="component://common/widget/CommonForms.xml"> |
| <actions> |
| <set field="fieldList" value="${groovy:['workEffortId','workEffortName','workEffortTypeId','currentStatusId','workEffortPurposeTypeId','description','priority','lastModifiedDate','estimatedStartDate','estimatedCompletionDate','actualStartDate','actualCompletionDate']}" type="List"/> |
| <set field="sortField" from-field="parameters.sortField" default-value="-lastModifiedDate"/> |
| <service service-name="performFind" result-map="result" result-map-list="listIt"> |
| <field-map field-name="inputFields" from-field="parameters"/> |
| <field-map field-name="entityName" value="WorkEffortFindView"/> |
| <field-map field-name="fieldList" from-field="fieldList"/> |
| <field-map field-name="orderBy" value="${sortField}"/> |
| <field-map field-name="distinct" value="Y"/> |
| </service> |
| </actions> |
| <field name="workEffortId" title="${uiLabelMap.WorkEffortWorkEffortId}" sort-field="true"> |
| <hyperlink description="[${workEffortId}] ${workEffortName}" target="EditWorkEffort" also-hidden="false"> |
| <parameter param-name="workEffortId"/> |
| </hyperlink> |
| </field> |
| <field name="workEffortTypeId" title="${uiLabelMap.CommonType}" sort-field="true"><display-entity entity-name="WorkEffortType"/></field> |
| <field name="currentStatusId" title="${uiLabelMap.CommonStatus}" sort-field="true"><display-entity entity-name="StatusItem" key-field-name="statusId"/></field> |
| <field name="workEffortPurposeTypeId" title="${uiLabelMap.CommonPurpose}" sort-field="true"><display-entity entity-name="WorkEffortPurposeType"/></field> |
| <field name="description"><display/></field> |
| <field name="priority" sort-field="true"><display/></field> |
| <field name="estimatedStartDate" sort-field="true"><display type="date"/></field> |
| <field name="estimatedCompletionDate" sort-field="true"><display type="date"/></field> |
| <field name="actualStartDate" sort-field="true"><display type="date"/></field> |
| <field name="actualCompletionDate" sort-field="true"><display type="date"/></field> |
| <!-- These links have been commented because they are (partially or totally) broken |
| <field name="editLink" title=" " widget-style="linktext"> |
| <hyperlink description="${uiLabelMap.CommonEdit}" target="EditWorkEffort" also-hidden="false"> |
| <parameter param-name="workEffortId"/> |
| <parameter param-name="DONE_PAGE" value="ListWorkEfforts?${queryStringEncoded"/> |
| </hyperlink> |
| </field> |
| <field name="childLink" title=" " widget-style="linktext"> |
| <hyperlink description="${uiLabelMap.CommonEntityChildren}" target="ChildWorkEfforts" also-hidden="false"> |
| <parameter param-name="trail" from-field="workEffortId"/> |
| <parameter param-name="DONE_PAGE" value="ListWorkEfforts?${queryStringEncoded"/> |
| </hyperlink> |
| </field> |
| <field name="editChildLink" title=" " widget-style="linktext"> |
| <hyperlink description="${uiLabelMap.CommonDetail} + ${uiLabelMap.CommonEntityChildren}" target="EditListWorkEfforts" also-hidden="false"> |
| <parameter param-name="trail" from-field="workEffortId"/> |
| <parameter param-name="DONE_PAGE" value="ListWorkEfforts?${queryStringEncoded"/> |
| </hyperlink> |
| </field> |
| --> |
| <field name="deleteLink" title=" "> |
| <include-menu name="ListWorkEffortMenuBar" location="${parameters.mainMenuLocation}"/> |
| </field> |
| </grid> |
| |
| <grid name="FoundWorkEfforts" extends="ListWorkEfforts" paginate-target="FoundWorkEfforts"> |
| <field name="deleteLink" title=" "> |
| <include-menu name="FoundWorkEffortInLineBar" location="${parameters.mainMenuLocation}"/> |
| </field> |
| </grid> |
| |
| <form name="WorkEffortTreeLine" hide-header="true" target="ListWorkEfforts" title="" type="list" list-name="listIt" |
| odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> |
| <field name="workEffortId" title="${uiLabelMap.WorkEffortWorkEffortId}" widget-style="buttontext"> |
| <hyperlink description="${workEffortName} [${workEffortId}]" target="EditWorkEffort" also-hidden="false"> |
| <parameter param-name="workEffortId"/> |
| </hyperlink> |
| </field> |
| <field name="workEffortTypeId"><display-entity entity-name="WorkEffortType"/></field> |
| <field name="workEffortPurposeTypeId"><display-entity entity-name="WorkEffortPurposeType"/></field> |
| <field name="detailLink" title=" " widget-style="buttontext"> |
| <hyperlink description="${uiLabelMap.CommonDetail}" target="ListChildWorkEffort" also-hidden="false"> |
| <parameter param-name="trail" from-field="workEffortId"/> |
| </hyperlink> |
| </field> |
| <field name="deleteLink" title=" " widget-style="buttontext"> |
| <hyperlink description="${uiLabelMap.CommonDelete}" target="removeWorkEffort" also-hidden="false"> |
| <parameter param-name="workEffortId"/> |
| </hyperlink> |
| </field> |
| </form> |
| |
| <grid name="DisplayWorkEffortPartyAssigns" list-name="partyAssignments" |
| odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar"> |
| <field name="partyId" title="${uiLabelMap.PartyParty}"> |
| <display-entity entity-name="PartyNameView" description="${firstName} ${lastName} ${groupName}"> |
| <sub-hyperlink target="/partymgr/control/viewprofile" target-type="inter-app" description="${partyId}" link-style="buttontext"> |
| <parameter param-name="partyId"/> |
| </sub-hyperlink> |
| </display-entity> |
| </field> |
| <field name="roleTypeId" title="${uiLabelMap.AccountingRoleType}"><display-entity entity-name="RoleType"/></field> |
| <field name="fromDate"><display/></field> |
| <field name="thruDate"><display/></field> |
| <field name="assignmentStatusId" title="${uiLabelMap.CommonStatus}"><display-entity entity-name="StatusItem" key-field-name="statusId"/></field> |
| <field name="expectationEnumId" title="${uiLabelMap.WorkEffortExpectation}"><display-entity entity-name="Enumeration" key-field-name="enumId"/></field> |
| </grid> |
| |
| <form name="ListPreferredContactMech" target="" title="" type="list" |
| odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> |
| <actions> |
| <entity-and entity-name="PartyAndContactMech"> |
| <field-map field-name="partyId"/> |
| </entity-and> |
| </actions> |
| <field name="contactMechId" widget-style="buttontext"> |
| <hyperlink description="${contactMechId}" target="javascript:set_value('${contactMechId}')" also-hidden="false" target-type="plain"/> |
| </field> |
| <field name="contactMechTypeId"><display-entity entity-name="ContactMechType"/></field> |
| </form> |
| <form name="LookupCommEvent" target="LookupCommEvent" title="" type="single" |
| header-row-style="header-row" default-table-style="basic-table"> |
| <field name="communicationEventId" title="${uiLabelMap.WorkEffortCommEventId}"><text-find/></field> |
| <field name="partyIdFrom" title="${uiLabelMap.PartyPartyId} ${uiLabelMap.CommonFrom}"><lookup target-form-name="LookupPartyName"/></field> |
| <field name="partyIdTo" title="${uiLabelMap.PartyPartyId} ${uiLabelMap.CommonTo}"><lookup target-form-name="LookupPartyName"/></field> |
| <field name="statusId"> |
| <drop-down allow-empty="true"> |
| <entity-options entity-name="StatusItem"> |
| <entity-constraint name="statusTypeId" operator="equals" value="COM_EVENT_STATUS"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="contactMechTypeId"> |
| <drop-down allow-empty="true"> |
| <entity-options entity-name="ContactMechType" key-field-name="contactMechTypeId"> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="roleTypeIdFrom"> |
| <drop-down allow-empty="true"> |
| <entity-options entity-name="RoleType" key-field-name="roleTypeId"> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="custRequestId"><lookup size="20" target-form-name="LookupCustRequest"/></field> |
| <field name="datetimeStarted" title="${uiLabelMap.CommonStartDate}"><date-find/></field> |
| <field name="datetimeEnded" title="${uiLabelMap.CommonFinishDate}"><date-find/></field> |
| <field map-name="subjectMap" name="subject"><text-find/></field> |
| <field name="submitButton" title="${uiLabelMap.CommonFind}"><submit button-type="button"/></field> |
| </form> |
| <form name="ListLookupCommEvent" target="" title="" list-name="listIt" type="list" |
| odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> |
| <actions> |
| <service result-map-list="listIt" result-map="result" service-name="performFind"> |
| <field-map field-name="inputFields" from-field="parameters"/> |
| <field-map field-name="entityName" from-field="entityName"/> |
| <field-map field-name="viewIndex" from-field="viewIndex"/> |
| <field-map field-name="viewSize" from-field="viewSize"/> |
| </service> |
| </actions> |
| <field name="communicationEventId" title="${uiLabelMap.WorkEffortCommEventId}" widget-style="buttontext"> |
| <hyperlink description="${communicationEventId}" target="javascript:set_value('${communicationEventId}')" also-hidden="false" target-type="plain"/> |
| </field> |
| <field name="partyIdFrom" title="${uiLabelMap.PartyPartyId} ${uiLabelMap.CommonFrom}"> |
| <display-entity description="${firstName} ${lastName} ${groupName} [${partyId}]" entity-name="PartyNameView" key-field-name="partyId"/> |
| </field> |
| <field name="partyIdTo" title="${uiLabelMap.PartyPartyId} ${uiLabelMap.CommonTo}"> |
| <display-entity description="${firstName} ${lastName} ${groupName} [${partyId}]" entity-name="PartyNameView" key-field-name="partyId"/> |
| </field> |
| <field name="statusId"> |
| <display-entity entity-name="StatusItem" key-field-name="statusId"/> |
| </field> |
| <field name="contactMechTypeId"> |
| <display-entity entity-name="ContactMechType" key-field-name="contactMechTypeId"/> |
| </field> |
| <field name="roleTypeIdFrom"> |
| <display-entity entity-name="RoleType" key-field-name="roleTypeId"/> |
| </field> |
| <field name="roleTypeIdTo"> |
| <display-entity entity-name="RoleType" key-field-name="roleTypeId"/> |
| </field> |
| <field name="custReqestId" position="1"><text size="20"/> |
| </field> |
| <field name="datetimeStarted" title="${uiLabelMap.CommonStartDate}"><display/></field> |
| <field name="datetimeEnded" title="${uiLabelMap.CommonFinishDate}"><display/></field> |
| </form> |
| |
| <form name="EditICalendar" default-map-name="workEffort" target="updateICalendar" type="single"> |
| <actions> |
| <set field="serverRootUrl" value="${groovy: org.apache.ofbiz.base.util.UtilHttp.getServerRootUrl(request)}"/> |
| </actions> |
| <alt-target target="createICalendar" use-when="workEffort==null"/> |
| <field name="workEffortTypeId"><hidden value="PUBLISH_PROPS"></hidden></field> |
| <field name="currentStatusId"><hidden value="CAL_CANCELLED"></hidden></field> |
| <field name="quickAssignPartyId" title="${uiLabelMap.WorkEffortICalendarOwner}" use-when="workEffort==null @and workEffortId==null"><lookup target-form-name="LookupPartyName"/></field> |
| <field name="workEffortId" use-when="workEffort!=null" title="${uiLabelMap.WorkEffortICalendarUrl}"><display description="${serverRootUrl}/iCalendar/${workEffortId}/"/></field> |
| <field name="workEffortName" title="${uiLabelMap.WorkEffortICalendarName}" required-field="true"><text/></field> |
| <field name="scopeEnumId" title="${uiLabelMap.WorkEffortICalendarVisibility}"> |
| <drop-down no-current-selected-key="WES_PRIVATE"> |
| <entity-options entity-name="Enumeration" key-field-name="enumId"> |
| <entity-constraint name="enumTypeId" value="WORK_EFF_SCOPE"/> |
| <entity-order-by field-name="description"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| <field name="actualStartDate" title="${uiLabelMap.CommonFrom}" position="2"><date-time default-value="${nowTimestamp}"/></field> |
| <field name="actualCompletionDate" title="${uiLabelMap.CommonTo}" position="3"><date-time/></field> |
| <field name="submitButton" title="${uiLabelMap.CommonSave}" widget-style="smallSubmit"><submit button-type="button"/></field> |
| </form> |
| |
| <form name="EditICalendarData" default-map-name="iCalData" target="updateICalendarData" type="single"> |
| <alt-target target="createICalendarData" use-when="iCalData==null"/> |
| <field name="workEffortId"><hidden value="${workEffortId}"></hidden></field> |
| <field name="icalData" title="${uiLabelMap.WorkEffortICalendarData}"><textarea rows="10"/></field> |
| <field name="submitButton" title="${uiLabelMap.CommonSave}" widget-style="smallSubmit"><submit button-type="button"/></field> |
| </form> |
| |
| <form name="EditICalendarPartyAssign" target="createICalendarPartyAssign" type="single"> |
| <actions> |
| <!-- Clear parameters from prior create/update event --> |
| <set field="parameters.partyId" value=""/> |
| <set field="parameters.roleTypeId" value=""/> |
| <set field="parameters.fromDate" value=""/> |
| <set field="parameters.thruDate" value=""/> |
| <set field="parameters.comments" value=""/> |
| <entity-condition entity-name="RoleType" list="roleList"> |
| <condition-list combine="or"> |
| <condition-expr field-name="roleTypeId" operator="equals" value="CAL_DELEGATE"/> |
| <condition-expr field-name="roleTypeId" operator="equals" value="ICAL_MEMBER"/> |
| </condition-list> |
| </entity-condition> |
| </actions> |
| <field name="workEffortId"><hidden/></field> |
| <field name="statusId"><hidden value="PRTYASGN_ASSIGNED"/></field> |
| <field name="partyId"><lookup target-form-name="LookupPartyName"/></field> |
| <field name="roleTypeId" title="${uiLabelMap.PartyRoleType}"> |
| <drop-down allow-empty="false"> |
| <list-options list-name="roleList" key-name="roleTypeId"/> |
| </drop-down> |
| </field> |
| <field name="fromDate"><date-time default-value="${nowTimestamp}"/></field> |
| <field name="thruDate"><date-time/></field> |
| <field name="comments"><text size="60" maxlength="255"/></field> |
| <field name="submitButton" title="${uiLabelMap.CommonAdd}" widget-style="smallSubmit"><submit button-type="button"/></field> |
| </form> |
| |
| <form name="ListICalendarPartyAssigns" extends="ListWorkEffortPartyAssigns" target="updateICalendarPartyAssign" |
| extends-resource="component://workeffort/widget/WorkEffortPartyAssignForms.xml" header-row-style="header-row-2"> |
| <field name="statusDateTime"><ignored/></field> |
| <field name="availabilityStatusId"><ignored/></field> |
| <field name="expectationEnumId"><ignored/></field> |
| <field name="delegateReasonEnumId"><ignored/></field> |
| <field name="facilityId"><ignored/></field> |
| <field name="mustRsvp"><ignored/></field> |
| </form> |
| |
| <grid name="ListIcalendars" list-name="listIt" |
| odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar"> |
| <actions> |
| <entity-and entity-name="WorkEffortAndPartyAssign" list="listIt" filter-by-date="true"> |
| <field-map field-name="workEffortTypeId" value="PUBLISH_PROPS"/> |
| <field-map field-name="partyId" from-field="userLogin.partyId"/> |
| <field-map field-name="statusId" value="PRTYASGN_ASSIGNED"/> |
| </entity-and> |
| <set field="serverRootUrl" value="${groovy: org.apache.ofbiz.base.util.UtilHttp.getServerRootUrl(request)}"/> |
| </actions> |
| <field name="workEffortId" title="${uiLabelMap.WorkEffortWorkEffortId}"> |
| <hyperlink description="${workEffortId}" target="EditICalendar" also-hidden="false" target-type="plain"> |
| <parameter param-name="workEffortId"/> |
| </hyperlink> |
| </field> |
| <field name="iCalendarUrl" title="${uiLabelMap.WorkEffortICalendarUrl}"> |
| <hyperlink description="${serverRootUrl}/iCalendar/${workEffortId}/" target="${serverRootUrl}/iCalendar/${workEffortId}/" also-hidden="false" target-type="plain"/> |
| </field> |
| <field name="workEffortName" title="${uiLabelMap.WorkEffortICalendarName}"><display/></field> |
| </grid> |
| |
| <form name="EditICalendarFixedAssetAssign" extends="EditWorkEffortFixedAssetAssign" target="createICalendarFixedAssetAssign"> |
| <actions> |
| <!-- Clear parameters from prior create/update event --> |
| <set field="parameters.fixedAssetId" value=""/> |
| <set field="parameters.fromDate" value=""/> |
| <set field="parameters.thruDate" value=""/> |
| <set field="parameters.comments" value=""/> |
| </actions> |
| <field name="statusId"><ignored/></field> |
| <field name="availabilityStatusId"><ignored/></field> |
| <field name="allocatedCost"><ignored/></field> |
| </form> |
| |
| <form name="ListICalendarFixedAssetAssigns" extends="ListWorkEffortFixedAssetAssigns" target="updateICalendarFixedAssetAssign"> |
| <field name="statusId"><ignored/></field> |
| <field name="availabilityStatusId"><ignored/></field> |
| <field name="allocatedCost"><ignored/></field> |
| <field name="deleteLink"><ignored/></field> |
| </form> |
| |
| <form name="EditWorkEffortDuplicate" target="DuplicateWorkEffort"> |
| <actions> |
| <!-- Retrieving the list of the status available for this type of WorkEffort --> |
| <!-- This list is used for the duplication --> |
| <entity-one entity-name="StatusItem" value-field="workEffortStatus"> |
| <field-map field-name="statusId" from-field="workEffort.currentStatusId"/> |
| </entity-one> |
| </actions> |
| |
| <field name="oldWorkEffortId" entry-name="workEffortId"><hidden/></field> |
| <field name="newWorkEffortId" parameter-name="workEffortId"><text size="20" maxlength="20"/></field> |
| <field name="statusId"> |
| <drop-down allow-empty="true"> |
| <entity-options entity-name="StatusItem" key-field-name="statusId"> |
| <entity-constraint name="statusTypeId" value="${workEffortStatus.statusTypeId}"/> |
| <entity-order-by field-name="sequenceId"/> |
| </entity-options> |
| </drop-down> |
| </field> |
| |
| <field name="duplicateTitle" title="${uiLabelMap.CommonDuplicate}" position="1" map-name="dummy"> |
| <display description=""/> |
| </field> |
| <field name="duplicateWorkEffortAssignmentRates" title="${uiLabelMap.FormFieldTitle_rate}" position="2"><check all-checked="true"/></field> |
| <field name="duplicateWorkEffortAssocs" title="${uiLabelMap.WorkEffortAssoc}" position="3"><check all-checked="true"/></field> |
| <field name="duplicateWorkEffortContents" title="${uiLabelMap.ProductContent}" position="4"><check all-checked="true"/></field> |
| <field name="duplicateWorkEffortNotes" title="${uiLabelMap.WorkEffortNotes}" position="5"><check all-checked="true"/></field> |
| |
| <field name="removeTitle" title="${uiLabelMap.CommonRemove}" position="1" map-name="dummy"> |
| <display description=""/> |
| </field> |
| <field name="removeWorkEffortAssignmentRates" title="${uiLabelMap.FormFieldTitle_rate}" separate-column="false" position="2"><check all-checked="false"/></field> |
| <field name="removeWorkEffortAssocs" title="${uiLabelMap.WorkEffortAssoc}" position="3" separate-column="false"><check all-checked="false"/></field> |
| <field name="removeWorkEffortContents" title="${uiLabelMap.ProductContent}" position="4" separate-column="false"><check all-checked="false"/></field> |
| <field name="removeWorkEffortNotes" title="${uiLabelMap.WorkEffortNotes}" position="5" separate-column="false"><check all-checked="false"/></field> |
| |
| <field name="submitButton" title="${uiLabelMap.CommonDuplicate}!" widget-style="smallSubmit"><submit /></field> |
| </form> |
| </forms> |