or
Telerik.Web.UI.Editor.CommandList[
"Schedule"] = function (commandName, editor, args) {
var selection = editor.getSelectionHtml();
//Remove all custom tags before insert new custom tags
var html = editor.get_html(true).replace("<ordredujour>", "");
html.replace(
"</ordredujour>", "");
var newhtml = html.replace(selection, '<ordredujour>' + selection + '</ordredujour>');
editor.set_html(newhtml);
}
I must remove old tag if old tag exist because i want only one <ordredujour> tag in all my html
My problem is that in HTML tab, I don't see my custom tag around selection. Do you know why ?
HtmlDocument document = HtmlPage.Document;
document.SetProperty("title", "My Title");
string title = "My Title";
HtmlWindow top = HtmlPage.Window.GetProperty("top") as HtmlWindow;
HtmlDocument htmlDoc = top.GetProperty("document") as HtmlDocument;
htmlDoc.SetProperty("title", title);
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
<
telerik:RadStyleSheetManager
id
=
"RadStyleSheetManager1"
runat
=
"server"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
asp:UpdatePanel
runat
=
"server"
>
<
ContentTemplate
>
<
telerik:RadButton
ID
=
"btn1"
runat
=
"server"
Text
=
"Go!"
OnClick
=
"btn"
OnClientClicked
=
"showProg"
>
</
telerik:RadButton
>
<
telerik:RadProgressManager
ID
=
"RadProgressManager1"
Runat
=
"server"
RegisterForSubmit
=
"false"
/>
<
telerik:RadProgressArea
ID
=
"RadProgressArea1"
Runat
=
"server"
>
</
telerik:RadProgressArea
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
form
>
<
script
type
=
"text/javascript"
>
function showProg() {
getRadProgressManager().startProgressPolling();
}
</
script
>
</
body
>
</
html
>
using
System;
using
System.Threading;
using
Telerik.Web.UI;
public
partial
class
Default : System.Web.UI.Page
{
protected
void
btn(
object
sender, EventArgs e)
{
var prog = RadProgressContext.Current;
for
(
int
i = 0; i < 10; i++)
{
prog.PrimaryPercent = (i+1) * 10;
prog.CurrentOperationText = String.Format(
"Doing step {0} of 10"
, i + 1);
Thread.Sleep(TimeSpan.FromSeconds(0.5));
}
prog.OperationComplete =
true
;
}
}
Private
Sub
rtlAccounts_UpdateCommand(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.TreeListCommandEventArgs)
Handles
rtlAccounts.UpdateCommand
Dim
txtAccountDescription
As
RadTextBox = TryCast(e.Item.FindControl(
"txtAccountDescription"
), RadTextBox)
Dim
txtAdminName
As
RadTextBox = TryCast(e.Item.FindControl(
"txtAdminName"
), RadTextBox)
Dim
txtAdminEmail
As
RadTextBox = TryCast(e.Item.FindControl(
"txtAdminEmail"
), RadTextBox)
Dim
rcbStatus
As
RadComboBox = TryCast(e.Item.FindControl(
"rcbStatus"
), RadComboBox)
Dim
rntDocRetention
As
RadNumericTextBox = TryCast(e.Item.FindControl(
"rntDocRetention"
), RadNumericTextBox)
Dim
item
As
TreeListEditableItem = TryCast(e.Item, TreeListEditableItem)
Dim
MyDataKeyID As String =
'Now what???
End
Sub
string strChannelId = RadGrid1.MasterTableView.DataKeyValues[e.Item.ItemIndex]["ChannelId"].ToString();
protected void RadGrid1_ItemCreated(object source, GridItemEventArgs e)
{
if (e.Item is GridEditFormInsertItem && e.Item.IsInEditMode)
{
this.RadGrid1_ItemCreatedInsert(source, e);
}
else if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
{
this.RadGrid1_ItemCreatedUpdate(source, e);
}
else
{
foreach (GridColumn gridColumn in RadGrid1.MasterTableView.Columns)
{
if (gridColumn.UniqueName == "columnRelease")
{
// retrieve the original values from the database
DataSet dsOriginal = new DataSet();
string strErrorText = string.Empty;
string strChannelId = RadGrid1.MasterTableView.DataKeyValues[e.Item.ItemIndex]["ChannelId"].ToString();
this.GetChannelDetail(out dsOriginal, out strErrorText, strChannelId);
DataTable dtOriginal = dsOriginal.Tables["Channel"];
DataRow drOriginal = dtOriginal.Rows[0];
(gridColumn as GridButtonColumn).ConfirmText = string.Format("Are you sure you want to release channel {0} on FMIS Server {1}?", Convert.ToString(drOriginal.ItemArray[2]), Convert.ToString(drOriginal.ItemArray[1]));
}
}
}
}