import { IPSUIActionItem } from '../../app/view/ipsuiaction-item'; import { IPSButtonBase } from '../ipsbutton-base'; import { IPSPanelItem } from './ipspanel-item'; import { IPSUIAction } from '../../view/ipsuiaction'; /** * * 子接口类型识别属性[] * 继承父接口类型值[BUTTON] * @export * @interface IPSPanelButton */ export interface IPSPanelButton extends IPSPanelItem, IPSUIActionItem, IPSButtonBase { /** * 按钮行为类型 * @description 值模式 [面板按钮行为类型] {NONE:无处理、 UIACTION:界面行为、 UILOGIC:界面逻辑、 OPENVIEW:打开应用视图、 OPENDEVIEW:打开实体视图、 OPENSYSPDTVIEW:打开系统预置视图、 OPENHTMLPAGE:打开链接、 DATA_CREATEOBJECT:建立数据、 DATA_SAVECHANGES:保存变更、 DATA_CANCELCHANGES:取消变更、 DATA_REMOVEOBJECT:删除数据、 DATA_SYNCHRONIZE:同步数据、 APP_LOGIN:登录操作、 APP_LOGOUT:登出操作、 CUSTOM:自定义代码 } * @type {( string | 'NONE' | 'UIACTION' | 'UILOGIC' | 'OPENVIEW' | 'OPENDEVIEW' | 'OPENSYSPDTVIEW' | 'OPENHTMLPAGE' | 'DATA_CREATEOBJECT' | 'DATA_SAVECHANGES' | 'DATA_CANCELCHANGES' | 'DATA_REMOVEOBJECT' | 'DATA_SYNCHRONIZE' | 'APP_LOGIN' | 'APP_LOGOUT' | 'CUSTOM')} */ actionType: string | 'NONE' | 'UIACTION' | 'UILOGIC' | 'OPENVIEW' | 'OPENDEVIEW' | 'OPENSYSPDTVIEW' | 'OPENHTMLPAGE' | 'DATA_CREATEOBJECT' | 'DATA_SAVECHANGES' | 'DATA_CANCELCHANGES' | 'DATA_REMOVEOBJECT' | 'DATA_SYNCHRONIZE' | 'APP_LOGIN' | 'APP_LOGOUT' | 'CUSTOM'; /** * 动态标题绑定值项 * @type {string} */ captionItemName: string; /** * 调用界面行为 * * @type {IPSUIAction} */ getPSUIAction(): IPSUIAction | null; /** * 调用界面行为 * * @type {IPSUIAction} */ get psUIAction(): IPSUIAction | null; /** * 调用界面行为(必须存在) * * @type {IPSUIAction} */ getPSUIActionMust(): IPSUIAction; /** * 操作提示信息 * @type {string} */ tooltip: string; /** * 界面行为操作目标 * @description 值模式 [云实体界面行为_操作数据范围] {SINGLEDATA:单项数据、 SINGLEKEY:单项数据(主键)、 MULTIDATA:多项数据、 MULTIKEY:多项数据(主键)、 NONE:无数据 } * @type {( string | 'SINGLEDATA' | 'SINGLEKEY' | 'MULTIDATA' | 'MULTIKEY' | 'NONE')} */ uIActionTarget: string | 'SINGLEDATA' | 'SINGLEKEY' | 'MULTIDATA' | 'MULTIKEY' | 'NONE'; } //# sourceMappingURL=ipspanel-button.d.ts.map