Let me clarify what I want.
from http://www.opensourcestrategies.com/ofbiz/ofbiz_form_widget_cookbook.txt I
got this:
<field name="glAccountId" title="Account" widget-style="tabletext">
<display-entity entity-name="GlAccount" description="${accountName}">
<sub-hyperlink target="ListGlAccountEntries?glAccountId=${glAccountId}"
description="[${glAccountId}]" link-style="tabletext"/>
</display-entity>
</field>
My code is :
<field name="primaryProductCategoryId" title="Primary Category">
<display-entity entity-name="ProductCategory"
key-field-name="productCategoryId" description="${categoryName}">
<sub-hyperlink target="EditCategory" description="${categoryName}"
target-type="intra-app">
<parameter param-name="productCategoryId"
value="${primaryProductCategoryId}" />
</sub-hyperlink>
</display-entity>
</field>
But this is not working. I need to put the CategoryName and not the
"categoryId" in the link. Any one can help ?
On Thu Aug 26,2010 03:20 pm, Mansour Al Akeel wrote:
> Bruno,
> this will resolve the issue with exception. But still don't know how to
> display a value from the related entity.
> Here's the code:
>
>
> <field name="primaryProductCategoryId" title="Primary Category">
> <display-entity entity-name="ProductCategory"
> key-field-name="productCategoryId"
> description="${categoryName}">
> <sub-hyperlink target="EditCategory"
> description="${categoryName}"
> target-type="intra-app">
> <parameter param-name="productCategoryId"
> value="${primaryProductCategoryId}" />
> </sub-hyperlink>
> </display-entity>
> </field>
>
> How can I use the "${categoryName}" in the sub-hyperlink ?
>
>
>
> On Thu Aug 26,2010 11:07 am, Bruno Busco wrote:
> > I think you cannot have "spaces" in field names.
> > Try <field name="primaryCategory">
> > instead of
> > <field name="Primary Catgory">
> >
> > 2010/8/26 Mansour Al Akeel <[email protected]>
> >
> > > Hello all:
> > > I need to reference a value from a related entity. For example, I am
> > > displaying a list of Product, and one of the fields is the Category
> > > Name.
> > >
> > > <field name="Primary Catgory">
> > > <display-entity entity-name="ProductCategory"
> > > key-field-name="productCategoryId"
> > > description="${categoryName}" >
> > > <sub-hyperlink target="EditCategory"
> > > description="${categoryName}" >
> > > <parameter param-name="productCategoryId"
> > > value="${primaryProductCategoryId}" />
> > > </sub-hyperlink>
> > > </display-entity>
> > > </field>
> > >
> > > I want to display ProductCategory.categoryName instead of
> > > ProductCategory.productCategoryId which is matched on
> > > Product.primaryProductCategoryId
> > >
> > > On the other hand, I keep on getting an exception that I don't understand:
> > > 2010-08-26 08:03:45,061 (http-0.0.0.0-8443-3)
> > > [FlexibleMapAccessor.java:141:INFO ] UEL exception while getting value:
> > > javax.el.ELException: Error parsing '${Primary Catgory}': syntax error at
> > > position 10, encountered 'Catgory', expected '}', original = Primary
> > > Catgory
> > >
> > >
> > > Any idea ?
> > >
> > >
> > >
> > >