or
<
telerik:RadPanelBar
ID
=
"RadPanelBar1"
runat
=
"server"
ExpandMode
=
"SingleExpandedItem"
DataFieldID
=
"ID"
DataFieldParentID
=
"ParentID"
Width
=
"90%"
>
<
DataBindings
>
<
telerik:RadPanelItemBinding
ImageUrlField
=
"ImageUrl"
TextField
=
"Name"
Expanded
=
"True"
ChildGroupHeight
=
"200px"
/>
</
DataBindings
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
Text='<%# ((ServicePanelbarContainer)Container.DataItem).Name %>'/>
</
ItemTemplate
>
</
telerik:RadPanelBar
>
int
i = 1;
foreach
(ServiceGroup serviceGroup
in
groupList)
{
serviceGroup.ImageUrl =
"../../Img/Icons/"
+ serviceGroup.ImageUrl;
parsedGroupList.Add(
new
ServicePanelbarContainer()
{
ParentID = 0,
ID = i,
Name = serviceGroup.Name,
ImageUrl = serviceGroup.ImageUrl
});
int
j = i;
i++;
foreach
(Service s
in
serviceGroup.Service)
{
parsedGroupList.Add(
new
ServicePanelbarContainer()
{
ParentID = j,
ID = i,
Name = s.Name,
ImageUrl =
""
});
i++;
}
}
RadPanelBar1.DataSource = parsedGroupList;
RadPanelBar1.DataBind();
function
TitleChanged(ObjSource, objDestination) {
try
{
document.getElementById(
'<%= DivTitle.ClientID %>'
).innerHTML = ObjSource.value;
TitleText = ObjSource.value;
MakeDirty();
}
catch
(err) {
}
}
function
TitleDivChanged() {
try
{
TitleText=document.getElementById(
'<%= DivTitle.ClientID %>'
).innerHTML;
document.getElementById(
'<%= txtTitle_WorkingDeal.ClientID %>'
).value = TitleText;
MakeDirty();
}
catch
(err) {
}
}
<telerik:RadTextBox ID=
"txtTitle_WorkingDeal"
runat=
"server"
Width=
"350"
EmptyMessage=
"Deal Title"
MaxLength=
"100"
Rows=
"1"
SelectionOnFocus=
"SelectAll"
Text=
""
ValidationGroup=
"WorkingDeal"
Wrap=
"False"
OnKeyup=
"TitleChanged(this, 'divTitle')"
></telerik:RadTextBox>
<div ID="divTitle" onkeyup="TitleDivChanged()" CONTENTEDITABLE="true" runat="server" class="Title" style="color: #000000">TITLE</div>
This Works:
<asp:TextBox ID=
"txtTitle_WorkingDeal"
runat=
"server"
Width=
"350"
MaxLength=
"100"
Rows=
"1"
OnKeyup=
"TitleChanged(this, 'divTitle')"
></asp:TextBox>