515 lines
25 KiB
Plaintext
515 lines
25 KiB
Plaintext
|
<%@ Page Language="C#" AutoEventWireup="True" CodeBehind="default.aspx.cs" Inherits="FineUIPro.Web._default" %>
|
|||
|
|
|||
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<head runat="server">
|
|||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|||
|
<title runat="server" id="defaultTitle"></title>
|
|||
|
<link rel="shortcut icon" type="image/x-icon" href="res/images/favicon.ico" />
|
|||
|
<link rel="icon" type="image/x-icon" href="res/images/favicon.ico" />
|
|||
|
<link type="text/css" rel="stylesheet" href="~/res/css/default.css" />
|
|||
|
</head>
|
|||
|
<body class="defaultpage">
|
|||
|
<form id="form1" runat="server">
|
|||
|
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server"></f:PageManager>
|
|||
|
<f:Panel ID="Panel1" Layout="Region" ShowBorder="false" ShowHeader="false" runat="server">
|
|||
|
<Items>
|
|||
|
<f:ContentPanel ID="topPanel" CssClass="topregion" RegionPosition="Top" ShowBorder="false" ShowHeader="false" EnableCollapse="true" runat="server">
|
|||
|
<div id="header" class="ui-widget-header f-mainheader" style="height:62px;" >
|
|||
|
<table>
|
|||
|
<tr>
|
|||
|
<td>
|
|||
|
<f:Button runat="server" CssClass="icononlyaction" ID="btnHomePage" ToolTip="首页" IconAlign="Top" IconFont="Home"
|
|||
|
EnablePostBack="false" EnableDefaultState="false" EnableDefaultCorner="false">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onHomePageClick" />
|
|||
|
</Listeners>
|
|||
|
</f:Button>
|
|||
|
<a class="logo" href="./default.aspx" title="首页">
|
|||
|
<f:Label ID="lbTitle" runat="server"></f:Label>
|
|||
|
</a>
|
|||
|
</td>
|
|||
|
<td style="text-align: right;">
|
|||
|
<f:Button runat="server"
|
|||
|
CssClass="icontopaction themes" ID="btnCommon" Text="<%$ Resources:Lan,PublicInformation %>" ToolTip="包括公共基础信息、工艺评定、文件控件、过程控制资料"
|
|||
|
IconAlign="Top" IconFont="Bank" Icon="applicationviewtile" EnableDefaultState="false"
|
|||
|
EnableDefaultCorner="false" OnClick="btnCommon_Click">
|
|||
|
</f:Button>
|
|||
|
<f:Button runat="server"
|
|||
|
CssClass="icontopaction themes" ID="btnHjgl" Text="<%$ Resources:Lan,WeldingProcess %>" ToolTip="业务操作模块"
|
|||
|
IconAlign="Top" IconFont="Bank" Icon="disconnect" EnableDefaultState="false"
|
|||
|
EnableDefaultCorner="false" OnClick="btnHjglClick" >
|
|||
|
</f:Button>
|
|||
|
<f:Button runat="server"
|
|||
|
CssClass="icontopaction themes" ID="btnMyShortcut" Text="<%$ Resources:Lan,MyShortcut %>" ToolTip="我的快捷菜单"
|
|||
|
IconAlign="Top" IconFont="Bank" Icon="user" EnableDefaultState="false"
|
|||
|
EnableDefaultCorner="false" OnClick="btnMyShortcut_Click" >
|
|||
|
</f:Button>
|
|||
|
<f:Button runat="server" CssClass="icontopaction nexttheme" ID="btnProjectSet" Text="<%$ Resources:Lan,SelectProject %>" ToolTip="选择要进入的项目"
|
|||
|
IconAlign="Top" IconFont="Bank" Icon="coggo" EnableDefaultState="false" OnClick="btnProjectSet_Click"
|
|||
|
EnableDefaultCorner="false">
|
|||
|
</f:Button>
|
|||
|
<f:Button runat="server" CssClass="icontopaction themes" ID="btnThemeSelect" Text="<%$ Resources:Lan,Skin %>" IconAlign="Top" IconFont="Bank"
|
|||
|
EnablePostBack="false" EnableDefaultState="false" EnableDefaultCorner="false">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onThemeSelectClick" />
|
|||
|
</Listeners>
|
|||
|
</f:Button>
|
|||
|
<f:Button runat="server" CssClass="icontopaction loading" ID="btnLoadingSelect" Text="<%$ Resources:Lan,LoadingAnimation %>" IconAlign="Top" IconFont="Spinner"
|
|||
|
EnablePostBack="false" EnableDefaultState="false" EnableDefaultCorner="false">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onLoadingSelectClick" />
|
|||
|
</Listeners>
|
|||
|
</f:Button>
|
|||
|
<f:DropDownList runat="server" id="drpSelectLan" AutoPostBack="true" EmptyText="<%$ Resources:Lan,SelectLanguage %>"
|
|||
|
CssClass="icontopaction themes" Width="80px" OnSelectedIndexChanged="drpSelectLan_SelectedIndexChanged" >
|
|||
|
<f:ListItem Text="<%$ Resources:Lan,Chinese %>" Value="zh-CN"/>
|
|||
|
<f:ListItem Text="<%$ Resources:Lan,English %>" Value="en-US"/>
|
|||
|
</f:DropDownList>
|
|||
|
</td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</div>
|
|||
|
</f:ContentPanel>
|
|||
|
<f:Panel ID="leftPanel" CssClass="leftregion" RegionPosition="Left" RegionSplit="true" ShowBorder="true" Width="260px" ShowHeader="true" Title=" "
|
|||
|
EnableCollapse="true" Collapsed="false" Layout="Fit" runat="server">
|
|||
|
<Tools>
|
|||
|
<f:Tool runat="server" IconFont="Gear" EnablePostBack="false">
|
|||
|
<Menu runat="server" ID="menuSettings">
|
|||
|
<f:MenuButton ID="btnExpandAll" Text="展开菜单" EnablePostBack="false" runat="server">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onExpandAllClick" />
|
|||
|
</Listeners>
|
|||
|
</f:MenuButton>
|
|||
|
<f:MenuButton ID="btnCollapseAll" Text="折叠菜单" EnablePostBack="false" runat="server">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onCollapseAllClick" />
|
|||
|
</Listeners>
|
|||
|
</f:MenuButton>
|
|||
|
<f:MenuSeparator runat="server">
|
|||
|
</f:MenuSeparator>
|
|||
|
|
|||
|
<f:MenuSeparator runat="server">
|
|||
|
</f:MenuSeparator>
|
|||
|
<f:MenuCheckBox runat="server" ID="cbxEnableCompactMode" Text="启用紧凑模式">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="cbxEnableCompactMode" />
|
|||
|
</Listeners>
|
|||
|
</f:MenuCheckBox>
|
|||
|
<f:MenuSeparator runat="server">
|
|||
|
</f:MenuSeparator>
|
|||
|
<f:MenuButton EnablePostBack="false" Text="菜单样式" ID="MenuStyle" runat="server">
|
|||
|
<Menu ID="Menu1" runat="server">
|
|||
|
<Items>
|
|||
|
<f:MenuCheckBox Text="树菜单" ID="MenuStyleTree" Checked="true" GroupName="MenuStyle" runat="server">
|
|||
|
</f:MenuCheckBox>
|
|||
|
<f:MenuCheckBox Text="手风琴+树菜单" ID="MenuStyleAccordion" GroupName="MenuStyle" runat="server">
|
|||
|
</f:MenuCheckBox>
|
|||
|
</Items>
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="itemcheckchange" Handler="onMenuStyleItemCheckChange" />
|
|||
|
</Listeners>
|
|||
|
</Menu>
|
|||
|
</f:MenuButton>
|
|||
|
</Menu>
|
|||
|
</f:Tool>
|
|||
|
</Tools>
|
|||
|
<Toolbars>
|
|||
|
<f:Toolbar ID="leftPanelBottomToolbar" Position="Bottom" HeaderStyle="true" runat="server" Layout="Fit">
|
|||
|
<Items>
|
|||
|
<f:TwinTriggerBox ID="ttbxSearch" ShowLabel="false" Trigger1Icon="Clear" ShowTrigger1="False" EmptyText="菜单搜索" Trigger2Icon="Search"
|
|||
|
EnableTrigger1PostBack="false" EnableTrigger2PostBack="false" runat="server" Width="248px">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="trigger1click" Handler="onSearchTrigger1Click" />
|
|||
|
<f:Listener Event="trigger2click" Handler="onSearchTrigger2Click" />
|
|||
|
</Listeners>
|
|||
|
</f:TwinTriggerBox>
|
|||
|
</Items>
|
|||
|
</f:Toolbar>
|
|||
|
</Toolbars>
|
|||
|
</f:Panel>
|
|||
|
<f:TabStrip ID="mainTabStrip" CssClass="centerregion" RegionPosition="Center" ShowBorder="true" EnableTabCloseMenu="true" runat="server">
|
|||
|
<Tabs>
|
|||
|
<f:Tab ID="Tab1" Title="<%$ Resources:Lan,HomePage %>" IconFont="Home" EnableIFrame="true" IFrameUrl="~/common/main.aspx" runat="server">
|
|||
|
</f:Tab>
|
|||
|
</Tabs>
|
|||
|
<Tools>
|
|||
|
<f:Tool runat="server" EnablePostBack="false" IconFont="Eye" CssClass="tabtool" ToolTip="帮助" ID="toolSourceCode">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onToolSourceCodeClick" />
|
|||
|
</Listeners>
|
|||
|
</f:Tool>
|
|||
|
<f:Tool runat="server" EnablePostBack="false" IconFont="Refresh" CssClass="tabtool" ToolTip="刷新" ID="toolRefresh">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onToolRefreshClick" />
|
|||
|
</Listeners>
|
|||
|
</f:Tool>
|
|||
|
<f:Tool runat="server" EnablePostBack="false" IconFont="ExternalLink" CssClass="tabtool" ToolTip="在新标签页中打开" ID="toolNewWindow">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onToolNewWindowClick" />
|
|||
|
</Listeners>
|
|||
|
</f:Tool>
|
|||
|
<f:Tool runat="server" EnablePostBack="false" IconFont="SignOut" CssClass="tabtool" ToolTip="注销" ID="toolSignOut">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onToolSignOutClick" />
|
|||
|
</Listeners>
|
|||
|
</f:Tool>
|
|||
|
<f:Tool runat="server" EnablePostBack="false" IconFont="Expand" CssClass="tabtool" ToolTip="最大化" ID="toolMaximize">
|
|||
|
<Listeners>
|
|||
|
<f:Listener Event="click" Handler="onToolMaximizeClick" />
|
|||
|
</Listeners>
|
|||
|
</f:Tool>
|
|||
|
</Tools>
|
|||
|
</f:TabStrip>
|
|||
|
<f:ContentPanel ID="bottomPanel" CssClass="bottomregion" RegionPosition="Bottom" ShowBorder="false" ShowHeader="false" EnableCollapse="false" runat="server">
|
|||
|
<table class="bottomtable ui-widget-header f-mainheader">
|
|||
|
<tr>
|
|||
|
<td style="width: 200px;"> 当前用户:<asp:Literal runat="server" ID="liUser"></asp:Literal>
|
|||
|
</td>
|
|||
|
<td style="text-align: center;">
|
|||
|
<a target="_blank" href="http://www.hfnbd.com/" >Copyright © Hefei Nobuta Information Technology Co., Ltd. All rights reserved 合肥诺必达 版权所有</a>
|
|||
|
</td>
|
|||
|
<td style="width: 200px; text-align: right;"><asp:Literal runat="server" ID="litOnlineUserCount"></asp:Literal> </td>
|
|||
|
</tr>
|
|||
|
</table>
|
|||
|
</f:ContentPanel>
|
|||
|
</Items>
|
|||
|
</f:Panel>
|
|||
|
<f:Window ID="windowSourceCode" IconFont="Code" Title="源代码" Hidden="true" EnableIFrame="true"
|
|||
|
runat="server" IsModal="true" Width="1000px" Height="600px" EnableClose="true"
|
|||
|
EnableMaximize="true" EnableResize="true">
|
|||
|
</f:Window>
|
|||
|
<f:Window ID="windowThemeRoller" Title="皮肤" Hidden="true" EnableIFrame="true" IFrameUrl="./common/themes.aspx" ClearIFrameAfterClose="false"
|
|||
|
runat="server" IsModal="true" Width="1000px" Height="600px" EnableClose="true"
|
|||
|
EnableMaximize="true" EnableResize="true">
|
|||
|
</f:Window>
|
|||
|
<f:Window ID="windowLoadingSelector" Title="加载动画" Hidden="true" EnableIFrame="true" IFrameUrl="./common/loading.aspx" ClearIFrameAfterClose="false"
|
|||
|
runat="server" IsModal="true" Width="1000px" Height="600px" EnableClose="true"
|
|||
|
EnableMaximize="true" EnableResize="true">
|
|||
|
</f:Window>
|
|||
|
<f:Window ID="Window1" Title="<%$ Resources:Lan,PopForm %>" Hidden="true" EnableIFrame="true"
|
|||
|
EnableMaximize="true" Target="self" EnableResize="true" runat="server" OnClose="Window1_Close"
|
|||
|
IsModal="true" Width="960px" Height="600px">
|
|||
|
</f:Window>
|
|||
|
</form>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
var toolSignOutClientID = '<%= toolSignOut.ClientID %>';
|
|||
|
var toolRefreshClientID = '<%= toolRefresh.ClientID %>';
|
|||
|
var toolNewWindowClientID = '<%= toolNewWindow.ClientID %>';
|
|||
|
var windowSourceCodeClientID = '<%= windowSourceCode.ClientID %>';
|
|||
|
var mainTabStripClientID = '<%= mainTabStrip.ClientID %>';
|
|||
|
var windowThemeRollerClientID = '<%= windowThemeRoller.ClientID %>';
|
|||
|
var windowLoadingSelectorClientID = '<%= windowLoadingSelector.ClientID %>';
|
|||
|
var MenuStyleClientID = '<%= MenuStyle.ClientID %>';
|
|||
|
|
|||
|
var leftPanelClientID = '<%= leftPanel.ClientID %>';
|
|||
|
var topPanelClientID = '<%= topPanel.ClientID %>';
|
|||
|
|
|||
|
// 点击官网首页
|
|||
|
function onHomePageClick(event) {
|
|||
|
window.open('http://hfnbdgs.cn/', '_blank');
|
|||
|
}
|
|||
|
|
|||
|
// 点击下载试用
|
|||
|
function onDownloadPublicClick(event) {
|
|||
|
window.open('http://fineui.com/pro/', '_blank');
|
|||
|
}
|
|||
|
|
|||
|
//点击主题仓库
|
|||
|
function onThemeSelectClick(event) {
|
|||
|
var windowThemeRoller = F(windowThemeRollerClientID);
|
|||
|
windowThemeRoller.show();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// 点击加载动画
|
|||
|
function onLoadingSelectClick(event) {
|
|||
|
var windowLoadingSelector = F(windowLoadingSelectorClientID);
|
|||
|
windowLoadingSelector.show();
|
|||
|
}
|
|||
|
|
|||
|
// 点击下一个主题
|
|||
|
function onNextThemeClick(event) {
|
|||
|
var themes = [["default", "Default"], ["metro_blue", "Metro Blue"], ["metro_dark_blue", "Metro Dark Blue"], ["metro_gray", "Metro Gray"], ["metro_green", "Metro Green"], ["metro_orange", "Metro Orange"], ["black_tie", "Black Tie"], ["blitzer", "Blitzer"], ["cupertino", "Cupertino"], ["dark_hive", "Dark Hive"], ["dot_luv", "Dot Luv"], ["eggplant", "Eggplant"], ["excite_bike", "Excite Bike"], ["flick", "Flick"], ["hot_sneaks", "Hot Sneaks"], ["humanity", "Humanity"], ["le_frog", "Le Frog"], ["mint_choc", "Mint Choc"], ["overcast", "Overcast"], ["pepper_grinder", "Pepper Grinder"], ["redmond", "Redmond"], ["smoothness", "Smoothness"], ["south_street", "South Street"], ["start", "Start"], ["sunny", "Sunny"], ["swanky_purse", "Swanky Purse"], ["trontastic", "Trontastic"], ["ui_darkness", "UI Darkness"], ["ui_lightness", "UI Lightness"], ["vader", "Vader"], ["custom_default", "Custom Default"], ["bootstrap_pure", "Bootstrap Pure"]];
|
|||
|
|
|||
|
var themeName = F.cookie('Theme_Pro');
|
|||
|
if (!themeName) {
|
|||
|
themeName = 'default';
|
|||
|
}
|
|||
|
|
|||
|
var themeIndex = 0, themeCount = themes.length;
|
|||
|
$.each(themes, function (index, item) {
|
|||
|
if (item[0] === themeName) {
|
|||
|
themeIndex = index;
|
|||
|
}
|
|||
|
});
|
|||
|
themeIndex++;
|
|||
|
|
|||
|
if (themeIndex === themeCount) {
|
|||
|
themeIndex = 0;
|
|||
|
}
|
|||
|
|
|||
|
var nextTheme = themes[themeIndex];
|
|||
|
var themeName = nextTheme[0];
|
|||
|
var themeTitle = nextTheme[1];
|
|||
|
|
|||
|
F.cookie('Theme_Pro', themeName, {
|
|||
|
expires: 100 // 单位:天
|
|||
|
});
|
|||
|
F.cookie('Theme_Pro_Title', themeTitle, {
|
|||
|
expires: 100 // 单位:天
|
|||
|
});
|
|||
|
|
|||
|
top.window.location.reload();
|
|||
|
}
|
|||
|
|
|||
|
// 点击展开菜单
|
|||
|
function onExpandAllClick(event) {
|
|||
|
var leftPanel = F(leftPanelClientID);
|
|||
|
var firstChild = leftPanel.items[0];
|
|||
|
|
|||
|
if (firstChild.isType('tree')) {
|
|||
|
// 左侧为树控件
|
|||
|
firstChild.expandAll();
|
|||
|
} else {
|
|||
|
// 左侧为树控件+手风琴控件
|
|||
|
var activePane = firstChild.getActivePane();
|
|||
|
if (activePane) {
|
|||
|
activePane.items[0].expandAll();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// 点击折叠菜单
|
|||
|
function onCollapseAllClick(event) {
|
|||
|
var leftPanel = F(leftPanelClientID);
|
|||
|
var firstChild = leftPanel.items[0];
|
|||
|
|
|||
|
if (firstChild.isType('tree')) {
|
|||
|
// 左侧为树控件
|
|||
|
firstChild.collapseAll();
|
|||
|
} else {
|
|||
|
// 左侧为树控件+手风琴控件
|
|||
|
var activePane = firstChild.getActivePane();
|
|||
|
if (activePane) {
|
|||
|
activePane.items[0].collapseAll();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// 点击仅显示最新示例
|
|||
|
function onShowOnlyNewClick(event) {
|
|||
|
var checked = this.isChecked();
|
|||
|
if (checked) {
|
|||
|
F.cookie('ShowOnlyNew_Pro', checked, {
|
|||
|
expires: 100 // 单位:天
|
|||
|
});
|
|||
|
} else {
|
|||
|
F.removeCookie('ShowOnlyNew_Pro');
|
|||
|
}
|
|||
|
top.window.location.reload();
|
|||
|
}
|
|||
|
|
|||
|
// 点击启用紧凑模式
|
|||
|
function cbxEnableCompactMode(event) {
|
|||
|
var checked = this.isChecked();
|
|||
|
if (checked) {
|
|||
|
F.cookie('EnableCompactMode_Pro', checked, {
|
|||
|
expires: 100 // 单位:天
|
|||
|
});
|
|||
|
} else {
|
|||
|
F.removeCookie('EnableCompactMode_Pro');
|
|||
|
}
|
|||
|
top.window.location.reload();
|
|||
|
}
|
|||
|
|
|||
|
function onSearchTrigger1Click(event) {
|
|||
|
F.removeCookie('SearchText');
|
|||
|
top.window.location.reload();
|
|||
|
}
|
|||
|
|
|||
|
function onSearchTrigger2Click(event) {
|
|||
|
var ttbxSearch = this;
|
|||
|
|
|||
|
var ttbxSearchValue = ttbxSearch.getValue();
|
|||
|
if (ttbxSearchValue) {
|
|||
|
F.cookie('SearchText', this.getValue(), {
|
|||
|
expires: 100 // 单位:天
|
|||
|
});
|
|||
|
top.window.location.reload();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// 点击标题栏工具图标 - 查看源代码
|
|||
|
function onToolSourceCodeClick(event) {
|
|||
|
window.open('Doc/操作说明书.rar', '_blank');
|
|||
|
}
|
|||
|
|
|||
|
// 点击标题栏工具图标 - 刷新
|
|||
|
function onToolRefreshClick(event) {
|
|||
|
var mainTabStrip = F(mainTabStripClientID);
|
|||
|
|
|||
|
var activeTab = mainTabStrip.getActiveTab();
|
|||
|
if (activeTab.iframe) {
|
|||
|
var iframeWnd = activeTab.getIFrameWindow();
|
|||
|
iframeWnd.location.reload();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// 点击标题栏工具图标 - 注销
|
|||
|
function onToolSignOutClick(event) {
|
|||
|
var bConfirmed = confirm('您确定要注销吗?');
|
|||
|
if (bConfirmed) { window.open('login.aspx', '_top'); }
|
|||
|
}
|
|||
|
|
|||
|
// 点击标题栏工具图标 - 在新标签页中打开
|
|||
|
function onToolNewWindowClick(event) {
|
|||
|
var mainTabStrip = F(mainTabStripClientID);
|
|||
|
|
|||
|
var activeTab = mainTabStrip.getActiveTab();
|
|||
|
if (activeTab.iframe) {
|
|||
|
window.open(activeTab.getIFrameUrl(), '_blank');
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// 点击标题栏工具图标 - 最大化
|
|||
|
function onToolMaximizeClick(event) {
|
|||
|
var topPanel = F(topPanelClientID);
|
|||
|
var leftPanel = F(leftPanelClientID);
|
|||
|
|
|||
|
var currentTool = this;
|
|||
|
if (currentTool.iconFont.indexOf('expand') >= 0) {
|
|||
|
topPanel.collapse();
|
|||
|
leftPanel.collapse();
|
|||
|
currentTool.setIconFont('compress');
|
|||
|
} else {
|
|||
|
topPanel.expand();
|
|||
|
leftPanel.expand();
|
|||
|
currentTool.setIconFont('expand');
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// 添加示例标签页
|
|||
|
// id: 选项卡ID
|
|||
|
// iframeUrl: 选项卡IFrame地址
|
|||
|
// title: 选项卡标题
|
|||
|
// icon: 选项卡图标
|
|||
|
// createToolbar: 创建选项卡前的回调函数(接受tabOptions参数)
|
|||
|
// refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
|
|||
|
// iconFont: 选项卡图标字体
|
|||
|
function addExampleTab(tabOptions) {
|
|||
|
|
|||
|
if (typeof (tabOptions) === 'string') {
|
|||
|
tabOptions = {
|
|||
|
id: arguments[0],
|
|||
|
iframeUrl: arguments[1],
|
|||
|
title: arguments[2],
|
|||
|
icon: arguments[3],
|
|||
|
createToolbar: arguments[4],
|
|||
|
refreshWhenExist: arguments[5],
|
|||
|
iconFont: arguments[6]
|
|||
|
};
|
|||
|
}
|
|||
|
|
|||
|
F.addMainTab(F(mainTabStripClientID), tabOptions);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// 移除选中标签页
|
|||
|
function removeActiveTab() {
|
|||
|
var mainTabStrip = F(mainTabStripClientID);
|
|||
|
|
|||
|
var activeTab = mainTabStrip.getActiveTab();
|
|||
|
if (activeTab) {
|
|||
|
activeTab.hide();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// 获取当前激活选项卡的ID
|
|||
|
function getActiveTabId() {
|
|||
|
var mainTabStrip = F(mainTabStripClientID);
|
|||
|
|
|||
|
var activeTab = mainTabStrip.getActiveTab();
|
|||
|
if (activeTab) {
|
|||
|
return activeTab.id;
|
|||
|
}
|
|||
|
return '';
|
|||
|
}
|
|||
|
|
|||
|
// 激活选项卡,并刷新其中的内容
|
|||
|
function activeTabAndRefresh(tabId) {
|
|||
|
var mainTabStrip = F(mainTabStripClientID);
|
|||
|
var targetTab = mainTabStrip.getTab(tabId);
|
|||
|
|
|||
|
if (targetTab) {
|
|||
|
mainTabStrip.activeTab(targetTab);
|
|||
|
targetTab.refreshIFrame();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// 通知框
|
|||
|
function notify(msg) {
|
|||
|
F.notify({
|
|||
|
message: msg,
|
|||
|
messageIcon: 'information',
|
|||
|
target: '_top',
|
|||
|
header: false,
|
|||
|
displayMilliseconds: 3 * 1000,
|
|||
|
positionX: 'center',
|
|||
|
positionY: 'center'
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
// 点击菜单样式
|
|||
|
function onMenuStyleItemCheckChange(event, item) {
|
|||
|
var menuStyle = 'accordion';
|
|||
|
if (item.isChecked() && item.id.indexOf('MenuStyleTree') >= 0) {
|
|||
|
menuStyle = 'tree';
|
|||
|
}
|
|||
|
F.cookie('MenuStyle_Pro', menuStyle, {
|
|||
|
expires: 100 // 单位:天
|
|||
|
});
|
|||
|
top.window.location.reload();
|
|||
|
}
|
|||
|
|
|||
|
function onSignOutClick() {
|
|||
|
notify('尚未实现');
|
|||
|
}
|
|||
|
|
|||
|
function onUserProfileClick() {
|
|||
|
notify('尚未实现');
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
F.ready(function () {
|
|||
|
|
|||
|
var mainTabStrip = F(mainTabStripClientID);
|
|||
|
|
|||
|
var leftPanel = F(leftPanelClientID);
|
|||
|
var mainMenu = leftPanel.items[0];
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// 初始化主框架中的树(或者Accordion+Tree)和选项卡互动,以及地址栏的更新
|
|||
|
// treeMenu: 主框架中的树控件实例,或者内嵌树控件的手风琴控件实例
|
|||
|
// mainTabStrip: 选项卡实例
|
|||
|
// createToolbar: 创建选项卡前的回调函数(接受tabConfig参数)
|
|||
|
// updateLocationHash: 切换Tab时,是否更新地址栏Hash值
|
|||
|
// refreshWhenExist: 添加选项卡时,如果选项卡已经存在,是否刷新内部IFrame
|
|||
|
// refreshWhenTabChange: 切换选项卡时,是否刷新内部IFrame
|
|||
|
F.initTreeTabStrip(mainMenu, mainTabStrip, null, true, false, false);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
});
|
|||
|
|
|||
|
|
|||
|
</script>
|
|||
|
</body>
|
|||
|
</html>
|