ofbiz-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kongrath Suankaewmanee (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (OFBIZ-7266) Auto-complete on lookup field should be able to support filter by date.
Date Tue, 28 Jun 2016 07:46:57 GMT

    [ https://issues.apache.org/jira/browse/OFBIZ-7266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15352537#comment-15352537
] 

Kongrath Suankaewmanee commented on OFBIZ-7266:
-----------------------------------------------

You can test on the product. Go to product and select one product to edit and then set "Sales
Discontinuation Through Date",

and this code to LookupProduct in {OFBiz Path}/applications/product/widget/catalog/LookupScreens.xml
:
{code:xml}
    <set field="conditionDates.filterByDate" value="true"/>
    <set field="conditionDates.fromDateName" value="salesDiscontinuationDate"/>
    <set field="conditionDates.thruDateName" value="salesDiscontinuationDate"/>
{code}

LookupProduct code will be look like this :

{code:xml}
    <screen name="LookupProduct">
        <section>
            <condition>
                <if-service-permission service-name="catalogPermissionCheck" main-action="VIEW"/>
            </condition>
            <actions>
                <property-map resource="ProductUiLabels" map-name="uiLabelMap" global="true"/>
                <set field="title" value="${uiLabelMap.PageTitleLookupProduct}"/>
                <set field="queryString" from-field="result.queryString"/>
                <set field="entityName" value="Product"/>
                <set field="searchFields" value="[productId, internalName, brandName]"/>
                <set field="conditionDates.filterByDate" value="true"/>
                <set field="conditionDates.fromDateName" value="salesDiscontinuationDate"/>
                <set field="conditionDates.thruDateName" value="salesDiscontinuationDate"/>
            </actions>
            <widgets>
                <decorator-screen name="LookupDecorator" location="component://common/widget/CommonScreens.xml">
                    <decorator-section name="search-options">
                        <include-form name="lookupProduct" location="component://product/widget/catalog/FieldLookupForms.xml"/>
                    </decorator-section>
                    <decorator-section name="search-results">
                        <include-form name="listLookupProduct" location="component://product/widget/catalog/FieldLookupForms.xml"/>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
{code}

then after you try to search product on lookup field, product should not show on auto-complete.

> Auto-complete on lookup field should be able to support filter by date.
> -----------------------------------------------------------------------
>
>                 Key: OFBIZ-7266
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-7266
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL COMPONENTS
>    Affects Versions: Trunk
>            Reporter: Kongrath Suankaewmanee
>            Assignee: Nicolas Malin
>            Priority: Minor
>         Attachments: OFBIZ-7266-NMA.patch, OFBIZ-7266.patch
>
>
> Hi,
> For the general reason, if the lookup popup (like as performFind service work) able to
filter the result from date. so, in the auto complete for lookup filed should be also able
too.
> Simple :
> add this tag in action tag before call LookupDecorator
> and filter on field "fromDate", "thruDate" as default.
> {code:xml}
>     <set field="conditionDates.filterByDate" value="true"/>
> {code}
> Advance :
> you can customize "fromDate" and "thruDate" field names by do follow below
> {code:xml}
>     <set field="conditionDates.filterByDate" value="true"/>
>     <set field="conditionDates.fromDateName" value="startDate"/>
>     <set field="conditionDates.thruDateName" value="endDate"/>
> {code}
> Best Regards,
> Kongrath



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message