Basf_TCC11/HJGL/FineUIPro.Web/default.aspx

515 lines
25 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ 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="&nbsp;"
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;">&nbsp;当前用户:<asp:Literal runat="server" ID="liUser"></asp:Literal>
&nbsp;&nbsp;</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>&nbsp;</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>