<AppCol
    noRoot
    :visible="store.detailModel.{{item.codeName}}.visible"
    :layoutOpts="{{> @macro/common/layoutPos.hbs layout=item.psLayout layoutPos=item.psLayoutPos}}">
    <AppFormDruipart 
        name="{{item.codeName}}"
        {{#if (and item.parentDataJO (eq item.parentDataJO.SRFPARENTTYPE 'CUSTOM'))}}
        :isRelationalData="false"
        {{/if}}
        {{#if item.psSysCss}}
        class="{{item.psSysCss.cssName}}"
        {{/if}}
        {{#if (or item.width item.height)}}
        style="{{#if item.width}}width: {{item.width}}px;{{/if}}{{#if item.height}}height: {{item.height}}px;{{/if}}"
        {{/if}}
        {{#if item.paramItem}}
        paramItem="{{item.paramItem}}"
        {{else}}
        :paramItem="entityCodeName.toLowerCase()"
        {{/if}}
        :parentName="entityCodeName"
        {{#if item.refreshItems}}
        refreshItems="{{item.refreshItems}}"
        {{/if}}
        :context="store.context"
        :viewParams="store.viewParams"
        {{#if item.psNavigateContexts}}
        :localContext="{{> @macro/common/navparam.hbs appNavParams=item.psNavigateContexts}}"
        {{/if}}
        {{#if item.psNavigateParams}}
        :localViewParams="{{> @macro/common/navparam.hbs appNavParams=item.psNavigateParams}}"
        {{/if}}
        :data="store.data"
        :isLoaded ="store.isLoaded"
        {{#if item.userTag}}
        userTag="{{item.userTag}}"
        {{/if}}
        {{#if item.userTag2}}
        userTag2="{{item.userTag2}}"
        {{/if}}
        {{#if item.psAppView}}
        :tempMode="{{item.psAppView.tempMode}}"
        viewName="{{item.psAppView.codeName}}"
        {{/if}}
        @component-action="(actionParam: any) => { handleComponentAction(controller, actionParam) }">
    </AppFormDruipart>
</AppCol>
