package com.vci.client.uif.engine.client; import java.util.List; public interface IUILayoutModel { /** * 区域类型 导航区 */ public static final int NAVIGATOR_AREA = 1; /** * 区域类型 Form(表单)区 */ public static final int MAIN_DATA_AREA = 2; /** * 区域类型 Tab(页签)区 */ public static final int TAB_AREA = 3; /** * 增加model */ public void addLayoutModes(int area, IDataModel cDataModel); /** * 获取所有的model */ public List getLayoutModes(); /** * 事件通知 * @param dataModel */ public void notify(IDataModel dataModel); /** * 通过刷新 * @param dataModel */ public void notifyRefresh(IDataModel dataModel); /** * 获取指定区域的model * @param area * @return */ public List getLayoutAreaModes(int area); /** * 删除指定区域的model * @param area */ public void removeAreaModels(int area); }