|
Article relates to
|
RadEditor for ASP.NET AJAX
Telerik.Web.UI (v.2009.1.311+)
|
|
Created by
|
Rumen Zhekov, Telerik
|
HOW-TO
Use the image and documents manager dialogs outside RadEditor for ASP.NET AJAX
SOLUTION
You can easily show the Image and Document managers or any other *Manager dialog without RadEditor, using the code below:
Default.aspx:
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<script type="text/javascript">
function ImageManagerFunction(sender, args)
{
if (!args)
{
alert('No file was selected!');
return false;
}
var selectedItem = args.get_value();
var txt = $get('<%= TextBox1.ClientID %>');
if ($telerik.isIE)
{
txt.value = selectedItem.outerHTML; //this is the selected IMG tag element
}
else
{
var path = args.value.getAttribute("src", 2);
txt.value = "<img src='" + path + "' />";
}
}
function DocumentManagerFunction(sender, args)
{
//debugger;
if (!args)
{
alert('No file was selected!');
return false;
}
var selectedItem = args.get_value();
var path = args.value.src;
var txt = $get('<%= TextBox1.ClientID %>');
if ($telerik.isIE)
{
txt.value = selectedItem.outerHTML;
}
else
{
var path = args.value.pathname;
txt.value = "<a href='" + path + "'>" + path + "</a>";
}
}
function OpenDocManager()
{
var args = new Telerik.Web.UI.EditorCommandEventArgs("DocumentManager", null, document.createElement("a"));
args.CssClasses = [];
$find('<%= DialogOpener1.ClientID %>').open('DocumentManager', args);
}
</script>
<asp:TextBox runat="server" ID="TextBox1" Width="400px"></asp:TextBox><br />
<telerik:DialogOpener runat="server" ID="DialogOpener1"></telerik:DialogOpener>
<button onclick="$find('<%= DialogOpener1.ClientID %>').open('ImageManager', {CssClasses: []});return false;">
Open ImageManager</button>
<button onclick="OpenDocManager();return false;">
Open Document Manager</button>
Default.aspx.cs
Please
Sign In
to rate this article.