{{#each item.psControls as | _item |}}
<{{_item.psAppDataEntity.codeName}}{{_item.codeName}}Chart 
    name="{{_item.name}}"
    {{#if item.psSysCss}}
    class="{{item.psSysCss.cssName}}"
    {{/if}}
    :context="store.context"
    :viewParams="store.viewParams"
    style="height: 100%; width: 100%;"
    :actions="{
        createAction: '{{#and item.createPSControlAction item.createPSControlAction.psAppDEMethod}}{{item.createPSControlAction.psAppDEMethod.codeName}}{{else}}Create{{/and}}',
        fetchAction: '{{#and item.fetchPSControlAction item.fetchPSControlAction.psAppDEMethod}}{{item.fetchPSControlAction.psAppDEMethod.codeName}}{{else}}FetchDefault{{/and}}',
        removeAction: '{{#and item.removePSControlAction item.removePSControlAction.psAppDEMethod}}{{item.removePSControlAction.psAppDEMethod.codeName}}{{else}}Remove{{/and}}',
        updateAction: '{{#and item.updatePSControlAction item.updatePSControlAction.psAppDEMethod}}{{item.updatePSControlAction.psAppDEMethod.codeName}}{{else}}Update{{/and}}'
    }"
    :pViewCtx="store.viewCtx"
    @ctrl-init="(name, ability) => { handleCtrlInit(controller, '{{item.name}}', ability) }"
    >
</{{_item.psAppDataEntity.codeName}}{{_item.codeName}}Chart>
{{/each}}
