function RefreshPreneursPrenom(sender, args) { var cell = sender.get_element().parentNode.parentNode; var index = cell.parentNode.rowIndex - 1; var prenom = (sender.get_element().value); var combo = $find("<%= rcbPreneur.ClientID %>"); if (combo != null) { var items = combo.get_items(); var comboItem = new Telerik.Web.UI.RadComboBoxItem(); var comboItem = items.getItem(index); var nomComplet = comboItem.get_text(); var nomComplet2 = nomComplet.split(" "); var nomFamille = nomComplet2[1]; var nomComplet3 = (prenom.concat(" ", nomFamille)); comboItem.set_text(nomComplet3); combo.trackChanges(); combo.commitChanges(); comboItem.Select; document.getElementById("<%= rapPreneur.ClientID %>").style.display = 'block'; } }Dim i As Int32 Dim listeAssures As New OCollection(Of Assure) For i = 0 To NbreVoyageurs - 1 Dim assure As New Assure Dim rgItem As GridDataItem = DirectCast(rgDetailsVoyageurs.MasterTableView.Items(i), GridDataItem) Dim item As New Telerik.Web.UI.RadComboBoxItem Dim id As New HiddenField id = DirectCast(rgItem("Prenom").FindControl("IDVoyageur" + (i + 1).ToString), HiddenField) assure.IDClient = CLng(id.Value) Dim prenom As New Telerik.Web.UI.RadTextBox prenom = DirectCast(rgItem("Prenom").FindControl("PrenomVoyageur" + (i + 1).ToString), Telerik.Web.UI.RadTextBox) assure.Prenom = prenom.Text Dim nom As New Telerik.Web.UI.RadTextBox nom = DirectCast(rgItem("Nom").FindControl("NomVoyageur" + (i + 1).ToString), Telerik.Web.UI.RadTextBox) assure.Nom = nom.Text 'construction de la date de naissance Dim txtJour As New Telerik.Web.UI.RadNumericTextBox txtJour = DirectCast(rgItem("Date de naissance").FindControl("DateNaissanceJourVoy" + (i + 1).ToString), Telerik.Web.UI.RadNumericTextBox) Dim jourNaissance As Integer = CInt(txtJour.Value) Dim txtMois As New Telerik.Web.UI.RadComboBox txtMois = DirectCast(rgItem("Date de naissance").FindControl("DateNaissanceMoisVoy" + (i + 1).ToString), Telerik.Web.UI.RadComboBox) Dim moisNaissance As Integer = CInt(txtMois.SelectedValue.ToString) Dim txtAnnee As New Telerik.Web.UI.RadNumericTextBox txtAnnee = DirectCast(rgItem("Date de naissance").FindControl("DateNaissanceAnVoy" + (i + 1).ToString), Telerik.Web.UI.RadNumericTextBox) Dim anneeNaissance As Integer = CInt(txtAnnee.Value) assure.DateNaissance = New Date(anneeNaissance, moisNaissance, jourNaissance) Dim checkACharge As New CheckBox checkACharge = DirectCast(rgItem("A Charge").FindControl("AChargeVoy" + (i + 1).ToString()), CheckBox) assure.IsPersonneACharge = checkACharge.Checked Dim age As Integer = Today.Year - assure.DateNaissance.Year If assure.DateNaissance.Month > Today.Month OrElse _ (assure.DateNaissance.Month = Today.Month AndAlso assure.DateNaissance.Day > Today.Day AndAlso _ assure.DateNaissance.Day <> Today.Day) Then 'The current year is not yet complete. age -= 1 End If If (age > 15) Then item.Text = assure.Prenom + " " + assure.Nom item.Value = assure.IDClient.ToString rcbPreneur.Items.Add(item) End If Next Components.AddRange(listeAssures) rcbPreneur.DataBind() rapPreneur.Visible = TrueAfter I click on save button , I want to leave the appointment form open.
If I writing e.cancel , the appointment form is still open , but all the data completed , clear.
(like a new appointment )
How can I leave open appointment with the selected data?
e.Appointment.Resources.GetResource function.
Heres my event code:
protected
void RadScheduler1_AppointmentDataBound(object sender, SchedulerEventArgs e)
{
e.Appointment.Visible =
true;
foreach (ListItem item in CheckBoxList1.Items)
{
if (item.Selected)
{
Resource userRes = e.Appointment.Resources.GetResource("Vogne", item.Value);
if (userRes != null)
{
e.Appointment.Visible =
true;
}
}
}
}
<
telerik:RadScheduler ID="RadScheduler1" runat="server" DataDescriptionField="Description"
DataEndField="End" DataKeyField="ID" DataRecurrenceField="RecurrenceRule" DataRecurrenceParentKeyField="RecurrenceParentID"
DataSourceID="sdsSchedule" DataStartField="Start" DataSubjectField="Subject"
EnableDescriptionField="True" Skin="Vista" Culture="Danish (Denmark)" FirstDayOfWeek="Monday"
Height="100%" LastDayOfWeek="Sunday" SelectedView="WeekView" OnAppointmentCreated="RadScheduler1_AppointmentCreated"
OnFormCreated="RadScheduler1_FormCreated" OnAppointmentDataBound="RadScheduler1_AppointmentDataBound">
<ResourceTypes>
<telerik:ResourceType DataSourceID="sdsCategoryA" ForeignKeyField="CategoryA" KeyField="catid"
Name="Vogne" TextField="catname" />
</ResourceTypes>
<AppointmentTemplate>
<div>
<b>
<%
# Eval("Subject") %>(<%# DataBinder.Eval(Container.Appointment, "Start", "{0:t}") %>-<%# DataBinder.Eval(Container.Appointment, "End", "{0:t}") %>)</b><br />
<%
# Eval("Vogne.Text") %>
</div>
</AppointmentTemplate>
</telerik:RadScheduler>
<
telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="200px" Width="300px">
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True" DataSourceID="sdsCategoryA"
DataTextField="catname" DataValueField="catid" OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>
</telerik:RadAjaxPanel
When I insert appointment , after I click on save button ,I link to database . and the new appointment added twice.
Once - updated from the database , and again – display only.
The appointment that view appears, disappears after the page refresh.
How can I remove the second appointment?

using System;using System.Collections.Generic;using System.Linq;using System.Web;using Telerik.Web.UI;namespace UploaderTest{ public class CustomUploadHandler : AsyncUploadHandler, System.Web.SessionState.IRequiresSessionState { protected override IAsyncUploadResult Process(UploadedFile file, HttpContext context, IAsyncUploadConfiguration configuration, string tempFileName) { base.Process(file, context, configuration, tempFileName);CustomAsyncUploadResult result = CreateDefaultUploadResult<CustomAsyncUploadResult>(file); return result; } }}