You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Justin Robinson <ju...@venturenet.co.za> on 2011/04/28 15:23:02 UTC
Complex relations in View Entity defs
I'm creating a new view entity that has to contain several different
attribute records from the same table.
Attributes are distinguished by a combination on an id and the
attrName. I've used a combination of fields for a view link, in
another case, before like so:
<view-link entity-alias="SUB" rel-entity-alias="OI" rel-optional="true">
<key-map field-name="orderId" rel-field-name="orderId"/>
<key-map field-name="orderItemSeqId"
rel-field-name="orderItemSeqId"/>
</view-link>
What I'd like to know is, is it possible to have like a
'rel-field-value' type thing where I could specify the attrName
instead of a rel-field-name?
Then the other thing is, when I was creating other views entities, I
found you can't relate to the same entity twice in the same view
entity even if you def it twice with 2 alias, I worked around this by
creating a new view entity the joined the first one but there must be
another way around this, else will I have to create a new view entity
the relates to the last one for each attribute I add?
--
Regards,
Justin
Venture-Net Research & Development
Re: Complex relations in View Entity defs
Posted by David E Jones <de...@me.com>.
There hasn't been a lot of interest in that feature, so it isn't totally implemented.
Basically don't use the entity-alias attribute on the condition-expr element, and make sure the field-name matches an alias on the view-entity (ie to do a condition on a field it must be aliased for now).
-David
On Apr 28, 2011, at 7:02 AM, Justin Robinson wrote:
> Ok I found a ref in a bug report on ofbiz from 2009
>
> <entity-condition>
> <condition-list>
> <condition-expr entity-alias="PPC" field-name="inputParamEnumId"
> operator="equals" value="PRIP_QUANTITY"/>
> <condition-expr entity-alias="PPC" field-name="operatorEnumId"
> operator="equals" value="PRC_GTE"/>
> </condition-list>
> </entity-condition>
>
> Using entity-condition in the view entity def, but I'm still unclear
> as to how I can get a list of attrName & attrValue fields to appear as
> field & values respectively in a view entity....
>
> Can anyone help me out or point me in the direction of more info on the topic?
>
>
> On Thu, Apr 28, 2011 at 3:23 PM, Justin Robinson
> <ju...@venturenet.co.za> wrote:
>> I'm creating a new view entity that has to contain several different
>> attribute records from the same table.
>> Attributes are distinguished by a combination on an id and the
>> attrName. I've used a combination of fields for a view link, in
>> another case, before like so:
>>
>> <view-link entity-alias="SUB" rel-entity-alias="OI" rel-optional="true">
>> <key-map field-name="orderId" rel-field-name="orderId"/>
>> <key-map field-name="orderItemSeqId"
>> rel-field-name="orderItemSeqId"/>
>> </view-link>
>>
>> What I'd like to know is, is it possible to have like a
>> 'rel-field-value' type thing where I could specify the attrName
>> instead of a rel-field-name?
>> Then the other thing is, when I was creating other views entities, I
>> found you can't relate to the same entity twice in the same view
>> entity even if you def it twice with 2 alias, I worked around this by
>> creating a new view entity the joined the first one but there must be
>> another way around this, else will I have to create a new view entity
>> the relates to the last one for each attribute I add?
>>
>> --
>> Regards,
>> Justin
>> Venture-Net Research & Development
>>
>
>
>
> --
> Regards,
> Justin
> Venture-Net Research & Development
Re: Complex relations in View Entity defs
Posted by Justin Robinson <ju...@venturenet.co.za>.
Ok I found a ref in a bug report on ofbiz from 2009
<entity-condition>
<condition-list>
<condition-expr entity-alias="PPC" field-name="inputParamEnumId"
operator="equals" value="PRIP_QUANTITY"/>
<condition-expr entity-alias="PPC" field-name="operatorEnumId"
operator="equals" value="PRC_GTE"/>
</condition-list>
</entity-condition>
Using entity-condition in the view entity def, but I'm still unclear
as to how I can get a list of attrName & attrValue fields to appear as
field & values respectively in a view entity....
Can anyone help me out or point me in the direction of more info on the topic?
On Thu, Apr 28, 2011 at 3:23 PM, Justin Robinson
<ju...@venturenet.co.za> wrote:
> I'm creating a new view entity that has to contain several different
> attribute records from the same table.
> Attributes are distinguished by a combination on an id and the
> attrName. I've used a combination of fields for a view link, in
> another case, before like so:
>
> <view-link entity-alias="SUB" rel-entity-alias="OI" rel-optional="true">
> <key-map field-name="orderId" rel-field-name="orderId"/>
> <key-map field-name="orderItemSeqId"
> rel-field-name="orderItemSeqId"/>
> </view-link>
>
> What I'd like to know is, is it possible to have like a
> 'rel-field-value' type thing where I could specify the attrName
> instead of a rel-field-name?
> Then the other thing is, when I was creating other views entities, I
> found you can't relate to the same entity twice in the same view
> entity even if you def it twice with 2 alias, I worked around this by
> creating a new view entity the joined the first one but there must be
> another way around this, else will I have to create a new view entity
> the relates to the last one for each attribute I add?
>
> --
> Regards,
> Justin
> Venture-Net Research & Development
>
--
Regards,
Justin
Venture-Net Research & Development