Hi,
I have to open a rad window on click of image button. But when I click on image button I get the error as
"Microsoft JScript runtime error: 'undefined' is null or not an object". I am not sure why I am getting this error.
I have declared the RadWindow as follows:
| <telerik:RadWindow ID="TreatmentDetail" runat="server" Height="412px" Left="10px" ShowContentDuringLoad="false" |
| Modal="true" ReloadOnShow="True" Title="Edit Protocols" Width="800px" NavigateUrl="" |
| SkinsPath="~/RadControls/Window/Skins" Top="10px" VisibleStatusbar="False" Behavior="None"> |
| </telerik:RadWindow> |
| Protected Sub imgAddNewTreat_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles imgAddNewTreat.Click |
| Try |
| Dim NewTreatID As Integer = CType(Session("NewTreatID"), Integer) |
| Session("TreatWindowTitle") = "Add New Treatment" |
| Session("TreatmentMode") = "Add" |
| Session("NewTreatID") = NewTreatID - 1 |
| Session("TreatId") = NewTreatID |
| Dim scriptstring As String = "ShowEditForm('" & NewTreatID & "' , 'Add' );" |
| ScriptManager.RegisterStartupScript(Me, Me.GetType, "TreatmentWindow", scriptstring, True) |
| Catch ex As Exception |
| End Try |
| End Sub |
| function ShowEditForm(id, Mode) { |
| window.radopen("EditTreatmentProtocol.aspx?Id=" + id + "&Mode=" + Mode, "TreatmentDetail"); |
| return false; |
| } |
private void AddControlstoRow(HtmlTableRow htRow, FieldDefinition fd, double labelwidth, double controlwidth, int colspan)
{
if (!fd.FieldDataTypeReference.IsLoaded)
{
fd.FieldDataTypeReference.Load();
}
//for adding label control
HtmlTableCell htcell = new HtmlTableCell();
htcell.Width =
Unit.Percentage(labelwidth).ToString();
htcell.Align =
"left";
Label lblName = new Label();
if (fd.ListPageMandatory == "Y")
{
lblName.Text = fd.FieldLiteral +
":" + "<font color='red'> *</font>";
}
else
{
lblName.Text = fd.FieldLiteral +
":";
}
//lblName.ForeColor = System.Drawing.Color.Red;
//lblName.CssClass = strCellCss;
htcell.Controls.Add(lblName);
htRow.Cells.Add(htcell);
//adding control as per fielddatatypeid
HtmlTableCell htControlcell = new HtmlTableCell();
htControlcell.Width =
Unit.Percentage(controlwidth).ToString();
htControlcell.Align =
"Left";
htControlcell.ColSpan = colspan;
TextBox txtBox = new TextBox();
txtBox.EnableViewState =
true;
txtBox.ID =
"txt" + fd.FieldLiteral;
switch (fd.FieldDataType.FieldDataTypeID)
{
case 12:
txtBox.CssClass =
"TextBox";
htControlcell.Controls.Add(txtBox);
if ((fd.FieldLiteral.ToUpper().Trim().Contains("TIME") || fd.FieldLiteral.ToUpper().Trim().EndsWith("EFFORT") || fd.FieldLiteral.ToUpper().Trim().Contains("DURATION")) && (fd.FieldDataType.FieldDataTypeID != 16))
{
Label lblUnits = new Label();
lblUnits.Text =
" <I>[Hrs]</I>";
htControlcell.Controls.Add(lblUnits);
}
break;
case 13:
txtBox.CssClass =
"TextBox";
txtBox.TextMode = System.Web.UI.WebControls.
TextBoxMode.MultiLine;
txtBox.Width = System.Web.UI.WebControls.
Unit.Pixel(550);
txtBox.Height = System.Web.UI.WebControls.
Unit.Pixel(50);
htControlcell.Controls.Add(txtBox);
break;
case 14:
txtBox.CssClass =
"TextBox";
if ((fd.FieldLiteral.ToUpper().Trim().Contains("TIME") || fd.FieldLiteral.ToUpper().Trim().EndsWith("EFFORT") || fd.FieldLiteral.ToUpper().Trim().Contains("DURATION")) && (fd.FieldDataType.FieldDataTypeID != 16))
{
txtBox.Width = System.Web.UI.WebControls.
Unit.Pixel(60);
htControlcell.Controls.Add(txtBox);
Label lblUnits = new Label();
lblUnits.Text =
" <I>[Hrs]</I>";
htControlcell.Controls.Add(lblUnits);
}
else
{
txtBox.Width = System.Web.UI.WebControls.
Unit.Pixel(140);
htControlcell.Controls.Add(txtBox);
}
break;
case 18:
DropDownList ddlLOV = new DropDownList();
ddlLOV.ID =
"ddl" + fd.FieldLiteral;
ddlLOV.CssClass =
"DDL";
ddlLOV.EnableViewState =
true;
ddlLOV.Width = System.Web.UI.WebControls.
Unit.Pixel(185);
ddlLOV.Items.Add(
new ListItem("--Select--"));
List<ListOfValues> lstValues = new RequirementBO().SelectListOfValues(fd.FieldID, 4, 36);
for (int i = 0; i < lstValues.Count; i++)
{
ListItem li = new ListItem(lstValues[i].ListDescription, lstValues[i].ValueID.ToString());
ddlLOV.Items.Add(li);
}
htControlcell.Controls.Add(ddlLOV);
break;
case 24:
DropDownList ddsdlLOV = new DropDownList();
ddsdlLOV.ID =
"ddl" + fd.FieldLiteral;
ddsdlLOV.CssClass =
"DDL";
ddsdlLOV.EnableViewState =
true;
ddsdlLOV.Width = System.Web.UI.WebControls.
Unit.Pixel(185);
ddsdlLOV.Items.Add(
new ListItem("--Select--"));
List<Module> lstModules = new RequirementBO().selectModules(4);
for (int i = 0; i < lstModules.Count; i++)
{
ListItem li = new ListItem(lstModules[i].ModuleName, lstModules[i].ModuleCode.ToString());
ddsdlLOV.Items.Add(li);
}
htControlcell.Controls.Add(ddsdlLOV);
break;
case 16:
RadDatePicker rdPicker = new RadDatePicker();
rdPicker.Skin =
"Simple";
rdPicker.Width = System.Web.UI.WebControls.
Unit.Pixel(150);
htControlcell.Controls.Add(rdPicker);
if ((fd.FieldLiteral.ToUpper().Trim().Contains("TIME") || fd.FieldLiteral.ToUpper().Trim().EndsWith("EFFORT") || fd.FieldLiteral.ToUpper().Trim().Contains("DURATION")) && (fd.FieldDataType.FieldDataTypeID != 16))
{
Label lblUnits = new Label();
lblUnits.Text =
" <I>[Hrs]</I>";
htControlcell.Controls.Add(lblUnits);
}
break;
case 17:
RadDateTimePicker rdtPicker = new RadDateTimePicker();
rdtPicker.Skin =
"Simple";
rdtPicker.Width = System.Web.UI.WebControls.
Unit.Pixel(150);
htControlcell.Controls.Add(rdtPicker);
if ((fd.FieldLiteral.ToUpper().Trim().Contains("TIME") || fd.FieldLiteral.ToUpper().Trim().EndsWith("EFFORT") || fd.FieldLiteral.ToUpper().Trim().Contains("DURATION")) && (fd.FieldDataType.FieldDataTypeID != 16))
{
Label lblUnits = new Label();
lblUnits.Text =
" <I>[Hrs]</I>";
htControlcell.Controls.Add(lblUnits);
}
break;
case 23:
break;
case 25:
break;
case 15:
txtBox.CssClass =
"TextBox";
if ((fd.FieldLiteral.ToUpper().Trim().Contains("TIME") || fd.FieldLiteral.ToUpper().Trim().EndsWith("EFFORT") || fd.FieldLiteral.ToUpper().Trim().Contains("DURATION")) && (fd.FieldDataType.FieldDataTypeID != 16))
{
txtBox.Width = System.Web.UI.WebControls.
Unit.Pixel(60);
htControlcell.Controls.Add(txtBox);
Label lblUnits = new Label();
lblUnits.Text =
" <I>[Hrs]</I>";
htControlcell.Controls.Add(lblUnits);
}
else
{
txtBox.Width = System.Web.UI.WebControls.
Unit.Pixel(160);
htControlcell.Controls.Add(txtBox);
}
break;
}
htRow.Cells.Add(htControlcell);
}
| Telerik.Web.UI.Editor.CommandList["CustomLinkManager"] = function(commandName, editor, args) { |
| var elem = editor.getSelectedElement(); //returns the selected element. |
| if (elem.tagName == "A") { |
| editor.selectElement(elem); |
| argument = elem; |
| } |
| else { |
| var content = editor.getSelectionHtml(); |
| var link = editor.get_document().createElement("A"); |
| link.innerHTML = content; |
| argument = link; |
| } |
| var myCallbackFunction = function(sender, args) { |
| var html = String.format("<a href=\"{0}\" target=\"{1}\" class=\"{2}\" title=\"{3}\">{4}</a>", args.url, args.target, args.className, args.title.replace("'", "\'"), args.name); |
| editor.pasteHtml(html) |
| } |
| editor.showExternalDialog('<%= Page.ResolveUrl("~/aspx/cms/CustomLinkManager.aspx") %>', argument, 600, 600, myCallbackFunction, null, 'Insérer un lien', true, Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Move, false, true); |
| }; |
| fileExplorer.Upload.AllowedFileExtensions |
| fileExplorer.Configuration.SearchPatterns |
| fileExplorer.Upload.MaxFileSize |
| fileExplorer.Configuration.MaxUploadFileSize |