<script type="text/javascript">
function OnClientLoad(editor, args) {
editor.attachEventHandler(
"oncontrolselect", function () {
//Check if image
window.setTimeout(
function () {
var selElem = editor.getSelection().getParentElement();
alert(selElem.tagName);
if (selElem.tagName == "IMG") {
//Store current width and height
curWidth = selElem.offsetWidth;
curHeight = selElem.offsetHeight;
//Possible to resize, so attach eventhandler
selElem.onresizeend =
function (e) {
alert("I was resized");
selElem.style.width = "150";
selElem.style.height ="150";
selElem.onresizeend = null; //remove handler
//Make calculations about skaling, then re-size image
};
}
}, 0);
});
}
RadEditor1.ImageManager.ViewPaths = paths;
RadEditor1.ImageManager.UploadPaths = paths;
RadEditor1.ImageManager.DeletePaths = paths;
RadEditor1.ImageManager.ContentProviderTypeName =
typeof(ChangeImageSizeProvider).AssemblyQualifiedName;
}
public class ChangeImageSizeProvider : Telerik.Web.UI.Widgets.FileSystemContentProvider
{
: base(context, searchPatterns, viewPaths, uploadPaths, deletePaths, selectedUrl, selectedItemTag)
{
}
public override string StoreFile(UploadedFile file, string path, string name, params string[] arguments) {
System.Drawing.Image image = System.Drawing.Image.FromStream(file.InputStream);
System.Drawing.Image resultImage = ResizeImage(image, new Size(newWidth, newHeight));
resultImage.Save(physicalPath + name);
string result = path + name;}
private System.Drawing.Image ResizeImage(System.Drawing.Image sourceImage, Size newSize)
{
Bitmap bitmap = new Bitmap(newSize.Width, newSize.Height);g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawImage(sourceImage, 0, 0, newSize.Width, newSize.Height);
g.Dispose();
return (System.Drawing.Image)bitmap;
}
}
I have a save option with which i am saving
asdf.Content = this.RadEditor1.Content;
asdf.save();
Please let me know, if I need to do anything else.
Thanks
G Krishna
<%@ Page Title="" Language="C#" MasterPageFile="~/App_Master/Medportal.master" AutoEventWireup="true" CodeBehind="TreeList.aspx.cs" Inherits="Medportal.Skins.Medportal.Controls.TreeList" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"HeaderContent"
runat
=
"server"
>
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"BodyContent"
runat
=
"server"
>
<
telerik:RadTreeList
runat
=
"server"
DataKeyNames
=
"locationID"
DataSourceID
=
"locationsDS"
ParentDataKeyNames
=
"parentID"
AllowMultiColumnSorting
=
"True"
AllowPaging
=
"True"
AllowSorting
=
"True"
PageSize
=
"15"
ShowFooter
=
"True"
>
<
PagerStyle
Mode
=
"NextPrevNumericAndAdvanced"
/>
</
telerik:RadTreeList
>
<
asp:SqlDataSource
ID
=
"locationsDS"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:authdbConnectionString %>"
SelectCommand="SELECT [locationID], [locationName], [parentID], [shortcode], [isTest], [addressID] FROM [common_location] ORDER BY [locationName]" />
</
asp:Content
>
<
div
style
=
"width: 1130px; height:auto; position: relative; richness:100; top: 0px; left: 95px; color: #EEF1CD; background-color: #F7FAFE"
>
<
telerik:RadMenu
ID
=
"RadMenu1"
runat
=
"server"
Skin
=
"Vista"
Width
=
"1130px"
EnableRoundedCorners
=
"True"
style
=
"top: 0px; left: 0px; "
Font-Size
=
"Large"
Height
=
"50px"
BackColor
=
"White"
>
<
Items
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Root RadMenuItem1"
width
=
"200"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Root RadMenuItem2"
width
=
"200"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Root RadMenuItem3"
width
=
"200"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Root RadMenuItem4"
width
=
"200"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
runat
=
"server"
Text
=
"Root RadMenuItem5"
width
=
"200"
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenu
>
</
div
>
Line 3: <%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>
Line 4: <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
Line 5: <%@ Register TagPrefix="wssuc" TagName="Welcome" src="~/_controltemplates/Welcome.ascx" %>
Line 6: <%@ Register TagPrefix="wssuc" TagName="MUISelector" src="~/_controltemplates/MUISelector.ascx" %>
Line 7: <%@ Register TagPrefix="wssuc" TagName="DesignModeConsole" src="~/_controltemplates/DesignModeConsole.ascx" %>
|