<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="btnSearch"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="updPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy>// Create/Configure dockRadDock radDock = new RadDock();radDock.DockMode = DockMode.Docked;radDock.ID = defWidget.DashboardDefinitionWidgetId.ToString();radDock.Title = dashboardWidget.WidgetName;// Set various state informationif (firstLoad && !String.IsNullOrEmpty(defWidget.DockState)){ DockState state = DockState.Deserialize(defWidget.DockState); radDock.Closed = state.Closed; radDock.Collapsed = state.Collapsed;}<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ViewResults.ascx.cs" Inherits="Wachter.ETHOS.Web.Search.ViewResults" %><div style="width:100%;height:26px" id="divSearchHeader" runat="server" visible="false"></div><telerik:RadToolTipManager runat="server" ID="rtmManager" Position="Center" RelativeTo="Mouse" Width="600px" Height="225px" ShowEvent="OnMouseOver" HideEvent="LeaveTargetAndToolTip" /><telerik:RadAjaxPanel id="rudPanel" runat="server" EnableAJAX="True" LoadingPanelID="rlPanel"> <telerik:RadGrid ID="rgrdResults" runat="server" /></telerik:RadAjaxPanel><telerik:RadAjaxLoadingPanel runat="server" ID="rlPanel" /><asp:textBox ID="txtSQL" runat="server" Rows="10" Columns="100" TextMode="MultiLine" Visible="false"/><asp:textBox ID="txtViewCustomizer" runat="server" Rows="5" Columns="100" TextMode="MultiLine" Visible="false"/>Hello,
I am using Telerik Version: 2009.3.1208.35 and .net framework 2.0. Please note that we cannot upgrade to 3.5 or 4.0 .net framework at this moment.
The RadEditor’s features Font color, size, Type, Background color and Find/Replace are not working in chrome. These are working in IE and Firefox.
I saw on telerik site, the latest version Q1 2013 is supporting the features in Chrome. Is this known issue with the version I am using? Can you please suggest me that what should I do in order to fix the issue without impacting much to my site and altering .net version?
Thanks
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="widgetTemplate.ascx.cs" Inherits="NRP.Monitors.usercontrols.widgetTemplate" %><div class="widget"> <table> <tr> <td rowspan="2" class="wicon"> <asp:Image ID="Wicon" runat="server" /> </td> <td class="wtitle"> <asp:TextBox ID="TbTitle" runat="server" Visible="false"></asp:TextBox> <asp:LinkButton ID="LbWtitle" runat="server" OnClick="LbWtitle_Click"></asp:LinkButton> </td> </tr> <tr> <td class="wsubtitle"> <asp:TextBox ID="TbSubtitle" runat="server" Visible="false"></asp:TextBox> <asp:LinkButton ID="LbSubtitle" runat="server" OnClick="LbSubtitle_Click"></asp:LinkButton> </td> </tr> </table></div>using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace NRP.Monitors.usercontrols{ public partial class widgetTemplate : System.Web.UI.UserControl { public string Wtitle; public string WSubtitle; public string IconUrl; public widgetTemplate() { } public widgetTemplate(string wtitle, string wsubtitle, string iconUrl) { Wtitle = wtitle; WSubtitle = wsubtitle; IconUrl = "../" + iconUrl; } protected void Page_Load(object sender, EventArgs e) { LbWtitle.Text = Wtitle; LbSubtitle.Text = WSubtitle; Wicon.ImageUrl = IconUrl; } protected void LbWtitle_Click(object sender, EventArgs e) { if (TbTitle.Visible) { LbWtitle.Text = TbTitle.Text; Wtitle = TbTitle.Text; TbTitle.Visible = false; ScriptManager.RegisterStartupScript(this, this.GetType(), "enabledrag", "enableDockDrag(true);", true); } else { TbTitle.Text = LbWtitle.Text; LbWtitle.Text = "OK"; TbTitle.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "enabledrag", "enableDockDrag(false);", true); } } protected void LbSubtitle_Click(object sender, EventArgs e) { if (TbSubtitle.Visible) { LbSubtitle.Text = TbSubtitle.Text; WSubtitle = TbSubtitle.Text; TbSubtitle.Visible = false; } else { TbSubtitle.Text = LbSubtitle.Text; LbSubtitle.Text = "OK"; TbSubtitle.Visible = true; } } }<telerik:GridTemplateColumn HeaderText="Amount" UniqueName="Amount" SortExpression="Amount" Aggregate="Custom" DataField="Amount">
<ItemTemplate>DataFormatString="{0:C}" ></asp:TextBox>
</ItemTemplate>In the above code, initially, I used only ItemTemplate and added Textbox in it and tried to get the value entered by user in the ItemCommand event. But I couldn't get the new value from Textbox. It is giving the old value
{
var dataItem = e.Item as GridDataItem;var refundAmount = (TextBox)dataItem["Amount"].Controls[1];
}
Later on, I thought that edited values may not be available in ItemTemplate. So, I used editItemTemplate which is containing textbox and validator.Now, when user clicks on edit button (GridEditcommandcolumn), textbox is avialable for entering the amount. I am trying to get the value entered by user in the textbox in the edititemtemplate. I am trying to get the value in ItemCommand event. Below is the Itemcommand event.
Here, I am getting the old value i.e the value which was there initially before the user edited.
<ItemTemplate>
<asp:Label runat="server" ID="lblAmount" Text='<%# Eval("Amount") %>'DataFormatString="{0:C}"></asp:Label></ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtAmount" Text='<%# Eval("Amount") %>'DataFormatString="{0:C}" ></asp:TextBox>
<asp:CustomValidator ID="RefundamountValidator" runat="server" ControlToValidate="txtAmount"
OnServerValidate="RefundAmountValidation" ValidateEmptyText="True"
ErrorMessage="Reassign To cannot be the same as Assigned To" SetFocusOnError="true"Text="*" Display="Dynamic" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
protected void grdPaymentHistory_OnItemCommand(object sender, GridCommandEventArgs e)
{
foreach (GridDataItem item in grdPaymentHistory.EditItems){
var TextBox1 = item.FindControl("txtAmount") as TextBox; }
}
Please provide your valuable inputs to get the new value in both ItemTemplate and EditItemTemplate.
Thanks
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Projektplan.aspx.cs" Inherits="Test.Pages.Projektplan" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Charting" Assembly="Telerik.Web.UI" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:scriptreference assembly="Telerik.Web.UI" name="Telerik.Web.UI.Common.Core.js"></asp:scriptreference> <asp:scriptreference assembly="Telerik.Web.UI" name="Telerik.Web.UI.Common.jQuery.js"></asp:scriptreference> <asp:scriptreference assembly="Telerik.Web.UI" name="Telerik.Web.UI.Common.jQueryInclude.js"></asp:scriptreference> </Scripts> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"></telerik:RadAjaxManager> <telerik:RadChart ID="ProjektPlan" runat="server" SeriesOrientation="Horizontal" OnPreRender="ProjektPlan_OnPreRender" DefaultType="Gantt" /> </div> </form></body></html>using System;using System.Drawing;using Telerik.Charting;using Telerik.Charting.Styles;using Telerik.Web.UI;namespace Test.Pages{ public partial class Projektplan : System.Web.UI.Page { readonly Color _kickoffcolor = Color.Coral; readonly Color _longColor = Color.Blue; readonly Color _pflichtenheftColor = Color.CornflowerBlue; readonly Color _shortColor = Color.Cornsilk; readonly Color _entscheidungsvorlageColor = Color.Crimson; readonly Color _abschlussColor = Color.Cyan; protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { return; } ProjektPlan.Height = 600; ProjektPlan.Width = 800; ProjektPlan.PlotArea.YAxis.AutoScale = false; ProjektPlan.PlotArea.YAxis.AxisMode = ChartYAxisMode.Extended; ProjektPlan.PlotArea.YAxis.Appearance.ValueFormat = ChartValueFormat.ShortDate; ProjektPlan.PlotArea.YAxis.Appearance.CustomFormat = "MM.yyyy"; ProjektPlan.PlotArea.YAxis.Appearance.LabelAppearance.RotationAngle = 45; ProjektPlan.PlotArea.YAxis.Appearance.MinorGridLines.Visible = false; ProjektPlan.PlotArea.XAxis.Appearance.MajorGridLines.Visible = false; double start = new DateTime(2013, 5, 17).ToOADate(); double ende = new DateTime(2014, 8, 17).ToOADate(); ProjektPlan.PlotArea.YAxis.AddRange(start, ende, 30); ChartSeries series0 = new ChartSeries { Name = "series 1", Type = ChartSeriesType.Gantt }; series0.Appearance.LegendDisplayMode = ChartSeriesLegendDisplayMode.Nothing; series0.Appearance.FillStyle.MainColor = Color.Blue; ChartSeriesItem kickoffSeriesItem = new ChartSeriesItem { Name = "Series0Item0", YValue = new DateTime(2013, 5, 17).ToOADate(), YValue2 = new DateTime(2013, 6, 17).ToOADate() }; kickoffSeriesItem.Label.TextBlock.Text = "Kickoff"; kickoffSeriesItem.Label.Appearance.LabelLocation = StyleSeriesItemLabel.ItemLabelLocation.Auto; kickoffSeriesItem.Appearance.FillStyle.MainColor = _kickoffcolor; ChartSeriesItem longSeriesItem = new ChartSeriesItem { Name = "Series0Item1", YValue = new DateTime(2013, 7, 20).ToOADate(), YValue2 = new DateTime(2013, 8, 14).ToOADate() }; longSeriesItem.Appearance.FillStyle.MainColor = _longColor; longSeriesItem.Label.TextBlock.Text = "Longlist"; kickoffSeriesItem.Label.Appearance.LabelLocation = StyleSeriesItemLabel.ItemLabelLocation.Auto; ChartSeriesItem shortSeriesItem = new ChartSeriesItem { Name = "Series1Item0", YValue = new DateTime(2013, 9, 30).ToOADate(), YValue2 = new DateTime(2013, 11, 17).ToOADate() }; shortSeriesItem.Appearance.FillStyle.MainColor = _shortColor; shortSeriesItem.Label.TextBlock.Text = "Shortlist"; kickoffSeriesItem.Label.Appearance.LabelLocation = StyleSeriesItemLabel.ItemLabelLocation.Auto; ChartSeriesItem abschlussSeriesItem = new ChartSeriesItem { Name = "Series1Item1", YValue = new DateTime(2013, 12, 15).ToOADate(), YValue2 = new DateTime(2014, 4, 14).ToOADate() }; abschlussSeriesItem.Appearance.FillStyle.MainColor = _abschlussColor; abschlussSeriesItem.Label.TextBlock.Text = "Abschluß"; kickoffSeriesItem.Label.Appearance.LabelLocation = StyleSeriesItemLabel.ItemLabelLocation.Auto; series0.AddItem(abschlussSeriesItem); series0.AddItem(shortSeriesItem); series0.AddItem(longSeriesItem); series0.AddItem(kickoffSeriesItem); ProjektPlan.AddChartSeries(series0); } protected void ProjektPlan_OnPreRender(object sender, EventArgs e) { RadChart chart = (RadChart) sender; LabelItem kickoffLegendItem = new LabelItem("Kickoff"); kickoffLegendItem.Appearance.FillStyle.MainColor = _kickoffcolor; LabelItem longLegendItem = new LabelItem("Longlist"); longLegendItem.Appearance.FillStyle.MainColor = _longColor; LabelItem pflichtenheftLegendItem = new LabelItem("Pflichtenheft"); longLegendItem.Appearance.FillStyle.MainColor = _pflichtenheftColor; LabelItem shortLegendItem = new LabelItem("Shortlist"); shortLegendItem.Appearance.FillStyle.MainColor = _shortColor; LabelItem entscheidungsvorlageLegendItem = new LabelItem("Entscheidungsvorlage"); shortLegendItem.Appearance.FillStyle.MainColor = _entscheidungsvorlageColor; LabelItem abschlussLegendItem = new LabelItem("Abschluß"); abschlussLegendItem.Appearance.FillStyle.MainColor = _abschlussColor; chart.Legend.Items.Clear(); chart.Legend.Items.Add(kickoffLegendItem); chart.Legend.Items.Add(longLegendItem); chart.Legend.Items.Add(pflichtenheftLegendItem); chart.Legend.Items.Add(shortLegendItem); chart.Legend.Items.Add(entscheidungsvorlageLegendItem); chart.Legend.Items.Add(abschlussLegendItem); } }}