This is a migrated thread and some comments may be shown as answers.

Calendar and window integration issue

1 Answer 27 Views
This is a migrated thread and some comments may be shown as answers.
Karl Wilkens
Top achievements
Rank 1
Karl Wilkens asked on 25 Oct 2008, 11:20 AM
Hi, I have a RadCalendar (ajax q2) that I am assigning different event descriptions via the Dayrender Event as shown below. The goal is to show a RadWindow that receives the EventID of the clicked day (eventID being something unique in our system). I have tried to do this by adding a .Attributes.Add onclick along with associated javascript as shown below. However, what happens when I click an Event is that the window initially opens but then closes after postback. All I want is for the window to stay open after postback. Any thoughts on how to achieve this? Many thanks.

// Javascript function (assumes rwm is a radwindow manager on page
function launchAgenda(EventID)
  var oWnd = $find("<%= rwmAgenda.ClientID %>");;  
  oWnd.setUrl("Faculty/Agenda.aspx?EID=" + EventID);

' Visual Basic DayRender sub
  Public Sub CustomizeDay(ByVal sender As Object, ByVal e As Telerik.Web.UI.Calendar.DayRenderEventArgs) Handles RadCalendar1.DayRender
        Dim CurrentDate As DateTime = e.Day.Date
        Dim currentCell As TableCell = e.Cell
        Dim d As CalendarDay
        Dim c As TableCell
Dim EventID as Integer = 52
                    Dim EventDesc As String = "my event"
                    currentCell.Text = EventDesc
                    currentCell.Attributes.Add("onclick", "launchAgenda(" & EventID.ToString & ")")

    End Sub 'CustomizeDay

1 Answer, 1 is accepted

Sort by
Telerik team
answered on 28 Oct 2008, 09:07 AM
Hello Karl,

If you want to keep the window instance after it is opened for a particular cell open and initiating a postback request, you will need to find a way to re-invoke the launchAgenda(EventID) client method the response is received back from the server.  This strictly depends on your custom logic, that is why I am not able to provide a definite solution/code snippet for your case. Let me know if I am missing something.

Kind regards,
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Asked by
Karl Wilkens
Top achievements
Rank 1
Answers by
Telerik team
Share this question