<#if ctrl.getPortletType?? && ctrl.getPortletType()??><#t>
<#-- 视图 -->
<#if ctrl.getPortletType() == 'VIEW' && ctrl.getPortletPSAppView?? && ctrl.getPortletPSAppView()??><#t>
<#if ctrl.isShowTitleBar() && ctrl.getTitle()??>
<#if ctrl.getPSSysImage()??>#if>
${ctrl.getTitle()}
<#assign render_uiaction><@renderUiaction />#assign>
<@ibizindent blank=12>
${render_uiaction}<#t>
@ibizindent>
#if>
<#assign refview = ctrl.getPortletPSAppView()><#t>
<${srffilepath2(refview.getCodeName())} :viewdata="JSON.stringify(context)" :viewDefaultUsage="false" >${srffilepath2(refview.getCodeName())}>
<#-- 菜单 -->
<#elseif ctrl.getPortletType() == 'APPMENU'><#t>
<#if ctrl.isShowTitleBar() && ctrl.getTitle()??>
<#if ctrl.getPSSysImage()??>#if>
${ctrl.getTitle()}
<#assign render_uiaction><@renderUiaction />#assign>
<@ibizindent blank=12>
${render_uiaction}<#t>
@ibizindent>
#if>
<#assign appmenu = ctrl.getPSAppMenu()><#t>
<@ibizindent blank=6>
${P.getCtrlCode(appmenu, 'CONTROL.html').code}
@ibizindent>
<#-- 自定义 -->
<#elseif ctrl.getPortletType() == 'CUSTOM'>
<#if ctrl.isShowTitleBar() && ctrl.getTitle()??>
<#if ctrl.getPSSysImage()??>#if>
${ctrl.getTitle()}
<#assign render_uiaction><@renderUiaction />#assign>
<@ibizindent blank=12>
${render_uiaction}<#t>
@ibizindent>
#if>
<#if ctrl.render??>
${ctrl.render.code}
<#else>
{{$t('app.portlet.noExtensions')}}
#if>
<#-- 操作栏 -->
<#elseif ctrl.getPortletType() == 'ACTIONBAR'>
<#if ctrl.isShowTitleBar() && ctrl.getTitle()??>
<#if ctrl.getPSSysImage()??>#if>
${ctrl.getTitle()}
#if>
<#if ctrl.render??>
${ctrl.render.code}
<#else>
#if>
<#-- HTML -->
<#elseif ctrl.getPortletType() == 'HTML'>
<#if ctrl.isShowTitleBar() && ctrl.getTitle()??>
<#if ctrl.getPSSysImage()??>#if>
${ctrl.getTitle()}
<#assign render_uiaction><@renderUiaction />#assign>
<@ibizindent blank=12>
${render_uiaction}<#t>
@ibizindent>
#if>
<#-- 其他部件 -->
<#elseif ctrl.getContentPSControl()??><#t>
<#if ctrl.isShowTitleBar() && ctrl.getTitle()??>
<#if ctrl.getPSSysImage()??>#if>
${ctrl.getTitle()}
<#assign render_uiaction><@renderUiaction />#assign>
<@ibizindent blank=12>
${render_uiaction}<#t>
@ibizindent>
#if>
<#assign control = ctrl.getContentPSControl()><#t>
<@ibizindent blank=6>
${P.getCtrlCode(control, 'CONTROL.html').code}
@ibizindent>
#if>
#if>