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
