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<IDataModel> getLayoutModes();
|
/**
|
* 事件通知
|
* @param dataModel
|
*/
|
public void notify(IDataModel dataModel);
|
|
/**
|
* 通过刷新
|
* @param dataModel
|
*/
|
public void notifyRefresh(IDataModel dataModel);
|
|
/**
|
* 获取指定区域的model
|
* @param area
|
* @return
|
*/
|
public List<IDataModel> getLayoutAreaModes(int area);
|
|
/**
|
* 删除指定区域的model
|
* @param area
|
*/
|
public void removeAreaModels(int area);
|
}
|