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 |
ClientScript.RegisterStartupScript(Me.GetType, "Key", sb.ToString)
Where the actual function is buildt with stringbuilder.
| <script type="text/javascript" language ="javascript" > |
| function SetEditorFocus(id) { |
| var editor = document.getElementById(id); |
| editor.setFocus(); |
| return true; |
| } |
| </script> |
Is this function ok?
If it's ok, what to put into the stringbuilder to get this to work from serverside?

| <telerik:radcombobox id="cboPortfolioView" runat="server" tabindex="1" |
| onclientselectedindexchanged="SectorAcctTypeDisplay"> |
| </telerik:radcombobox> |
| <span id="sBtns" runat="server"> |
| <asp:RadioButton ID="radAll" runat="server" Checked="True" GroupName="SectorAcctType" |
| Text="All" /> |
| <asp:RadioButton ID="radAfs" GroupName="SectorAcctType" Text="AFS" runat="server" /> |
| <asp:RadioButton ID="radHtm" GroupName="SectorAcctType" Text="HTM" runat="server" /> |
| </span> |
| <script language="javascript" type="text/javascript"> |
| <!-- |
| function SectorAcctTypeDisplay(sender, eventArgs) { |
| var item = eventArgs.get_item(); |
| var val = item.get_value(); |
| alert("val: " + val); |
| if (val == "0") { |
| sBtns.style.display = "none"; |
| } |
| } |
| --> |
| </script> |