|
Author: doogie
Date: Mon Nov 26 20:09:17 2012 New Revision: 1413810 URL: http://svn.apache.org/viewvc?rev=1413810&view=rev Log: Add AgreementFacilityAppl entity and screens. There is no code that deals with the data yet, however. This is modeled after AgreementProductAppl minus the price. Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml ofbiz/trunk/applications/accounting/webapp/accounting/agreement/CopyAgreement.ftl ofbiz/trunk/applications/accounting/widget/AccountingMenus.xml ofbiz/trunk/applications/accounting/widget/AgreementForms.xml ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml ofbiz/trunk/applications/party/entitydef/entitymodel.xml ofbiz/trunk/applications/product/config/ProductUiLabels.xml ofbiz/trunk/applications/product/webapp/facility/WEB-INF/controller.xml ofbiz/trunk/applications/product/widget/facility/FacilityForms.xml ofbiz/trunk/applications/product/widget/facility/FacilityMenus.xml ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml Modified: ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml (original) +++ ofbiz/trunk/applications/accounting/config/AccountingUiLabels.xml Mon Nov 26 20:09:17 2012 @@ -755,6 +755,9 @@ <value xml:lang="zh">ç¨äºæ¥è¡¨çååæ¡æ¬¾äº§å</value> <value xml:lang="zh_TW">ç¨äºå ±è¡¨çååæ¢æ¬¾ç¢å</value> </property> + <property key="AccountingAgreementItemFacilitiesForReport"> + <value xml:lang="en">Agreement Item Facilities For Report</value> + </property> <property key="AccountingAgreementItemSeqId"> <value xml:lang="ar">ر٠ز Ø§ÙØªØ³ÙسÙÙ ÙØ¨Ùد Ø¥ØªÙØ§Ù</value> <value xml:lang="de">Vereinbarungs-Positions-Nr.</value> @@ -19989,6 +19992,9 @@ <value xml:lang="zh">ç¼è¾ååæ¡æ¬¾æ¡ä»¶</value> <value xml:lang="zh_TW">ä¿®æ¹ååæ¢æ¬¾æ¢ä»¶</value> </property> + <property key="PageTitleEditAgreementItemFacility"> + <value xml:lang="en">Edit Agreement Item Facility</value> + </property> <property key="PageTitleEditAgreementPromoAppl"> <value xml:lang="en">Edit Agreement Promo Appl</value> <value xml:lang="fr">Modifier l'application de la promotion d'accord commercial</value> @@ -20901,6 +20907,9 @@ <value xml:lang="zh">ååºååæ¡æ¬¾æ¡ä»¶</value> <value xml:lang="zh_TW">ååºååæ¢æ¬¾æ¢ä»¶</value> </property> + <property key="PageTitleListAgreementItemFacilities"> + <value xml:lang="en">List Agreement Item Facilities</value> + </property> <property key="PageTitleListAgreementItems"> <value xml:lang="en">List Agreement Items</value> <value xml:lang="es">Lista Elementos de Acuerdo</value> Modified: ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml (original) +++ ofbiz/trunk/applications/accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml Mon Nov 26 20:09:17 2012 @@ -99,6 +99,15 @@ under the License. <call-service service-name="createAgreementProductAppl" in-map-name="createAgreementProductApplInMap"/> </iterate> </if-compare> + <if-compare field="parameters.copyAgreementFacilities" value="Y" operator="equals"> + <get-related value-field="agreement" relation-name="AgreementFaclityAppl" list="agreementFaclityAppls"/> + <iterate list="agreementFaclityAppls" entry="agreementFaclityAppl"> + <clear-field field="createAgreementFaclityApplInMap"/> + <set-service-fields service-name="createAgreementFaclityAppl" to-map="createAgreementFaclityApplInMap" map="agreementFaclityAppl"/> + <set from-field="agreementIdTo" field="createAgreementFaclityApplInMap.agreementId"/> + <call-service service-name="createAgreementFaclityAppl" in-map-name="createAgreementFaclityApplInMap"/> + </iterate> + </if-compare> <if-compare field="parameters.copyAgreementParties" value="Y" operator="equals"> <get-related value-field="agreement" relation-name="AgreementPartyApplic" list="agreementPartyApplic"/> <iterate list="agreementPartyApplics" entry="agreementPartyApplic"> Modified: ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml (original) +++ ofbiz/trunk/applications/accounting/servicedef/services_agreement.xml Mon Nov 26 20:09:17 2012 @@ -53,6 +53,7 @@ under the License. <attribute name="copyAgreementTerms" type="String" mode="IN" optional="true"/> <attribute name="copyAgreementProducts" type="String" mode="IN" optional="true"/> <attribute name="copyAgreementParties" type="String" mode="IN" optional="true"/> + <attribute name="copyAgreementFacilities" type="String" mode="IN" optional="true"/> </service> <!-- AgreementItem --> @@ -147,6 +148,26 @@ under the License. <auto-attributes include="nonpk" mode="IN" optional="true"/> </service> + <!-- AgreementFacilityAppl --> + <service name="createAgreementFacilityAppl" default-entity-name="AgreementFacilityAppl" engine="entity-auto" invoke="create" auth="true"> + <description>Create an AgreementFacilityAppl</description> + <permission-service service-name="acctgAgreementPermissionCheck" main-action="CREATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="updateAgreementFacilityAppl" default-entity-name="AgreementFacilityAppl" engine="entity-auto" invoke="update" auth="true"> + <description>Update an AgreementFacilityAppl</description> + <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <service name="removeAgreementFacilityAppl" default-entity-name="AgreementFacilityAppl" engine="entity-auto" invoke="delete" auth="true"> + <description>Remove an AgreementFacilityAppl</description> + <permission-service service-name="acctgAgreementPermissionCheck" main-action="UPDATE"/> + <auto-attributes include="pk" mode="IN" optional="false"/> + <auto-attributes include="nonpk" mode="IN" optional="true"/> + </service> + <!-- AgreementPartyApplic --> <service name="createAgreementPartyApplic" default-entity-name="AgreementPartyApplic" engine="simple" location="component://accounting/script/org/ofbiz/accounting/agreement/AgreementServices.xml" invoke="createAgreementPartyApplic" auth="true"> Modified: ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/WEB-INF/controller.xml Mon Nov 26 20:09:17 2012 @@ -1264,6 +1264,29 @@ under the License. <response name="error" type="view" value="EditAgreementItemProduct"/> </request-map> + <request-map uri="ListAgreementItemFacilities"><security https="true" auth="true"/><response name="success" type="view" value="ListAgreementItemFacilities"/></request-map> + <request-map uri="ListAgreementItemFacilitiesReport"><security https="true" auth="true"/><response name="success" type="view" value="ListAgreementItemFacilitiesReport"/></request-map> + <request-map uri="removeAgreementItemFacility"> + <security https="true" auth="true"/> + <event type="service" invoke="removeAgreementFacilityAppl"/> + <response name="success" type="view" value="ListAgreementItemFacilities"/> + <response name="error" type="view" value="ListAgreementItemFacilities"/> + </request-map> + + <request-map uri="EditAgreementItemFacility"><security https="true" auth="true"/><response name="success" type="view" value="EditAgreementItemFacility"/></request-map> + <request-map uri="createAgreementItemFacility"> + <security https="true" auth="true"/> + <event type="service" invoke="createAgreementFacilityAppl"/> + <response name="success" type="view" value="ListAgreementItemFacilities"/> + <response name="error" type="view" value="EditAgreementItemFacility"/> + </request-map> + <request-map uri="updateAgreementItemFacility"> + <security https="true" auth="true"/> + <event type="service" invoke="updateAgreementFacilityAppl"/> + <response name="success" type="view" value="ListAgreementItemFacilities"/> + <response name="error" type="view" value="EditAgreementItemFacility"/> + </request-map> + <request-map uri="ListAgreementItemSupplierProducts"><security https="true" auth="true"/><response name="success" type="view" value="ListAgreementItemSupplierProducts"/></request-map> <request-map uri="ListAgreementItemSupplierProductsReport"><security https="true" auth="true"/><response name="success" type="view" value="ListAgreementItemSupplierProductsReport"/></request-map> <request-map uri="removeAgreementItemSupplierProduct"> @@ -2704,6 +2727,9 @@ under the License. <view-map name="ListAgreementGeographicalApplic" type="screen" page="component://accounting/widget/AgreementScreens.xml#ListAgreementGeographicalApplic"/> <view-map name="EditAgreementGeographicalApplic" type="screen" page="component://accounting/widget/AgreementScreens.xml#EditAgreementGeographicalApplic"/> <view-map name="EditAgreementWorkEffortApplics" type="screen" page="component://accounting/widget/AgreementScreens.xml#EditAgreementWorkEffortApplics"/> + <view-map name="ListAgreementItemFacilities" type="screen" page="component://accounting/widget/AgreementScreens.xml#ListAgreementItemFacilities"/> + <view-map name="EditAgreementItemFacility" type="screen" page="component://accounting/widget/AgreementScreens.xml#EditAgreementItemFacility"/> + <view-map name="ListAgreementItemFacilitiesReport" type="screenfop" page="component://accounting/widget/AgreementScreens.xml#ListAgreementItemFacilitiesReport" content-type="application/pdf" encoding="none"/> <!-- TaxAuthority --> <view-map name="FindTaxAuthority" type="screen" page="component://accounting/widget/TaxAuthorityScreens.xml#FindTaxAuthority"/> Modified: ofbiz/trunk/applications/accounting/webapp/accounting/agreement/CopyAgreement.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/webapp/accounting/agreement/CopyAgreement.ftl?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/webapp/accounting/agreement/CopyAgreement.ftl (original) +++ ofbiz/trunk/applications/accounting/webapp/accounting/agreement/CopyAgreement.ftl Mon Nov 26 20:09:17 2012 @@ -32,6 +32,7 @@ under the License. ${uiLabelMap.AccountingAgreementTerms} <input type="checkbox" name="copyAgreementTerms" value="Y" checked="checked" /> ${uiLabelMap.ProductProducts} <input type="checkbox" name="copyAgreementProducts" value="Y" checked="checked" /> ${uiLabelMap.Party} <input type="checkbox" name="copyAgreementParties" value="Y" checked="checked" /> + ${uiLabelMap.ProductFacilities} <input type="checkbox" name="copyAgreementFacilities" value="Y" checked="checked" /> </div> <div class="button-bar"> <input type="submit" value="${uiLabelMap.CommonCopy}"/> Modified: ofbiz/trunk/applications/accounting/widget/AccountingMenus.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/AccountingMenus.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/AccountingMenus.xml (original) +++ ofbiz/trunk/applications/accounting/widget/AccountingMenus.xml Mon Nov 26 20:09:17 2012 @@ -1102,6 +1102,16 @@ under the License. <parameter param-name="agreementItemSeqId" from-field="agreementItem.agreementItemSeqId"/> </link> </menu-item> + + <menu-item name="ListAgreementItemFacility" title="${uiLabelMap.ProductFacilities}"> + <condition> + <if-compare field="agreement.agreementTypeId" operator="not-equals" value="PURCHASE_AGREEMENT"/> + </condition> + <link target="ListAgreementItemFacilities"> + <parameter param-name="agreementId" from-field="agreementItem.agreementId"/> + <parameter param-name="agreementItemSeqId" from-field="agreementItem.agreementItemSeqId"/> + </link> + </menu-item> </menu> <menu name="BillingAccountTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> Modified: ofbiz/trunk/applications/accounting/widget/AgreementForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/AgreementForms.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/AgreementForms.xml (original) +++ ofbiz/trunk/applications/accounting/widget/AgreementForms.xml Mon Nov 26 20:09:17 2012 @@ -307,6 +307,29 @@ under the License. </hyperlink> </field> </form> + <form name="ListAgreementItemFacilities" list-name="agreementFacilities" target="" title="" type="list" paginate-target="ListAgreementItemFacilities" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> + <auto-fields-entity entity-name="AgreementFacilityAppl" default-field-type="display"/> + <field name="agreementId" title="${uiLabelMap.AccountingAgreementId}"><hidden/></field> + <field name="agreementItemSeqId" title="${uiLabelMap.AccountingAgreementItemSeqId}"><hidden/></field> + <field name="facilityId" title="${uiLabelMap.CommonEdit}" widget-style="buttontext"> + <hyperlink also-hidden="false" description="${facilityId}" target="EditAgreementItemFacility"> + <parameter param-name="facilityId"/> + <parameter param-name="agreementId"/> + <parameter param-name="agreementItemSeqId"/> + </hyperlink> + </field> + <field name="internalName" entry-name="facilityId"> + <display-entity entity-name="Facility" key-field-name="facilityId" description="${internalName}"/> + </field> + <field name="deleteLink" title=" " widget-style="buttontext"> + <hyperlink target="removeAgreementItemFacility" description="${uiLabelMap.CommonRemove}" also-hidden="false"> + <parameter param-name="facilityId"/> + <parameter param-name="agreementId"/> + <parameter param-name="agreementItemSeqId"/> + </hyperlink> + </field> + </form> <form name="ListAgreementItemSupplierProducts" list-name="agreementProducts" target="" title="" type="list" paginate-target="ListAgreementItemSupplierProducts" odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> <auto-fields-entity entity-name="SupplierProduct" default-field-type="display"/> @@ -389,6 +412,20 @@ under the License. <submit button-type="button"/> </field> </form> + <form name="EditAgreementItemFacility" type="single" target="updateAgreementItemFacility" title="" default-map-name="agreementFacilityAppl" + header-row-style="header-row" default-table-style="basic-table"> + <alt-target use-when="agreementFacilityAppl==null" target="createAgreementItemFacility"/> + <auto-fields-entity entity-name="AgreementFacilityAppl" default-field-type="edit"/> + <field name="agreementId"><hidden/></field> + <field name="agreementItemSeqId"><hidden/></field> + <field name="facilityId" use-when="agreementFacilityAppl==null"> + <lookup target-form-name="LookupFacility"/> + </field> + <field name="facilityId" use-when="agreementFacilityAppl!=null"><display/></field> + <field name="submitButton" title="${uiLabelMap.CommonSubmit}" widget-style="smallSubmit"> + <submit button-type="button"/> + </field> + </form> <form name="EditAgreementItemSupplierProduct" type="single" target="updateAgreementItemSupplierProduct" title="" default-map-name="agreementProductAppl" header-row-style="header-row" default-table-style="basic-table"> <alt-target use-when="agreementProductAppl==null" target="createAgreementItemSupplierProduct"/> Modified: ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml (original) +++ ofbiz/trunk/applications/accounting/widget/AgreementScreens.xml Mon Nov 26 20:09:17 2012 @@ -392,6 +392,42 @@ under the License. </section> </screen> + <screen name="ListAgreementItemFacilities"> + <section> + <actions> + <set field="titleProperty" value="PageTitleListAgreementItemFacilities"/> + <set field="tabButtonItem" value="AgreementItems"/> + <set field="buttonBarItem" value="ListAgreementItemFacilities"/> + <entity-one entity-name="Agreement" value-field="agreement" auto-field-map="true"/> + <entity-one entity-name="AgreementItem" value-field="agreementItem"/> + <entity-and entity-name="AgreementFacilityAppl" list="agreementFacilities"> + <field-map from-field="agreement.agreementId" field-name="agreementId"/> + <field-map from-field="agreementItem.agreementItemSeqId" field-name="agreementItemSeqId"/> + <order-by field-name="facilityId"/> + </entity-and> + </actions> + <widgets> + <decorator-screen name="CommonAgreementDecorator" location="${parameters.agreementDecoratorLocation}"> + <decorator-section name="body"> + <container> + <link target="EditAgreementItemFacility" text="${uiLabelMap.ProductNewFacility}" style="buttontext"> + <parameter param-name="agreementId" from-field="agreement.agreementId"/> + <parameter param-name="agreementItemSeqId" from-field="agreementItem.agreementItemSeqId"/> + </link> + <link target="ListAgreementItemFacilitiesReport" text="${uiLabelMap.CommonPrint}" style="buttontext"> + <parameter param-name="agreementId" from-field="agreement.agreementId"/> + <parameter param-name="agreementItemSeqId" from-field="agreementItem.agreementItemSeqId"/> + </link> + </container> + <screenlet title="${uiLabelMap.PageTitleListAgreementItemFacilities}"> + <include-form name="ListAgreementItemFacilities" location="component://accounting/widget/AgreementForms.xml"/> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="ListAgreementItemProductsReport"> <section> <actions> @@ -425,6 +461,39 @@ under the License. </section> </screen> + <screen name="ListAgreementItemFacilitiesReport"> + <section> + <actions> + <set field="titleProperty" value="AccountingPageTitleAgreementPriceList"/> + <property-map resource="AccountingUiLabels" map-name="uiLabelMap" global="true"/> + <property-map resource="ProductUiLabels" map-name="uiLabelMap" global="true"/> + + <entity-one entity-name="Agreement" value-field="agreement" auto-field-map="true"/> + <entity-one entity-name="AgreementItem" value-field="agreementItem"/> + <entity-and entity-name="AgreementFacilityAppl" list="agreementFacilities"> + <field-map from-field="agreement.agreementId" field-name="agreementId"/> + <field-map from-field="agreementItem.agreementItemSeqId" field-name="agreementItemSeqId"/> + <order-by field-name="facilityId"/> + </entity-and> + </actions> + <widgets> + <decorator-screen name="SimpleDecorator" location="component://common/widget/CommonScreens.xml"> + <decorator-section name="body"> + <screenlet title="${uiLabelMap.AccountingAgreement}"> + <include-form name="ViewAgreementInfoForReport" location="component://accounting/widget/AgreementForms.xml"/> + </screenlet> + <screenlet title="${uiLabelMap.AccountingAgreementItem}"> + <include-form name="ViewAgreementItemInfoForReport" location="component://accounting/widget/AgreementForms.xml"/> + </screenlet> + <screenlet title="${uiLabelMap.AccountingAgreementItemFacilitiesForReport}"> + <include-form name="ListAgreementItemFacilitiesForReport" location="component://accounting/widget/AgreementForms.xml"/> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="EditAgreementItemProduct"> <section> <actions> @@ -457,6 +526,38 @@ under the License. </section> </screen> + <screen name="EditAgreementItemFacility"> + <section> + <actions> + <set field="titleProperty" value="PageTitleEditAgreementItemFacility"/> + <set field="tabButtonItem" value="AgreementItems"/> + + <set field="agreementId" from-field="parameters.agreementId"/> + <set field="agreementItemSeqId" from-field="parameters.agreementItemSeqId"/> + <set field="facilityId" from-field="parameters.facilityId"/> + + <entity-one entity-name="Agreement" value-field="agreement" auto-field-map="true"/> + <entity-one entity-name="AgreementItem" value-field="agreementItem"/> + <entity-one entity-name="AgreementFacilityAppl" value-field="agreementFacilityAppl" auto-field-map="true"/> + </actions> + <widgets> + <decorator-screen name="CommonAgreementDecorator" location="${parameters.agreementDecoratorLocation}"> + <decorator-section name="body"> + <container> + <link target="EditAgreementItemFacility" text="${uiLabelMap.ProductNewFacility}" style="buttontext"> + <parameter param-name="agreementId" from-field="agreement.agreementId"/> + <parameter param-name="agreementItemSeqId" from-field="agreementItem.agreementItemSeqId"/> + </link> + </container> + <screenlet title="${uiLabelMap.PageTitleEditAgreementItemFacility}"> + <include-form name="EditAgreementItemFacility" location="component://accounting/widget/AgreementForms.xml"/> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> + <screen name="ListAgreementItemSupplierProducts"> <section> <actions> Modified: ofbiz/trunk/applications/party/entitydef/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/entitydef/entitymodel.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/party/entitydef/entitymodel.xml (original) +++ ofbiz/trunk/applications/party/entitydef/entitymodel.xml Mon Nov 26 20:09:17 2012 @@ -281,6 +281,26 @@ under the License. <key-map field-name="agreementItemSeqId"/> </relation> </entity> + <entity entity-name="AgreementFacilityAppl" + package-name="org.ofbiz.party.agreement" + title="Agreement Facility Application Entity"> + <field name="agreementId" type="id-ne"></field> + <field name="agreementItemSeqId" type="id-ne"></field> + <field name="facilityId" type="id-ne"></field> + <prim-key field="agreementId"/> + <prim-key field="agreementItemSeqId"/> + <prim-key field="faciliyId"/> + <relation type="one-nofk" rel-entity-name="Agreement"> + <key-map field-name="agreementId"/> + </relation> + <relation type="one" fk-name="AGRMNT_FACLT_AITM" rel-entity-name="AgreementItem"> + <key-map field-name="agreementId"/> + <key-map field-name="agreementItemSeqId"/> + </relation> + <relation type="one" fk-name="AGRMNT_FACLT_PRD" rel-entity-name="Facility"> + <key-map field-name="faciliyId"/> + </relation> + </entity> <entity entity-name="AgreementRole" package-name="org.ofbiz.party.agreement" title="Agreement Role Entity"> @@ -501,6 +521,26 @@ under the License. <key-map field-name="agreementId"/> </relation> </view-entity> + <view-entity entity-name="AgreementItemAndFacilityAppl" + package-name="org.ofbiz.party.agreement" + title="Agreement Item and Agreement Facility Applicability View Entity"> + <member-entity entity-alias="AGI" entity-name="AgreementItem"/> + <member-entity entity-alias="AGFA" entity-name="AgreementFacilityAppl"/> + <member-entity entity-alias="AG" entity-name="Agreement"/> + <alias-all entity-alias="AGI"/> + <alias-all entity-alias="AGFA"/> + <alias-all entity-alias="AG"/> + <view-link entity-alias="AGI" rel-entity-alias="AGFA"> + <key-map field-name="agreementId"/> + <key-map field-name="agreementItemSeqId"/> + </view-link> + <view-link entity-alias="AGI" rel-entity-alias="AG"> + <key-map field-name="agreementId"/> + </view-link> + <relation type="one-nofk" rel-entity-name="Agreement"> + <key-map field-name="agreementId"/> + </relation> + </view-entity> <view-entity entity-name="AgreementItemAndPartyAppl" package-name="org.ofbiz.party.agreement" title="Agreement Item and Agreement Party Applicability View Entity"> Modified: ofbiz/trunk/applications/product/config/ProductUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/config/ProductUiLabels.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/product/config/ProductUiLabels.xml (original) +++ ofbiz/trunk/applications/product/config/ProductUiLabels.xml Mon Nov 26 20:09:17 2012 @@ -10287,6 +10287,9 @@ <value xml:lang="zh">æµè§äº§ååå</value> <value xml:lang="zh_TW">檢示ç¢ååç´</value> </property> + <property key="PageTitleViewFacilityAgreements"> + <value xml:lang="en">View Facility Agreements</value> + </property> <property key="PageTitleViewProductManufacturing"> <value xml:lang="de">Produkt Fertigung anzeigen</value> <value xml:lang="en">View Product Manufacturing</value> @@ -11502,6 +11505,9 @@ <value xml:lang="zh">产å综åä»·æ ¼</value> <value xml:lang="zh_TW">ç¢åç¶å广 ¼</value> </property> + <property key="FacilityAgreements"> + <value xml:lang="en">Agreements</value> + </property> <property key="ProductAgreements"> <value xml:lang="de">Vereinbarungen</value> <value xml:lang="en">Agreements</value> Modified: ofbiz/trunk/applications/product/webapp/facility/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/facility/WEB-INF/controller.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/product/webapp/facility/WEB-INF/controller.xml (original) +++ ofbiz/trunk/applications/product/webapp/facility/WEB-INF/controller.xml Mon Nov 26 20:09:17 2012 @@ -1324,6 +1324,11 @@ under the License. <response name="error" type="request" value="json"/> </request-map> + <request-map uri="EditFacilityAgreements"> + <security https="true" auth="true"/> + <response name="success" type="view" value="EditFacilityAgreements"/> + </request-map> + <!-- ================ Lookup Requests ================= --> <request-map uri="LookupOrderHeaderAndShipInfo"><security https="true" auth="true"/><response name="success" type="view" value="LookupOrderHeaderAndShipInfo"/></request-map> <request-map uri="LookupPurchaseOrderHeaderAndShipInfo"><security https="true" auth="true"/><response name="success" type="view" value="LookupPurchaseOrderHeaderAndShipInfo"/></request-map> @@ -1445,5 +1450,6 @@ under the License. <view-map name="FindShipmentGatewayConfigTypes" page="component://product//widget/facility/ShipmentGatewayConfigScreens.xml#FindShipmentGatewayConfigTypes" type="screen"/> <view-map name="EditShipmentGatewayConfigType" page="component://product//widget/facility/ShipmentGatewayConfigScreens.xml#EditShipmentGatewayConfigType" type="screen"/> + <view-map name="EditFacilityAgreements" type="screen" page="component://product/widget/facility/FacilityScreens.xml#EditFacilityAgreements"/> <!-- end of view mappings --> </site-conf> Modified: ofbiz/trunk/applications/product/widget/facility/FacilityForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityForms.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/product/widget/facility/FacilityForms.xml (original) +++ ofbiz/trunk/applications/product/widget/facility/FacilityForms.xml Mon Nov 26 20:09:17 2012 @@ -928,4 +928,19 @@ under the License. <field name="information"><text size="50" maxlength="60"/></field> <field name="selectButton" title="${uiLabelMap.CommonSubmit}"><submit button-type="button"/></field> </form> + + <form name="ListFacilityAgreements" type="list" list-name="facilityAgreements" + odd-row-style="alternate-row" default-table-style="basic-table"> + <field name="agreementId" widget-style="buttontext"> + <hyperlink target="/accounting/control/EditAgreementItemFacility" target-type="inter-app" description="${agreementId}/${agreementItemSeqId}" also-hidden="false"> + <parameter param-name="agreementId"/> + <parameter param-name="agreementItemSeqId"/> + <parameter param-name="faclityId"/> + </hyperlink> + </field> + <field name="agreementText"><display/></field> + <field name="description"><display/></field> + <field name="fromDate"><display/></field> + <field name="thruDate"><display/></field> + </form> </forms> Modified: ofbiz/trunk/applications/product/widget/facility/FacilityMenus.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityMenus.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/product/widget/facility/FacilityMenus.xml (original) +++ ofbiz/trunk/applications/product/widget/facility/FacilityMenus.xml Mon Nov 26 20:09:17 2012 @@ -161,6 +161,11 @@ under the License. <parameter param-name="facilityId"/> </link> </menu-item> + <menu-item name="EditFacilityAgreements" title="${uiLabelMap.PageTitleEditAgreement}"> + <link target="EditFacilityAgreements"> + <parameter param-name="facilityId"/> + </link> + </menu-item> </menu> <menu name="InventoryItemLabelsTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" default-menu-item-name="FindInventoryItemLabels"> Modified: ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1413810&r1=1413809&r2=1413810&view=diff ============================================================================== --- ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml (original) +++ ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml Mon Nov 26 20:09:17 2012 @@ -1534,4 +1534,36 @@ under the License. </widgets> </section> </screen> + + <screen name="EditFacilityAgreements"> + <section> + <actions> + <property-map resource="AccountingUiLabels" map-name="uiLabelMap"/> + <set field="titleProperty" value="PageTitleViewFacilityAgreements"/> + <set field="tabButtonItem" value="EditFacilityAgreements"/> + <set field="labelTitleProperty" value="FacilityAgreements"/> + + <set field="facilityId" from-field="parameters.facilityId"/> + <entity-and entity-name="AgreementItemAndFacilityAppl" list="facilityAgreements"> + <field-map field-name="facilityId"/> + <field-map field-name="agreementTypeId" value="FACILITY_AGREEMENT"/> + <order-by field-name="fromDate"/> + </entity-and> + </actions> + <widgets> + <decorator-screen name="CommonFacilityDecorator" location="${parameters.commonFacilityDecoratorLocation}"> + <decorator-section name="body"> + <container> + <link target="/accounting/control/EditAgreement" url-mode="inter-app" text="${uiLabelMap.PageTitleEditAgreement}" style="buttontext"> + <parameter param-name="facilityId"/> + </link> + </container> + <screenlet title="${uiLabelMap.FacilityAgreements}"> + <include-form name="ListFacilityAgreements" location="component://product/widget/facility/FacilityForms.xml"/> + </screenlet> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> </screens> |
| Free forum by Nabble | Edit this page |
