|
Hello
I have installed Q1 2009 version and there is a problem I cannot solve.
RadScheduler - RadScheduler1There was an error rendering the control.
Cannot create an object of type 'Telerik.Web.UI.IAppointmentFactory' from its string representation '' for the 'AppointmentFactory' property.
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2._Default" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml" > |
| <head runat="server"> |
| <title>Untitled Page</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:scriptmanager ID="Scriptmanager1" runat="server"></asp:scriptmanager> |
| <div> |
| <telerik:RadScheduler ID="RadScheduler1" runat="server" AppointmentFactory="" |
| DataEndField="End" DataKeyField="ID" DataSourceID="ObjectDataSource1" |
| DataStartField="Start" DataSubjectField="Subject" Height="" |
| HoursPanelTimeFormat="htt" ValidationGroup="RadScheduler1"> |
| </telerik:RadScheduler> |
| <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" |
| DeleteMethod="DeleteAppointment" InsertMethod="InsertAppointment" |
| SelectMethod="AllData" TypeName="WebApplication2.AppointmentList" |
| UpdateMethod="UpdateAppointment"> |
| <DeleteParameters> |
| <asp:Parameter Name="ID" Type="String" /> |
| </DeleteParameters> |
| <UpdateParameters> |
| <asp:Parameter Name="ID" Type="String" /> |
| <asp:Parameter Name="Subject" Type="String" /> |
| <asp:Parameter Name="Start" Type="DateTime" /> |
| <asp:Parameter Name="End" Type="DateTime" /> |
| <asp:Parameter Name="RecurrenceRule" Type="String" /> |
| <asp:Parameter Name="RecurrenceParentID" Type="Object" /> |
| <asp:Parameter Name="RecurrenceState" Type="Object" /> |
| </UpdateParameters> |
| <InsertParameters> |
| <asp:Parameter Name="Subject" Type="String" /> |
| <asp:Parameter Name="Start" Type="DateTime" /> |
| <asp:Parameter Name="End" Type="DateTime" /> |
| <asp:Parameter Name="RecurrenceRule" Type="String" /> |
| <asp:Parameter Name="RecurrenceParentID" Type="Object" /> |
| <asp:Parameter Name="RecurrenceState" Type="Object" /> |
| </InsertParameters> |
| </asp:ObjectDataSource> |
| </div> |
| </form> |
| </body> |
| </html> |

| <html xmlns="http://www.w3.org/1999/xhtml"> | |
| <head id="Head1" runat="server"> | |
| <title></title> | |
| <link id="UICSS" rel="stylesheet" type="text/css" href="../Styles/ui.css" /> | |
| <style type="text/css"> | |
| html, body, form | |
| { | |
| height: 100%; | |
| margin: 0px; | |
| padding: 0px; | |
| overflow: hidden; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <form id="form1" runat="server"> | |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> | |
| </telerik:RadScriptManager> | |
| <telerik:RadTabStrip ID="RadTabStrip3" runat="server" Skin="Office2007" Width="100%" | |
| MultiPageID="RadMultiPage1" SelectedIndex="0"> | |
| <Tabs> | |
| <telerik:RadTab Text="Lead Details"> | |
| </telerik:RadTab> | |
| <telerik:RadTab Text="Life Insurance"> | |
| </telerik:RadTab> | |
| </Tabs> | |
| </telerik:RadTabStrip> | |
| <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0"> | |
| <telerik:RadPageView runat="server" ID="RadPageView1"> | |
| <uc2:LeadDetails ID="LeadDetails1" | |
| runat="server" /> THIS IS WHERE I LOAD THE CONTROL | |
| </telerik:RadPageView> | |
| <telerik:RadPageView runat="server" ID="RadPageView2"> | |
| My Life Insurance | |
| </telerik:RadPageView> | |
| </telerik:RadMultiPage> | |
| </form> | |
| </body> | |
| </html> |
Hello
I have a custom validator attached to a column. Here is the item_created event
protected void radDeferredIncome_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridEditableItem && e.Item.IsInEditMode)
{
GridEditableItem item = e.Item as GridEditableItem;
GridTextBoxColumnEditor editor = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("AdvanceVarianceComment");
TableCell cell = (TableCell)editor.TextBoxControl.Parent;
GridNumericColumnEditor proposed = (GridNumericColumnEditor)item.EditManager.GetColumnEditor("ProposedAdvanceTargetAmount");
GridNumericColumnEditor expected = (GridNumericColumnEditor)item.EditManager.GetColumnEditor("ExpectedAdvanceTargetAmount");
CustomValidator val = new CustomValidator();
editor.TextBoxControl.ID = "AdvanceVarianceComments";
val.ControlToValidate = editor.TextBoxControl.ID;
val.ErrorMessage = "*";
val.Attributes.Add("proposed", proposed.NumericTextBox.ClientID);
val.Attributes.Add("expected", expected.NumericTextBox.ClientID);
val.ClientValidationFunction = "advanceVarianceValidation";
cell.Controls.Add(val);
}
}
I am using in-grid editing. I am passing in 2 attributes that are the clientId's of the 2 textboxes i need to compare. Basically, If the difference
between the 2 textboxes is not zero and a comments textbox is blank that the row is not valid.
The javascript is below.
<
telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript" language="javascript">
function advanceVarianceValidation(sender, args) {
var isValid = true;
var proposed = document.getElementById(sender.attributes["proposed"].value).value;
var expected = document.getElementById(sender.attributes["expected"].value).value;
alert(proposed +
',' + expected);
if ((proposed - expected) != 0) {
if (args.value == null || args.value.length == 0) {
isValid =
false;
}
}
args.IsValid = isValid;
}
</script>
</telerik:RadCodeBlock>
This works if i am editing the first row but the validation does not fire if i am editing any other.
Anyone have any ideas.
Thanks,
John