📄 flashmanager.ascx
字号:
<%@ Control Language="C#" Inherits="Telerik.WebControls.EditorDialogControls.FlashManager" AutoEventWireUp="false" CodeBehind="FlashManager.ascx.cs" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<%@ Register TagPrefix="telerik" NameSpace="Telerik.WebControls.EditorControls" Assembly="RadEditor" %>
<%@ Register TagPrefix="telerik" TagName="TabControl" Src="../Controls/TabControl.ascx" %>
<%@ Register TagPrefix="telerik" TagName="FlashPreviewer" Src="../Controls/FlashPreviewer.ascx" %>
<%@ Register TagPrefix="telerik" TagName="FileBrowser" Src="../Controls/FileBrowser.ascx" %>
<%@ Register TagPrefix="telerik" TagName="FileUploader" Src="../Controls/FileUploader.ascx" %>
<table id="MainTable" class="MainTable" cellpadding="0" cellspacing="0" width="550px" border="0">
<tr>
<th align="left" valign="bottom">
<telerik:tabcontrol id="TabHolder" runat="server" ResizeControlId="MainTable">
<telerik:tab image="Dialogs/TabIcons/FlashTab1.gif" text="<script>localization.showText('Tab1HeaderText');</script>" selected="True" elementid="FlashViewer"/>
<telerik:tab image="Dialogs/TabIcons/FlashTab2.gif" text="<script>localization.showText('Tab2HeaderText');</script>" onclientclick="ConfigureUploadPanel()" elementid="FlashUploader"/>
</telerik:tabcontrol>
</th>
</tr>
<tr>
<td class="MainTableContentCell">
<div class="ErrorMessage" id="divErrorMessage" runat="server" visible="false"></div>
<div id="FlashViewer" style="OVERFLOW:hidden;HEIGHT:300px">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td colspan="3">
<table cellpadding=0 cellspacing=0>
<tr>
<td nowrap class="Label"> <script>localization.showText('Directory');</script></td>
<td width="100%"><input type="text" style="WIDTH:100%" class="RadETextBox" id="FolderPathBox"></td>
</tr>
</table>
</td>
<td rowspan="2" width="40" valign="top">
<button class="Button" onclick="return OkClicked()" type="button">
<script>localization.showText('Insert');</script>
</button><button class="Button" onclick="CloseDlg('');" type="button">
<script>localization.showText('Close');</script>
</button>
</td>
</tr>
<tr>
<td valign="top">
<telerik:filebrowser id="fileBrowser" runat="server"></telerik:filebrowser>
</td>
<td class="VerticalSeparator" nowrap></td>
<td valign="top">
<telerik:flashpreviewer id="previewer" runat="server"></telerik:flashpreviewer>
</td>
</tr>
</table>
</div>
<div id="FlashUploader" style="OVERFLOW:hidden;HEIGHT:300px">
<telerik:FileUploader id="fileUploader" runat="server"/>
</div>
</td>
</tr>
</table>
<asp:literal id="javascriptInitialize" Runat="server"></asp:literal>
<script language="javascript">
/*----------------Common functions------------------------*/
function ConfigureUploadPanel()
{
if (messageHolderRowID)
{
if (isErrorVisible)
{
isErrorVisible = false;
}
else
{
var tr = document.getElementById(messageHolderRowID);
if (tr && tr.style.display != "none") tr.style.display = "none";
}
}
if (fileBrowser.CurrentItem)
{
document.getElementById('CurrentDirectoryBox').value = fileBrowser.CurrentItem.GetPath();
}
}
function ShowPath(path)
{
document.getElementById("FolderPathBox").value = path;
}
/* OK button clicked */
function OkClicked()
{
if ((trim(document.getElementById("flashWidth").value) == "") ||
(trim(document.getElementById("flashHeight").value) == ""))
{
alert(localization.AlertWidthHeight);
}
else if ((document.getElementById("classYes").checked) && (trim(document.getElementById("classID").value) == ""))
{
alert(localization.AlertClassID);
}
else
{
if (dialogArgs && dialogArgs.StripAbsoluteImagesPaths == false)
{
previewer.StripAbsolutePath = false;
}
var flashObject = previewer.GetHtml();
CloseDlg(flashObject);
}
}
function SwitchPreviewMode()
{
previewer.SwitchPreviewMode(fileBrowser.SelectedItem, FileFullName, dialogArgs);
}
fileBrowser.OnFolderChange = function(browserItem)
{
previewer.Preview(browserItem, FileFullName, dialogArgs.Flash);
ShowPath(browserItem.GetPath());
TabHolder.SetTabEnabled(1, browserItem.Permissions & fileBrowser.UploadPermission);
};
fileBrowser.OnClientClick = function(browserItem)
{
previewer.Preview(browserItem, FileFullName, dialogArgs);
ShowPath(browserItem.GetPath());
};
var FileFullName = null;
var dialogArgs = null;
function OnLoad()
{
dialogArgs = GetDialogArguments();
FileFullName = dialogArgs.FlashPath;
if (FileFullName)
{
ShowPath(FileFullName);
previewer.Preview(fileBrowser.SelectedItem, FileFullName, dialogArgs);
}
TabHolder.SetTabEnabled(1, fileBrowser.CurrentItem.Permissions & fileBrowser.UploadPermission);
}
AttachEvent(window, "load", OnLoad);
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -