Show child attribute object list grid in admin

62 Views Asked by At

I'd like to show the order.customer.externalId attribute using admin's template. I've tried the following:

    <mo:overrideItem ceilingEntity="org.broadleafcommerce.core.order.domain.Order">
      <mo:field name="name">
        <mo:property name="readOnly" value="false"/>
      </mo:field>
      <mo:field name="customer.externalId">
        <mo:property name="gridOrder" value="3500"/>
        <mo:property name="prominent" value="true"/>
        <mo:property name="friendlyName" value="External ID"/>
      </mo:field>
    </mo:overrideItem>

but I have no success.

Did anybody get something like this running?

1

There are 1 best solutions below

0
phillipuniverse On BEST ANSWER

By default it looks like this is set to GRID_HIDDEN. Try re-setting it with this, and also turning excluded=false, since it's under an @AdminPresentationToOneLookup:

<mo:overrideItem ceilingEntity="org.broadleafcommerce.core.order.domain.Order">
  <mo:field name="name">
<mo:property name="readOnly" value="false"/>
  </mo:field>
  <mo:field name="customer.externalId">
    <mo:property name="gridOrder" value="3500"/>
    <mo:property name="prominent" value="true"/>
    <mo:property name="friendlyName" value="External ID"/>
    <mo:property name="visibility" value="NOT_SPECIFIED"/>
    <mo:property name="excluded" value="false"/>
  </mo:field>
</mo:overrideItem>