wangting
2024-12-26 fa261e8c1220b31af54e8167e4de9c3320b1af27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package com.vci.client.uif.engine.client;
 
import java.awt.Component;
import java.util.Map;
 
import com.vci.client.portal.utility.PLDefination;
import com.vci.client.uif.engine.common.IDataNode;
import com.vci.corba.portal.data.PLPageDefination;
import com.vci.corba.portal.data.PLTabPage;
 
public interface IRegionPanel {
    public void preInit(String type, String context);
    
    public void setType(String type);
    public String getType();
    
    public void setContext(String context);
    public String getContext();
    
    public void setDataModel(IDataModel dataModel);
    public IDataModel getDataModel();
    
    public void setDefination(PLDefination defination);
    public PLDefination getDefination();
    public void setPageDefinition(PLPageDefination pageDefinition);
    public PLPageDefination getPageDefinition();
    
    public boolean isBuilt();
    
    public Component init();
    public Component getComponentPanel();
    
    /**
     * 设置此IRegionPanel初始时、唯一恒定不变的SourceData对象
     * @param sourceData 此IRegionPanel初始时、唯一恒定不变的SourceData对象
     *//*
    public void setSourceData(IDataNode sourceData);*/        //BY ZhongGY 2015-07-02
    /**
     * 返回 此IRegionPanel初始时、唯一恒定不变的SourceData对象
     * @return 此IRegionPanel初始时、唯一恒定不变的SourceData对象
     */
    public IDataNode getSourceData();
    
    
    public void setTabId(String tabId);
    public String getTabId();
    
    public void setTab(PLTabPage tabPage);
    public PLTabPage getTabPage();
    
    public void setFromDataMap(Map<String, String> fromDataMap);
    public Map<String, String> getFromDataMap();
    
    /**
     * 返回此IRegionPanel所在的UIBaseLayoutPanel对象
     * @return 此IRegionPanel所在的UIBaseLayoutPanel对象
     */
    public UIBaseLayoutPanel getBaseLayoutPanel();
    /**
     * 设置 此IRegionPanel所在的UILayout对象
     * @param baseLayoutPanel 此IRegionPanel所在的UIBaseLayoutPanel对象
     */
    public void setBaseLayoutPanel(UIBaseLayoutPanel baseLayoutPanel);
 
    public String getBusinessObjectOid(IDataNode dataNode);
    public String getBusinessObjectType(IDataNode dataNode);
    public String getLinkObjectOid(IDataNode dataNode);
    
    /**
     * @Title        :刷新界面 by zhonggy 2015-07
     * @Description    :
     */
    public void refreshUI();
}