ofbiz-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mansour Al Akeel <mansour.alak...@gmail.com>
Subject Re: Related entity's data in a form field
Date Mon, 06 Sep 2010 09:48:51 GMT
It worked great. Thank you Ravi. :)

On Mon Sep 06,2010 02:36 pm, Ravindra Mandre wrote:
> On Mon, Sep 6, 2010 at 2:19 PM, Mansour Al Akeel
> <mansour.alakeel@gmail.com>wrote:
> 
> > Cool, but what is the genericValueName here in my case ?
> > Here's the form definition:
> >
> >    <form name="ListProducts" type="list" title="Products List"
> > default-table-style="basic-table" odd-row-style="alternate-row"
> > use-row-submit="false">
> >         <actions>
> >            <entity-condition entity-name="Product">
> >                <order-by field-name="internalName" />
> >            </entity-condition>
> >
> 
> 
> 
> >            <service service-name="findPartiesById" result-map="myParty">
> >                 <field-map field-name="idToFind"
> > value="${manufacturerPartyId}" />
> >             </service>
> >
> 
> 
> Use this service in <row-actions tag and  do simple mapping as follow
> 
>            <service service-name="findPartiesById" result-map="myParty">
>                <field-map field-name="idToFind"
> from-field="manufacturerPartyId" />
>            </service>
> 
> the value of  manufacturerPartyId will be available though the list which
> you getting from entity-condition  so it will map .
> 
> 
> if further does not work then post you comment
> 
> HTH
> 
> Ravi
> 
>            <set field="manufacturerDescription"
> > value="${myParty.party['description']}" />
> >        </actions>
> >         <field name="internalName" title="Name">
> >            <hyperlink target="EditProduct?productId=${productId}"
> >                description="${internalName}" />
> >        </field>
> >         <field name="manufacturerId" title="Manufacturer">
> >            <hyperlink description="${manufacturerDescription}"
> > target="/partymgr/control/viewprofile" target-type="content">
> >                 <parameter param-name="partyId"
> > value="${manufacturerPartyId}" />
> >             </hyperlink>
> >        </field>
> >    </form>
> >
> > In other words, how do I refrence the current entity ?
> > Thank you, Ravi
> >
> >
> > On Mon Sep 06,2010 02:12 pm, Ravindra Mandre wrote:
> > > On Mon, Sep 6, 2010 at 1:06 PM, Mansour Al Akeel
> > > <mansour.alakeel@gmail.com>wrote:
> > >
> > > > Ravi thank you.
> > > > I got it working. One thing is still missing, how do I extract the
> > > > variable name in the parameter ?  See the comments.
> > > >
> > > > <actions>
> > > >    <entity-condition entity-name="Product">
> > > >        <order-by field-name="internalName" />
> > > >            </entity-condition>
> > > >                <service service-name="findPartiesById"
> > > > result-map="myParty">
> > > >                 <!-- I have the value hard coded to 10000, but I want
> > to
> > > >                use the manufacturerPartyId. -->
> > > >                 <field-map field-name="idToFind" value="10000" />
> > > >         </service>
> > > >    <set field="manufacturerDescription"
> > > > value="${myParty.party['description']}" />
> > > > </actions>
> > > >
> > > >
> > > you have do field-map idToFind from genericValueName.manufacturePartyId
> > in
> > > from-field element and you job is done .
> > >
> > >
> > > Ravi
> >

Mime
View raw message