I am generating the look and feel of the web pages from a master page. I tried to inherit Xhtml class in one of the pages. I am using RadTab and RadMultiviewPage control in this page. Please note the code. I am getting a NullReferenceException in the Xhtml.cs. Is there a version of Xhtml.cs suitable for web pages generated from Master control. I noted that the demo site also does not use Master page.
Line 56: Control form = FindForm();
Line 57:
Line 58: return Regex.Replace(input, @"theform\s+=\s+document\..*?;",
Line 59: string.Format("theform = document.getElementById(\"{0}\");",
Line 60: form.ClientID)
public
partial class Enroll_Enroll : XhtmlPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
AddTab(
"Client Type", true);
RadPageView pageView = new RadPageView();
pageView.ID =
"ClientType";
RadMultiPage1.PageViews.Add(pageView);
AddTab(
"Parents Info", false);
AddTab(
"Home Address", false);
}
}
private void AddTab(string tabName, bool enabled)
{
RadTab tab = new RadTab(tabName);
tab.Enabled = enabled;
RadTabStrip1.Tabs.Add(tab);
}
protected void RadMultiPage1_PageViewCreated(object sender, RadMultiPageEventArgs e)
{
//Control pageViewContents = LoadControl(@"~\WebControls\ClientType.ascx");
//pageViewContents.ID = e.PageView.ID + "userControl";
//e.PageView.Controls.Add(pageViewContents);
string controlid = @"..\WebControls\" + e.PageView.ID + ".ascx";
Control pageViewContents = LoadControl(controlid);
pageViewContents.ID = e.PageView.ID +
"userControl";
e.PageView.Controls.Add(pageViewContents);
}
}
var documentManagerCommand = RadEditorCommandList["TemplateManager"];What I am trying to achieve is to display an icon in front of the filename whenever after I upload the file using the document manager.
RadEditorCommandList["DocumentManager"] = function(commandName, editor, oTool)
{
documentManagerCommand (commandName, editor, callBackFn);
function callBackFn(retValue)
{
if (retValue.href)
{
editor.PasteHtml("<IMG src='./images/" + retValue.href.substring(retValue.href.lastIndexOf(".")+1) + ".gif' /><a href='" + retValue.href + "'>" + retValue.href.substring(retValue.href.lastIndexOf("/") + 1) + "</a>");
};
}
};
<asp:GridView ID="gv_Employee" runat="server" DataSourceID="ds_Employee" AutoGenerateColumns="False" AllowPaging="True" GridLines="Horizontal" BorderStyle="None" BorderWidth="0px" DataKeyNames="EvaluationDetailID">
<Columns>
<
asp:TemplateField HeaderText="Score:" SortExpression="TaskGrade">
<ItemTemplate>
<asp:DropDownList ID="ddl_Score_Emp" runat="server" DataSourceID="ds_Score_Employee" DataTextField="ScoreShort" DataValueField="CompScore" Width="150px" AutoPostBack="True" SelectedValue='<%# Eval("TaskGrade") %>' OnSelectedIndexChanged="ddl_Score_Emp_OnSelectedIndexChanged">
</asp:DropDownList>
<asp:ObjectDataSource ID="ds_Score_Employee" runat="server"> </asp:ObjectDataSource>
</ItemTemplate>
<ItemStyle Width="170px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Comments:" SortExpression="TaskComments">
<ItemTemplate>
<asp:TextBox ID="TaskCommentsTextBox_Emp" runat="server" Text='<%# Eval("TaskComments") %>' OnTextChanged="TaskCommentsTextBox_Emp_OnTextChanged" AutoPostBack="True" CssClass="notefield" Width="250px">
</asp:TextBox>
</ItemTemplate>
<ItemStyle Width="270px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
Here is my attempt at conversion - which does not work:
<telerik:RadGrid ID="gv_Employee" runat="server" DataSourceID="ds_Employee" AllowPaging="True" GridLines="Horizontal" BorderStyle="None" BorderWidth="0px" Skin="Office2007">
<MasterTableView AutoGenerateColumns="false" DataKeyNames="EvaluationDetailID">
<Columns>
<telerik:GridTemplateColumn HeaderText="Score:" SortExpression="TaskGrade">
<ItemTemplate>
<telerik:RadComboBox ID="ddl_Score_Emp" runat="server" DataSourceID="ds_Score_Employee" DataTextField="ScoreShort" DataValueField="CompScore" Width="150px" AutoPostBack="True" SelectedValue='<%# Eval("TaskGrade") %>' OnSelectedIndexChanged="ddl_Score_Emp_OnSelectedIndexChanged">
</telerik:RadComboBox>
<asp:ObjectDataSource ID="ds_Score_Employee" runat="server"> </asp:ObjectDataSource>
</ItemTemplate>
<ItemStyle Width="170px" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Comments:" SortExpression="TaskComments">
<ItemTemplate>
<telerik:RadTextBox ID="TaskCommentsTextBox_Emp" runat="server" Text='<%# Eval("TaskComments") %>' OnTextChanged="TaskCommentsTextBox_Emp_OnTextChanged" AutoPostBack="True" CssClass="notefield" Width="250px">
</telerik:RadTextBox>
</ItemTemplate>
<ItemStyle Width="270px" />
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
Any Ideas?
Thanks in advance!
Scott