Instead of adding new *.bsh file we should try to add the *.groovy file.

--
Ashish Vijaywargiya
Indore (M.P), India
http://en.wikipedia.org/wiki/Indore




On Thu, Aug 28, 2008 at 12:19 PM, <[EMAIL PROTECTED]> wrote:

> Author: hansbak
> Date: Wed Aug 27 23:49:16 2008
> New Revision: 689735
>
> URL: http://svn.apache.org/viewvc?rev=689735&view=rev
> Log:
> show customer list of invoices send to him
>
> Added:
>
>  
> ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh
>   (with props)
> Modified:
>    ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/controller.xml
>    ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml
>    ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml
>
> Added:
> ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh?rev=689735&view=auto
>
> ==============================================================================
> ---
> ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh
> (added)
> +++
> ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh
> Wed Aug 27 23:49:16 2008
> @@ -0,0 +1,35 @@
> +/*
> + * Licensed to the Apache Software Foundation (ASF) under one
> + * or more contributor license agreements.  See the NOTICE file
> + * distributed with this work for additional information
> + * regarding copyright ownership.  The ASF licenses this file
> + * to you under the Apache License, Version 2.0 (the
> + * "License"); you may not use this file except in compliance
> + * with the License.  You may obtain a copy of the License at
> + *
> + * http://www.apache.org/licenses/LICENSE-2.0
> + *
> + * Unless required by applicable law or agreed to in writing,
> + * software distributed under the License is distributed on an
> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> + * KIND, either express or implied.  See the License for the
> + * specific language governing permissions and limitations
> + * under the License.
> + */
> +
> +import org.ofbiz.base.util.*;
> +import org.ofbiz.entity.util.EntityUtil;
> +
> +if (userLogin != null) {
> +       companies = delegator.findByAnd("PartyRelationship",
> UtilMisc.toMap(
> +                       "partyIdTo", userLogin.getString("partyId"),
> +               "roleTypeIdTo", "CONTACT",
> +               "roleTypeIdFrom", "ACCOUNT"
> +               ));
> +       if (UtilValidate.isNotEmpty(companies)) {
> +               company = companies.get(0);
> +               context.put("myCompanyId",
> company.getString("partyIdFrom"));
> +       } else {
> +               context.put("myCompanyId", userLogin.getString("partyId"));
> +       }
> +}
> \ No newline at end of file
>
> Propchange:
> ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh
>
> ------------------------------------------------------------------------------
>    svn:eol-style = native
>
> Propchange:
> ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh
>
> ------------------------------------------------------------------------------
>    svn:keywords = "Date Rev Author URL Id"
>
> Propchange:
> ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh
>
> ------------------------------------------------------------------------------
>    svn:mime-type = text/plain
>
> Modified:
> ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/controller.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/controller.xml?rev=689735&r1=689734&r2=689735&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/controller.xml
> (original)
> +++ ofbiz/trunk/specialpurpose/mypage/webapp/mypage/WEB-INF/controller.xml
> Wed Aug 27 23:49:16 2008
> @@ -200,7 +200,10 @@
>         <response name="success" type="view" value="main"/>
>         <response name="error" type="view" value="main"/>
>     </request-map>
> -
> +    <request-map uri="listInvoices">
> +        <security https="true" auth="true"/>
> +        <response name="success" type="view" value="ListInvoices"/>
> +    </request-map>
>
>     <view-map name="main" type="screen"
> page="component://mypage/widget/CommonScreens.xml#main"/>
>     <view-map name="preferences" type="screen"
> page="component://mypage/widget/CommonScreens.xml#preferences"/>
> @@ -213,4 +216,5 @@
>     <view-map name="ViewCommunicationEvent" type="screen"
> page="component://mypage/widget/MyPageScreens.xml#ViewCommunicationEvent"/>
>     <view-map name="ViewRequest" type="screen"
> page="component://projectmgr/widget/RequestScreens.xml#ViewRequest"/>
>     <view-map name="EditRequest" type="screen"
> page="component://mypage/widget/MyPageScreens.xml#EditRequest"/>
> +    <view-map name="ListInvoices" type="screen"
> page="component://mypage/widget/MyPageScreens.xml#ListInvoices"/>
>  </site-conf>
>
> Modified: ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml?rev=689735&r1=689734&r2=689735&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml (original)
> +++ ofbiz/trunk/specialpurpose/mypage/widget/MyPageMenus.xml Wed Aug 27
> 23:49:16 2008
> @@ -78,6 +78,15 @@
>             </condition>
>             <link target="myTasks?donePage=myTasks"/>
>         </menu-item>
> +        <menu-item name="invoices"
> title="${uiLabelMap.AccountingInvoicesMenu}">
> +            <condition>
> +                <and>
> +                    <not><if-empty field-name="userLogin"/></not>
> +                    <if-has-permission permission="MYPAGE_CUSTOMER"/>
> +                </and>
> +            </condition>
> +            <link target="listInvoices"/>
> +        </menu-item>
>         <menu-item name="help" title="${uiLabelMap.CommonHelp}"
> align-style="opposed">
>             <condition><not><if-empty
> field-name="userLogin"/></not></condition>
>             <link target="
> http://docs.ofbiz.org/display/OFBENDUSER/My+Page?decorator=printable";
> url-mode="plain" target-window="new"/>
>
> Modified: ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml
> URL:
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml?rev=689735&r1=689734&r2=689735&view=diff
>
> ==============================================================================
> --- ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml (original)
> +++ ofbiz/trunk/specialpurpose/mypage/widget/MyPageScreens.xml Wed Aug 27
> 23:49:16 2008
> @@ -180,7 +180,7 @@
>         <section>
>             <actions>
>                 <set field="partyId" from-field="userLogin.partyId" />
> -                   <set field="donePage" value="myCommunications"/>
> +                <set field="donePage" value="myCommunications"/>
>             </actions>
>             <widgets>
>                 <include-screen name="Communications"/>
> @@ -459,4 +459,26 @@
>             </widgets>
>         </section>
>     </screen>
> +    <screen name="ListInvoices">
> +        <section>
> +            <actions>
> +                <set field="headerItem" value="invoices"/>
> +                <script
> location="component://mypage/webapp/mypage/WEB-INF/actions/GetMyCompany.bsh"/>
> +                <set field="parameters.partyId" from-field="myCompanyId"/>
> +            </actions>
> +            <widgets>
> +                <section>
> +                    <widgets>
> +                        <decorator-screen name="main-decorator"
> location="${parameters.mainDecoratorLocation}">
> +                            <decorator-section name="body">
> +                                <screenlet
> title="${uiLabelMap.PageTitleListInvoices}"
> navigation-form-name="ListInvoices">
> +                                    <include-form name="ListInvoices"
>  
> location="component://accounting/webapp/accounting/invoice/InvoiceForms.xml"/>
> +                                </screenlet>
> +                            </decorator-section>
> +                        </decorator-screen>
> +                    </widgets>
> +                </section>
> +            </widgets>
> +        </section>
> +    </screen>
>  </screens>
>
>
>

Reply via email to