On Mon, Sep 6, 2010 at 2:19 PM, Mansour Al Akeel
<[email protected]>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
> > <[email protected]>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
>