Author: jacopoc
Date: Wed Feb 7 03:59:53 2007
New Revision: 504515
URL: http://svn.apache.org/viewvc?view=rev&rev=504515
Log:
Added new services and screens to manage the QuantityBreak entity.
Modified:
ofbiz/trunk/applications/product/config/ProductUiLabels.properties
ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml
ofbiz/trunk/applications/product/servicedef/services_shipment.xml
ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml
ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl
ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml
ofbiz/trunk/applications/product/widget/catalog/StoreScreens.xml
Modified: ofbiz/trunk/applications/product/config/ProductUiLabels.properties
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/config/ProductUiLabels.properties?view=diff&rev=504515&r1=504514&r2=504515
==============================================================================
--- ofbiz/trunk/applications/product/config/ProductUiLabels.properties
(original)
+++ ofbiz/trunk/applications/product/config/ProductUiLabels.properties Wed Feb
7 03:59:53 2007
@@ -1028,6 +1028,7 @@
ProductQtyOffsetQOHBelow=QOH minus Min Stock <=
ProductQuantity=Quantity
ProductQuantityAccepted=Quantity Accepted
+ProductQuantityBreaks=Quantity Breaks
ProductQuantityIncluded=Quantity Included
ProductQuantityNotSet=Quantity Not Set
ProductQuantityRequested=Quantity Requested
Modified:
ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml?view=diff&rev=504515&r1=504514&r2=504515
==============================================================================
---
ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml
(original)
+++
ofbiz/trunk/applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml
Wed Feb 7 03:59:53 2007
@@ -1596,6 +1596,45 @@
</calculate>
<field-to-result field-name="remainingQuantity"/>
</simple-method>
+
+ <!-- QuantityBreak services -->
+ <!-- create a new QuantityBreak -->
+ <simple-method method-name="createQuantityBreak" short-description="Create
a QuoteAttribute">
+ <check-permission permission="FACILITY" action="_CREATE">
+ <fail-property resource="OrderErrorUiLabels"
property="OrderSecurityErrorToRunCreateQuantityBreak"/>
+ </check-permission>
+ <check-errors/>
+ <make-value value-name="quantityBreak" entity-name="QuantityBreak"/>
+ <set-nonpk-fields map-name="parameters" value-name="quantityBreak"/>
+ <sequenced-id-to-env sequence-name="QuantityBreak"
env-name="quantityBreak.quantityBreakId"/>
+ <create-value value-name="quantityBreak"/>
+ <check-errors/>
+ </simple-method>
+
+ <!-- update an existing QuantityBreak -->
+ <simple-method method-name="updateQuantityBreak" short-description="Update
an existing QuantityBreak">
+ <check-permission permission="FACILITY" action="_CREATE">
+ <fail-property resource="OrderErrorUiLabels"
property="OrderSecurityErrorToRunUpdateQuantityBreak"/>
+ </check-permission>
+ <check-errors/>
+ <entity-one entity-name="QuantityBreak" value-name="quantityBreak"
auto-field-map="true"/>
+ <check-errors/>
+ <set-nonpk-fields map-name="parameters" value-name="quantityBreak"/>
+ <store-value value-name="quantityBreak"/>
+ <check-errors/>
+ </simple-method>
+
+ <!-- remove an existing QuantityBreak -->
+ <simple-method method-name="deleteQuantityBreak" short-description="Remove
an existing QuantityBreak">
+ <check-permission permission="FACILITY" action="_CREATE">
+ <fail-property resource="OrderErrorUiLabels"
property="OrderSecurityErrorToRunRemoveQuantityBreak"/>
+ </check-permission>
+ <check-errors/>
+ <entity-one entity-name="QuantityBreak" value-name="quantityBreak"
auto-field-map="true"/>
+ <check-errors/>
+ <remove-value value-name="quantityBreak"/>
+ <check-errors/>
+ </simple-method>
</simple-methods>
<!-- FooBar services -->
Modified: ofbiz/trunk/applications/product/servicedef/services_shipment.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/servicedef/services_shipment.xml?view=diff&rev=504515&r1=504514&r2=504515
==============================================================================
--- ofbiz/trunk/applications/product/servicedef/services_shipment.xml (original)
+++ ofbiz/trunk/applications/product/servicedef/services_shipment.xml Wed Feb
7 03:59:53 2007
@@ -576,4 +576,22 @@
<description>Generic Shipment Cost Estimate Calc Service - Use
ShipmentCostEstimate Entities</description>
<implements service="calcShipmentEstimateInterface"/>
</service>
+
+ <!-- QuantityBreak services -->
+ <service name="createQuantityBreak" engine="simple"
+ location="org/ofbiz/shipment/shipment/ShipmentServices.xml"
invoke="createQuantityBreak" auth="true">
+ <description>Create a QuantityBreak</description>
+ <auto-attributes entity-name="QuantityBreak" include="nonpk" mode="IN"
optional="true"/>
+ </service>
+ <service name="updateQuantityBreak" engine="simple"
+ location="org/ofbiz/shipment/shipment/ShipmentServices.xml"
invoke="updateQuantityBreak" auth="true">
+ <description>Update a QuantityBreak</description>
+ <auto-attributes entity-name="QuantityBreak" include="pk" mode="IN"
optional="false"/>
+ <auto-attributes entity-name="QuantityBreak" include="nonpk" mode="IN"
optional="true"/>
+ </service>
+ <service name="deleteQuantityBreak" engine="simple"
+ location="org/ofbiz/shipment/shipment/ShipmentServices.xml"
invoke="deleteQuantityBreak" auth="true">
+ <description>Delete a QuantityBreak</description>
+ <auto-attributes entity-name="QuantityBreak" include="pk" mode="IN"
optional="false"/>
+ </service>
</services>
Modified: ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml?view=diff&rev=504515&r1=504514&r2=504515
==============================================================================
--- ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml
(original)
+++ ofbiz/trunk/applications/product/webapp/catalog/WEB-INF/controller.xml Wed
Feb 7 03:59:53 2007
@@ -1886,6 +1886,34 @@
<response name="error" type="view" value="EditProductStoreShipSetup"/>
</request-map>
+ <!-- ================ QuantityBreak Requests ================= -->
+ <request-map uri="ListQuantityBreaks">
+ <security https="true" auth="true"/>
+ <response name="success" type="view" value="ListQuantityBreaks"/>
+ </request-map>
+ <request-map uri="EditQuantityBreak">
+ <security https="true" auth="true"/>
+ <response name="success" type="view" value="EditQuantityBreak"/>
+ </request-map>
+ <request-map uri="createQuantityBreak">
+ <security https="true" auth="true"/>
+ <event type="service" invoke="createQuantityBreak"/>
+ <response name="success" type="view" value="ListQuantityBreaks"/>
+ <response name="error" type="view" value="EditQuantityBreak"/>
+ </request-map>
+ <request-map uri="updateQuantityBreak">
+ <security https="true" auth="true"/>
+ <event type="service" invoke="updateQuantityBreak"/>
+ <response name="success" type="view" value="ListQuantityBreaks"/>
+ <response name="error" type="view" value="EditQuantityBreak"/>
+ </request-map>
+ <request-map uri="deleteQuantityBreak">
+ <security https="true" auth="true"/>
+ <event type="service" invoke="deleteQuantityBreak"/>
+ <response name="success" type="view" value="ListQuantityBreaks"/>
+ <response name="error" type="view" value="ListQuantityBreaks"/>
+ </request-map>
+
<!-- ================ ProductStore Survey Requests ================= -->
<request-map uri="EditProductStoreSurveys">
<security https="true" auth="true"/>
@@ -2353,6 +2381,9 @@
<view-map name="EditProductConfigItemContentContent" type="screen"
page="component://product/widget/catalog/ConfigScreens.xml#EditProductConfigItemContentContent"/>
<view-map name="EditProductWorkEfforts" type="screen"
page="component://product/widget/catalog/ProductScreens.xml#EditProductWorkEfforts"/>
+
+ <view-map name="ListQuantityBreaks" type="screen"
page="component://product/widget/catalog/StoreScreens.xml#ListQuantityBreaks"/>
+ <view-map name="EditQuantityBreak" type="screen"
page="component://product/widget/catalog/StoreScreens.xml#EditQuantityBreak"/>
<!-- Lookup request mappings -->
<view-map name="LookupContent"
page="component://content/widget/content/ContentScreens.xml#LookupContent"
type="screen"/>
Modified: ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl?view=diff&rev=504515&r1=504514&r2=504515
==============================================================================
--- ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl
(original)
+++ ofbiz/trunk/applications/product/webapp/catalog/includes/appheader.ftl Wed
Feb 7 03:59:53 2007
@@ -38,6 +38,7 @@
<div class="col"><a href="<@ofbizUrl>pendingReviews</@ofbizUrl>"
class="${selectedLeftClassMap.reviews?default(unselectedLeftClassName)}">${uiLabelMap.ProductReviews}</a></div>
<div class="col"><a href="<@ofbizUrl>FindProductConfigItems</@ofbizUrl>"
class="${selectedLeftClassMap.configs?default(unselectedLeftClassName)}">${uiLabelMap.ProductConfigItems}</a></div>
<div class="col"><a href="<@ofbizUrl>FindSubscription</@ofbizUrl>"
class="${selectedLeftClassMap.Subscription?default(unselectedLeftClassName)}">${uiLabelMap.ProductSubscriptions}</a></div>
+ <div class="col"><a href="<@ofbizUrl>ListQuantityBreaks</@ofbizUrl>"
class="${selectedLeftClassMap.ListQuantityBreaks?default(unselectedLeftClassName)}">${uiLabelMap.ProductQuantityBreaks}</a></div>
<#if userLogin?has_content>
<div class="col-right"><a href="<@ofbizUrl>logout</@ofbizUrl>"
class="${selectedRightClassMap.logout?default(unselectedRightClassName)}">${uiLabelMap.CommonLogout}</a></div>
Modified:
ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml?view=diff&rev=504515&r1=504514&r2=504515
==============================================================================
--- ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml
(original)
+++ ofbiz/trunk/applications/product/webapp/catalog/store/ProductStoreForms.xml
Wed Feb 7 03:59:53 2007
@@ -344,4 +344,31 @@
description="${uiLabelMap.CommonDelete}" also-hidden="false"
target-type="inter-app"/>
</field>
</form>
+ <!-- QuantityBreak forms -->
+ <form name="ListQuantityBreaks" default-title-style="tableheadtext"
+ default-tooltip-style="tabletext" default-widget-style="tabletext"
list-name="quantityBreaks"
+ target="" paginate-target="ListQuantityBreaks" title=""
type="list">
+ <auto-fields-entity entity-name="QuantityBreak"
default-field-type="display"/>
+ <field name="quantityBreakId" widget-style="buttontext">
+ <hyperlink
target="EditQuantityBreak?quantityBreakId=${quantityBreakId}"
description="${quantityBreakId}" also-hidden="false"/>
+ </field>
+ <field name="quantityBreakTypeId"
title="${uiLabelMap.CommonType}"><display-entity also-hidden="false"
entity-name="QuantityBreakType"/></field>
+ <field name="deleteLink" title="" widget-style="buttontext">
+ <hyperlink
target="deleteQuantityBreak?quantityBreakId=${quantityBreakId}"
description="${uiLabelMap.CommonRemove}" also-hidden="false"/>
+ </field>
+ </form>
+ <form name="EditQuantityBreak" type="single" target="createQuantityBreak"
title="" default-map-name="quantityBreak"
+ default-title-style="tableheadtext"
default-widget-style="inputBox" default-tooltip-style="tabletext">
+ <alt-target use-when="quantityBreak!=null"
target="updateQuantityBreak"/>
+ <auto-fields-entity entity-name="QuantityBreak"
default-field-type="edit"/>
+ <field name="quantityBreakId"><hidden/></field>
+ <field name="quantityBreakTypeId" title="${uiLabelMap.CommonType}">
+ <drop-down allow-empty="true">
+ <entity-options entity-name="QuantityBreakType"
description="${description}">
+ <entity-order-by field-name="description"/>
+ </entity-options>
+ </drop-down>
+ </field>
+ <field name="submitButton" title="${uiLabelMap.CommonSubmit}"
widget-style="smallSubmit"><submit button-type="button"/></field>
+ </form>
</forms>
Modified: ofbiz/trunk/applications/product/widget/catalog/StoreScreens.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/catalog/StoreScreens.xml?view=diff&rev=504515&r1=504514&r2=504515
==============================================================================
--- ofbiz/trunk/applications/product/widget/catalog/StoreScreens.xml (original)
+++ ofbiz/trunk/applications/product/widget/catalog/StoreScreens.xml Wed Feb 7
03:59:53 2007
@@ -349,4 +349,62 @@
</widgets>
</section>
</screen>
+
+ <!-- QuantityBreak screens -->
+ <screen name="ListQuantityBreaks">
+ <section>
+ <actions>
+ <set field="titleProperty"
value="PageTitleListQuantityBreaks"/>
+ <set field="headerItem" value="ListQuantityBreaks"/>
+
+ <set field="leftbarScreenName" value="leftbar"/>
+ <set field="leftbarScreenLocation"
value="component://product/widget/catalog/CommonScreens.xml"/>
+ <set field="MainColumnStyle" value="leftonly"/>
+
+ <entity-condition entity-name="QuantityBreak"
list-name="quantityBreaks">
+ <order-by field-name="quantityBreakId"/>
+ </entity-condition>
+ </actions>
+ <widgets>
+ <decorator-screen name="main-decorator"
location="${parameters.mainDecoratorLocation}">
+ <decorator-section name="body">
+ <container>
+ <label
style="head1">${uiLabelMap.QuantityBreaks}</label>
+ </container>
+ <container>
+ <link target="EditQuantityBreak"
text="${uiLabelMap.CommonNew}" style="buttontext"/>
+ </container>
+ <include-form name="ListQuantityBreaks"
location="component://product/webapp/catalog/store/ProductStoreForms.xml"/>
+ </decorator-section>
+ </decorator-screen>
+ </widgets>
+ </section>
+ </screen>
+
+ <screen name="EditQuantityBreak">
+ <section>
+ <actions>
+ <set field="titleProperty" value="PageTitleEditQuantityBreak"/>
+ <set field="headerItem" value="ListQuantityBreaks"/>
+
+ <set field="leftbarScreenName" value="leftbar"/>
+ <set field="leftbarScreenLocation"
value="component://product/widget/catalog/CommonScreens.xml"/>
+ <set field="MainColumnStyle" value="leftonly"/>
+
+ <!--<set field="quantityBreakId"
from-field="parameters.quantityBreakId"/>-->
+ <entity-one entity-name="QuantityBreak"
value-name="quantityBreak" auto-field-map="true"/>
+ </actions>
+ <widgets>
+ <decorator-screen name="main-decorator"
location="${parameters.mainDecoratorLocation}">
+ <decorator-section name="body">
+ <container>
+ <label
style="head1">${uiLabelMap.QuantityBreaks}</label>
+ </container>
+ <include-form name="EditQuantityBreak"
location="component://product/webapp/catalog/store/ProductStoreForms.xml"/>
+ </decorator-section>
+ </decorator-screen>
+ </widgets>
+ </section>
+ </screen>
+
</screens>