import { IPSApplicationObject } from '../ipsapplication-object'; import { IPSAppPortletCat } from './ipsapp-portlet-cat'; import { IPSAppDataEntity } from '../dataentity/ipsapp-data-entity'; import { IPSControl } from '../../control/ipscontrol'; /** * * 子接口类型识别属性[] * @export * @interface IPSAppPortlet */ export interface IPSAppPortlet extends IPSApplicationObject { /** * 代码标识 * @type {string} */ codeName: string; /** * 应用实体对象 * * @type {IPSAppDataEntity} */ getPSAppDataEntity(): IPSAppDataEntity | null; /** * 应用实体对象 * * @type {IPSAppDataEntity} */ get psAppDataEntity(): IPSAppDataEntity | null; /** * 应用实体对象(必须存在) * * @type {IPSAppDataEntity} */ getPSAppDataEntityMust(): IPSAppDataEntity; /** * 应用门户部件分类 * * @type {IPSAppPortletCat} */ getPSAppPortletCat(): IPSAppPortletCat | null; /** * 应用门户部件分类 * * @type {IPSAppPortletCat} */ get psAppPortletCat(): IPSAppPortletCat | null; /** * 应用门户部件分类(必须存在) * * @type {IPSAppPortletCat} */ getPSAppPortletCatMust(): IPSAppPortletCat; /** * 控件对象 * * @type {IPSControl} */ getPSControl(): IPSControl | null; /** * 控件对象 * * @type {IPSControl} */ get psControl(): IPSControl | null; /** * 控件对象(必须存在) * * @type {IPSControl} */ getPSControlMust(): IPSControl; /** * 支持应用全局数据看板 * @type {boolean} */ enableAppDashboard: boolean; /** * 支持实体数据看板 * @type {boolean} */ enableDEDashboard: boolean; }