rev. 689776 should solve that problem...
2008/8/28 Hans Bakker <[EMAIL PROTECTED]>: > this file was intended to be used in a menu action...there we cannot use > groovy files (yet)..... > > On Thu, 2008-08-28 at 13:19 +0530, Ashish Vijaywargiya wrote: >> 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> >> > >> > >> > > -- > Antwebsystems.com: Quality OFBiz services for competitive prices > >
