Author: ashish
Date: Sat Feb 27 17:53:56 2010 New Revision: 917000 URL: http://svn.apache.org/viewvc?rev=917000&view=rev Log: Remaining part of issue OFBIZ-3508 - Improvement on party and catalog component. Now added new Product Store tab with the existing tab that we see when we edit any party. With the help of this tab any party can be added to more then one store. Thanks Amit for the contribution. Modified: ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml Modified: ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml?rev=917000&r1=916999&r2=917000&view=diff ============================================================================== --- ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml (original) +++ ofbiz/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml Sat Feb 27 17:53:56 2010 @@ -1253,6 +1253,34 @@ <response name="success" type="view" value="PartyGeoLocation"/> <response name="error" type="view" value="viewprofile"/> </request-map> + + <!-- ProductStoreRole --> + <request-map uri="ViewProductStoreRoles"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ViewProductStoreRoles"/> + </request-map> + <request-map uri="FindProductStoreRoles"> + <security https="true" auth="true"/> + <response name="success" type="view" value="ViewProductStoreRoles"/> + </request-map> + <request-map uri="storeCreateRole"> + <security https="true" auth="true"/> + <event type="service" invoke="createProductStoreRole"/> + <response name="success" type="view" value="ViewProductStoreRoles"/> + <response name="error" type="view" value="ViewProductStoreRoles"/> + </request-map> + <request-map uri="storeUpdateRole"> + <security https="true" auth="true"/> + <event type="service" invoke="updateProductStoreRole"/> + <response name="success" type="view" value="ViewProductStoreRoles"/> + <response name="error" type="view" value="ViewProductStoreRoles"/> + </request-map> + <request-map uri="storeRemoveRole"> + <security https="true" auth="true"/> + <event type="service" invoke="removeProductStoreRole"/> + <response name="success" type="view" value="ViewProductStoreRoles"/> + <response name="error" type="view" value="ViewProductStoreRoles"/> + </request-map> <!-- external communication event; mark as read using 1px image request --> <request-map uri="ceimages" track-serverhit="false" track-visit="false"> @@ -1383,5 +1411,7 @@ <view-map name="UpdateCommOrders" type="screen" page="component://party/widget/partymgr/CommunicationEventScreens.xml#UpdateCommOrders"/> <view-map name="UpdateCommProducts" type="screen" page="component://party/widget/partymgr/CommunicationEventScreens.xml#UpdateCommProducts"/> + + <view-map name="ViewProductStoreRoles" type="screen" page="component://party/widget/partymgr/PartyScreens.xml#ViewProductStoreRoles"/> <!-- end of view mappings --> </site-conf> Modified: ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml?rev=917000&r1=916999&r2=917000&view=diff ============================================================================== --- ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml (original) +++ ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml Sat Feb 27 17:53:56 2010 @@ -1081,4 +1081,64 @@ <field name="submit" title="${uiLabelMap.CommonUpdate}" use-when="partyIdentification != null"><submit /></field> </form> + <form name="EditProductStoreRole" type="single" extends="EditProductStoreRole" extends-resource="component://product/widget/catalog/StoreForms.xml"> + <field name="partyId"><hidden/></field> + <field name="productStoreId" use-when="productStoreRole==null" title="${uiLabelMap.ProductStoreId}" tooltip="${uiLabelMap.CommonRequired}" widget-style="required"> + <drop-down> + <entity-options entity-name="ProductStore" key-field-name="productStoreId" description="${storeName} (${productStoreId})"> + <entity-order-by field-name="productStoreId"/> + </entity-options> + </drop-down> + </field> + <field name="productStoreId" use-when="productStoreRole!=null" title="${uiLabelMap.ProductStoreId}"><display/></field> + </form> + <form name="FindProductStoreRole" type="single" extends="FindProductStoreRole" extends-resource="component://product/widget/catalog/StoreForms.xml"> + <field name="partyId"><hidden/></field> + <field name="productStoreId" title="${uiLabelMap.ProductStoreId}" tooltip="${uiLabelMap.CommonRequired}" widget-style="required"> + <drop-down allow-empty="true"> + <entity-options entity-name="ProductStore" key-field-name="productStoreId" description="${storeName} (${productStoreId})"> + <entity-order-by field-name="productStoreId"/> + </entity-options> + </drop-down> + </field> + </form> + <form name="ListProductStoreRole" type="list" list-name="listIt" paginate-target="FindProductStoreRoles" default-entity-name="ProductStoreRole" separate-columns="true" + odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar"> + <actions> + <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="ProductStoreRole"/> + <field-map field-name="orderBy" from-field="parameters.sortField"/> + <field-map field-name="viewIndex" from-field="viewIndex"/> + <field-map field-name="viewSize" from-field="viewSize"/> + </service> + </actions> + <field name="productStoreId" title="${uiLabelMap.ProductStoreId}"> + <display-entity entity-name="ProductStore" key-field-name="productStoreId" description="${storeName}"> + <sub-hyperlink target="/catalog/control/EditProductStore" target-type="inter-app" description="${storeName} (${productStoreId})" > + <parameter param-name="productStoreId"/> + </sub-hyperlink> + </display-entity> + </field> + <field name="roleTypeId" title="${uiLabelMap.PartyRoleTypeId}"><display-entity entity-name="RoleType"/></field> + <field name="fromDate"><display/></field> + <field name="thruDate"><display/></field> + <field name="sequenceNum"><display/></field> + <field name="editLink" widget-style="buttontext" title="${uiLabelMap.CommonEdit}"> + <hyperlink target="FindProductStoreRoles" description="${uiLabelMap.CommonEdit}"> + <parameter param-name="partyId"/> + <parameter param-name="productStoreId"/> + <parameter param-name="roleTypeId"/> + <parameter param-name="fromDate"/> + </hyperlink> + </field> + <field name="deleteLink" widget-style="buttontext" title="${uiLabelMap.CommonDelete}"> + <hyperlink target="storeRemoveRole" description="${uiLabelMap.CommonDelete}"> + <parameter param-name="partyId"/> + <parameter param-name="productStoreId"/> + <parameter param-name="roleTypeId"/> + <parameter param-name="fromDate"/> + </hyperlink> + </field> + </form> </forms> Modified: ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml?rev=917000&r1=916999&r2=917000&view=diff ============================================================================== --- ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml (original) +++ ofbiz/trunk/applications/party/widget/partymgr/PartyMenus.xml Sat Feb 27 17:53:56 2010 @@ -161,6 +161,11 @@ <parameter param-name="partyId"/> </link> </menu-item> + <menu-item name="productStoreRoles" title="${uiLabelMap.ProductProductStoreRoles}"> + <link target="ViewProductStoreRoles"> + <parameter param-name="partyId"/> + </link> + </menu-item> </menu> <menu name="ProfileSubTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" menu-container-style="button-bar button-style-2"> Modified: ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml?rev=917000&r1=916999&r2=917000&view=diff ============================================================================== --- ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml (original) +++ ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml Sat Feb 27 17:53:56 2010 @@ -1109,4 +1109,33 @@ </section> </screen> + <screen name="ViewProductStoreRoles"> + <section> + <actions> + <set field="titleProperty" value="PageTitleFindProductStoreRoles"/> + <set field="headerItem" value="store"/> + <set field="tabButtonItem" value="FindProductStoreRoles"/> + <set field="labelTitleProperty" value="ProductProductStoreRoles"/> + <set field="parameters.fromDate" from-field="parameters.fromDate" type="Timestamp"/> + <entity-one entity-name="ProductStoreRole" value-field="productStoreRole" auto-field-map="true"/> + </actions> + <widgets> + <decorator-screen name="CommonPartyDecorator" location="${parameters.mainDecoratorLocation}"> + <decorator-section name="body"> + <screenlet title="${uiLabelMap.PageTitleEditProductStoreRoles}"> + <include-form name="EditProductStoreRole" location="component://party/widget/partymgr/PartyForms.xml"/> + </screenlet> + <decorator-screen name="FindScreenDecorator" location="component://common/widget/CommonScreens.xml"> + <decorator-section name="search-options"> + <include-form name="FindProductStoreRole" location="component://party/widget/partymgr/PartyForms.xml"/> + </decorator-section> + <decorator-section name="search-results"> + <include-form name="ListProductStoreRole" location="component://party/widget/partymgr/PartyForms.xml"/> + </decorator-section> + </decorator-screen> + </decorator-section> + </decorator-screen> + </widgets> + </section> + </screen> </screens> \ No newline at end of file |
Free forum by Nabble | Edit this page |