This is an automated email from the ASF dual-hosted git repository. jleroux pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push: new 43b09152f1 Improved: Optimize the 'get average product rating' method logic (OFBIZ-12680) 43b09152f1 is described below commit 43b09152f12053b782f3b1a91b058ebda3509c20 Author: Jacques Le Roux <jacques.le.r...@les7arts.com> AuthorDate: Tue Aug 30 16:11:50 2022 +0200 Improved: Optimize the 'get average product rating' method logic (OFBIZ-12680) We missed an "on-event-update-area area-target" element in widget-common.xsd Not sure it'e enough to fix the current issue in StoreForms.xml Also while at it removes trailing spages in StoreForms.xml (no other changes) --- applications/product/widget/catalog/StoreForms.xml | 30 +++++++++++----------- framework/widget/dtd/widget-common.xsd | 27 +++++++++++++++++++ 2 files changed, 42 insertions(+), 15 deletions(-) diff --git a/applications/product/widget/catalog/StoreForms.xml b/applications/product/widget/catalog/StoreForms.xml index 1110736e55..bb3a3c4216 100644 --- a/applications/product/widget/catalog/StoreForms.xml +++ b/applications/product/widget/catalog/StoreForms.xml @@ -18,9 +18,9 @@ specific language governing permissions and limitations under the License. --> -<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +<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"> - + <grid name="ListProductStore" list-name="productStores" odd-row-style="alternate-row" default-table-style="basic-table hover-bar" header-row-style="header-row-2"> <actions> @@ -62,7 +62,7 @@ under the License. <sort-field name="reserveInventory"/> <sort-field name="reserveOrderEnumId"/> <sort-field name="balanceResOnOrderCreation"/> - <sort-field name="showOutOfStockProducts"/> + <sort-field name="showOutOfStockProducts"/> <sort-field name="managedByLot"/> </field-group> <field-group title="${uiLabelMap.CommonShoppingCart}" collapsible="true" initially-collapsed="true"> @@ -83,7 +83,7 @@ under the License. </field-group> <field-group title="${uiLabelMap.CommonPayments}" collapsible="true" initially-collapsed="true"> <sort-field name="payToPartyId"/> - <sort-field name="storeCreditAccountEnumId"/> + <sort-field name="storeCreditAccountEnumId"/> <sort-field name="manualAuthIsCapture"/> <sort-field name="retryFailedAuths"/> <sort-field name="daysToCancelNonPay"/> @@ -146,7 +146,7 @@ under the License. </form> <form name="EditProductStore" type="single" target="updateProductStore" title="" default-map-name="productStore" header-row-style="header-row" default-table-style="basic-table"> - + <alt-target use-when="productStore==null" target="createProductStore"/> <auto-fields-service service-name="updateProductStore"/> @@ -325,7 +325,7 @@ under the License. </entity-options> </drop-down> </field> - + <!-- visualThemeId must be replaced by ecomThemeId because of Entity.field names conflict. See OFBIZ-10567 --> <field name="ecomThemeId" entry-name="visualThemeId" title="${uiLabelMap.ProductStoreEcomThemeId}"> <drop-down allow-empty="true"> @@ -442,7 +442,7 @@ under the License. <sort-field name="reserveInventory"/> <sort-field name="reserveOrderEnumId"/> <sort-field name="balanceResOnOrderCreation"/> - <sort-field name="showOutOfStockProducts"/> + <sort-field name="showOutOfStockProducts"/> <sort-field name="managedByLot"/> </field-group> <field-group title="${uiLabelMap.CommonShoppingCart}" collapsible="true" initially-collapsed="true"> @@ -463,7 +463,7 @@ under the License. </field-group> <field-group title="${uiLabelMap.CommonPayments}" collapsible="true" initially-collapsed="true"> <sort-field name="payToPartyId"/> - <sort-field name="storeCreditAccountEnumId"/> + <sort-field name="storeCreditAccountEnumId"/> <sort-field name="manualAuthIsCapture"/> <sort-field name="retryFailedAuths"/> <sort-field name="daysToCancelNonPay"/> @@ -538,7 +538,7 @@ under the License. </field> <field name="submitButton" title="${uiLabelMap.CommonAdd}" widget-style="smallSubmit"><submit button-type="button"/></field> </form> - <grid name="UpdateProductStoreCatalog" list-name="productStoreCatalogs" target="updateProductStoreCatalog" + <grid name="UpdateProductStoreCatalog" list-name="productStoreCatalogs" target="updateProductStoreCatalog" odd-row-style="alternate-row" default-table-style="basic-table" separate-columns="true"> <auto-fields-service service-name="updateProductStoreCatalog"/> <field name="prodCatalogId" title="${uiLabelMap.ProductCatalogId}"> @@ -597,7 +597,7 @@ under the License. </field> <field name="submitButton" title="${uiLabelMap.CommonAdd}" widget-style="smallSubmit"><submit button-type="button"/></field> </form> - + <form name="FindProductStoreRole" type="single" target="FindProductStoreRoles" default-entity-name="ProductStoreRole"> <field name="noConditionFind"><hidden value="Y"/><!-- if this isn't there then with all fields empty no query will be done --></field> <field name="productStoreId" title="${uiLabelMap.ProductStoreId}"><hidden/></field> @@ -688,7 +688,7 @@ under the License. </entity-and> </actions> <field name="submitButton" title=" " > - <hyperlink target="javascript:ajaxUpdateArea('ProductStoreFacilityEditArea', 'editProductStoreFacility', 'productStoreId=${productStoreId}&facilityId=${facilityId}&fromDate=${fromDate}');" + <hyperlink target="javascript:ajaxUpdateArea('ProductStoreFacilityEditArea', 'editProductStoreFacility', 'productStoreId=${productStoreId}&facilityId=${facilityId}&fromDate=${fromDate}');" target-type="plain" image-location="/images/mini-edit.png" image-title="${uiLabelMap.CommonEdit}"/> </field> <field name="productStoreId"><hidden /></field> @@ -697,7 +697,7 @@ under the License. <sub-hyperlink link-style="link" description="[${facilityId}]" target="/facility/control/EditFacility" target-type="inter-app"> <parameter param-name="facilityId"/> </sub-hyperlink> - </display-entity> + </display-entity> </field> <field name="sequenceNum" ><display /></field> <field name="fromDate" ><display type="date-time" /></field> @@ -771,7 +771,7 @@ under the License. </field> <field name="submitButton" title="${uiLabelMap.Common${groovy: context.productStoreGroup?'Submit':'Create'}" widget-style="smallSubmit"><submit/></field> </form> - <grid name="ListProductStoreGroupAssoc" + <grid name="ListProductStoreGroupAssoc" odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> <actions> <entity-and entity-name="ProductStoreGroupRollup" filter-by-date="true"> @@ -796,7 +796,7 @@ under the License. </hyperlink> </field> </grid> - <grid name="ListProductStoreAssoc" + <grid name="ListProductStoreAssoc" odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> <actions> <entity-and entity-name="ProductStoreGroupAndMember" filter-by-date="true"> @@ -1308,7 +1308,7 @@ under the License. </field-group> </sort-order> </form> - + <grid name="ListProductStoreShipmentMeths" list-name="storeShipMethods" paginate-target="EditProductStoreShipSetup" odd-row-style="alternate-row" default-table-style="basic-table"> <auto-fields-entity entity-name="ProductStoreShipmentMeth" default-field-type="display"/> diff --git a/framework/widget/dtd/widget-common.xsd b/framework/widget/dtd/widget-common.xsd index 5595ebc87e..a6bcf511e3 100644 --- a/framework/widget/dtd/widget-common.xsd +++ b/framework/widget/dtd/widget-common.xsd @@ -524,7 +524,14 @@ under the License. </xs:element> <xs:element name="auto-parameters-form"> <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="exclude" /> + </xs:sequence> <xs:attribute name="form-name" type="xs:string"/> + <xs:annotation> + <xs:documentation>See OFBIZ-12684.</xs:documentation> + </xs:annotation> + </xs:attribute> </xs:complexType> </xs:element> <xs:element name="exclude"> @@ -646,4 +653,24 @@ under the License. <xs:attribute name="area-target" type="xs:string" use="required" /> </xs:complexType> </xs:element> + <xs:element name="on-event-update-area area-target"> + <xs:annotation> + <xs:documentation>Propagate current form fields as parameters to the paginate or submit action link + (for instance in modal "tunnel" processes), see OFBIZ-12684</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="auto-parameters-form"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="event-type"/> + </xs:sequence> + <xs:attribute name="area-id" type="xs:string"> + <xs:annotation> + <xs:documentation>Identification of the area to update. If empty, by default the screen engine + auto resolve it on the first parent referent screen present in the widget hierarchy</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="area-target" type="xs:string" use="required" /> + </xs:complexType> + </xs:element> + </xs:schema>