22
schangxiang@126.com
2025-08-23 c3984d64e9727d60a2a61682271bd52cc82712b9
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
F.ready(function () {
    var treeMenu = F(DATA.treeMenu),
        regionPanel = F(DATA.regionPanel),
        regionTop = F(DATA.regionTop),
        mainTabStrip = F(DATA.mainTabStrip),
        txtUser = F(DATA.txtUser),
        txtCurrentTime = F(DATA.txtCurrentTime),
        btnRefresh = F(DATA.BtnRefresh);
 
   
    
    
    // 欢迎信息
    txtUser.setText(DATA.userName);
    
 
    // 点击刷新按钮
    btnRefresh.on('click', function () {
        var activeTab = mainTabStrip.getActiveTab();
        if (activeTab.iframe) {
            var iframeWnd = activeTab.getIFrameWindow();
            iframeWnd.location.reload();
        }
    });
 
    function leftPad(source, count, prefix) {
        source += '';
        if (source.length < count) {
            for (var i = source.length; i < count; i++) {
                source = prefix + source;
            }
        }
        return source;
    }
 
    function leftPadTime(source) {
        return leftPad(source, '2', '0');
    }
 
 
 
    // 设置当前时间
    function setCurrentTime() {
        var today = new Date();
        var year = today.getFullYear().toString();
        var month = leftPadTime(today.getMonth() + 1);
        var date = leftPadTime(today.getDate());
        var hour = leftPadTime(today.getHours());
        var minute = leftPadTime(today.getMinutes());
        var second = leftPadTime(today.getSeconds());
        txtCurrentTime.setText(year + '-' + month + '-' + date + ' ' + hour + ':' + minute + ':' + second);
        setTimeout(setCurrentTime, 1000);
    }
 
    // 当前时间并定时更新
    setCurrentTime();
    //window.setInterval(setCurrentTime, 1000);
 
 
  
 
    // 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
    // treeMenu: 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
    // mainTabStrip: 选项卡实例
    // addTabCallback: 创建选项卡前的回调函数(接受tabConfig参数)
    // updateLocationHash: 切换Tab时,是否更新地址栏Hash值
    // refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
    // refreshWhenTabChange: 切换选项卡时,是否刷新内部IFrame
    F.util.initTreeTabStrip(treeMenu, mainTabStrip, null, true, true, true);
 
    // 公开添加示例标签页的方法
    window.addExampleTab = function (id, url, text, icon, refreshWhenExist) {
        // 动态添加一个标签页
        // mainTabStrip: 选项卡实例
        // id: 选项卡ID
        // url: 选项卡IFrame地址 
        // text: 选项卡标题
        // icon: 选项卡图标
        // addTabCallback: 创建选项卡前的回调函数(接受tabConfig参数)
        // refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
        F.util.addMainTab(mainTabStrip, id, url, text, icon, null, refreshWhenExist);
    };
 
    window.removeActiveTab = function () {
        var activeTab = mainTabStrip.getActiveTab();
        mainTabStrip.removeTab(activeTab.id);
    };
 
 
 
    $('#toggleheader').click(function () {
        $('#header').toggle();
        $(this).toggleClass('collapsed');
 
        
    });
 
});