| For Each res As Resource In e.Appointment.Resources |
| 'Do something with res.Type, res.Key, res.Text |
| Next |
| <telerik:RadGrid ID="PhoneGrid" runat="server" GridLines="None" OnUpdateCommand="PhoneGrid_OnUpdateCommand" OnDeleteCommand="PhoneGrid_OnDeleteCommand" |
| DataSourceID="PhoneList" Skin="Office2007" Width="400"> |
| <MasterTableView TableLayout="Auto" DataKeyNames="PhoneID" AutoGenerateColumns="False" DataSourceID="PhoneList" EditMode="InPlace"> |
| <Columns> |
| <telerik:GridBoundColumn ColumnEditorID="PhoneNumberEditor" HeaderStyle-Width="100" ItemStyle-Width="100" DataField="PhoneNumber" HeaderText="Phone Number" UniqueName="PhoneNumber"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDropDownColumn HeaderStyle-Width="50" ItemStyle-Width="50" ColumnEditorID="PhoneTypeNameEditor" UniqueName="ddlPhoneTypeID" ListTextField="PhoneTypeName" |
| ListValueField="PhoneTypeID" DataSourceID="PhoneTypeList" HeaderText="" DataField="PhoneTypeID"> |
| </telerik:GridDropDownColumn> |
| <telerik:GridCheckBoxColumn HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="35" ItemStyle-Width="35" DataField="isPreferred" HeaderText="Preferred" UniqueName="isPreferred"> |
| </telerik:GridCheckBoxColumn> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="25"> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridClientDeleteColumn ConfirmText="Are you sure you want to delete?" ButtonType="ImageButton" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="25"> |
| </telerik:GridClientDeleteColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <telerik:GridTextBoxColumnEditor ID="PhoneNumberEditor" runat="server"> |
| <TextBoxStyle Width="90" /> |
| </telerik:GridTextBoxColumnEditor> |
| <telerik:GridDropDownListColumnEditor ID="PhoneTypeNameEditor" runat="server"> |
| <DropDownStyle Width="65" /> |
| </telerik:GridDropDownListColumnEditor> |
| <asp:ObjectDataSource ID="PhoneList" runat="server" SelectMethod="psPhoneList" TypeName="Recruit.Data.PeopleDAL.PeopleMainDAL"> |
| <SelectParameters> |
| <asp:QueryStringParameter DefaultValue="0" Name="PeopleID" QueryStringField="pid" Type="Int64" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
| <asp:ObjectDataSource ID="PhoneTypeList" runat="server" SelectMethod="psPhoneTypeList" TypeName="Recruit.Data.PeopleDAL.PeopleMainDAL"> |
| </asp:ObjectDataSource> |
| protected void PhoneGrid_OnUpdateCommand(object source, GridCommandEventArgs e) |
| { |
| GridEditableItem editedItem = e.Item as GridEditableItem; |
| //Get the primary key value using the DataKeyValue. |
| if (editedItem != null) |
| { |
| var P = new Phone(); |
| P.PhoneID = (Int64)editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["PhoneID"]; |
| //Access the textbox from the edit form template and store the values in string variables. |
| P.PhoneNumber = (editedItem["PhoneNumber"].Controls[0] as TextBox).Text; |
| // ATTEMPT TWO - I get Unable to cast object of type 'Telerik.Web.UI.RadComboBox' to type 'System.Web.UI.WebControls.DropDownList'. |
| DropDownList ddl = (DropDownList)editedItem["ddlPhoneTypeID"].Controls[0]; |
| string selectedVal = ddl.SelectedValue; |
| P.PhoneTypeID = Convert.ToInt32(selectedVal); |
| // ATTEMPT One - I get NULL here |
| //P.PhoneTypeID = Convert.ToInt32((editedItem["PhoneTypeID"].Controls[0] as DropDownList).SelectedValue); |
| P.isPreferred = (editedItem["isPreferred"].Controls[0] as CheckBox).Checked; |
| PeopleMainDAL.puPhoneList(P); |
| } |
| } |
Hi,
1. I am trying to create a appointment in month view.
2. I am using custom insert appointment
3. I am tried the code for getting selected date (RadScheduler1.SelectedDate.ToString("MM/dd/yyyy")) I am not able toget the selected date, get the current date
4. I would like to get the selected date in scheduler monthview from server side
Thanks
Sabarish
<%
@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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>Tab Application</title>
<style type="text/css">
.pageView
{
border: 1px solid #898c95;
border-top: none;
margin-top: -1px;
Height:500px !important;
width:450px;
}
.exampleWrapper
{
padding: 10px;
background: #f0f0f0;
float: left;
}
</style>
</
head>
<
body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableTheming="True">
</telerik:RadScriptManager>
<telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="false" Skin="Web20">
</telerik:RadSkinManager>
<div>
<div class="exampleWrapper">
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" Skin="Web20" AutoPostBack="true" Width="450px"
MultiPageID="mpvMain" SelectedIndex="0" OnClientTabSelecting="onTabSelecting" OnClientTabSelected="onClientTabSelected" OnTabClick="RadTabStrip1_TabClick">
<Tabs>
<telerik:RadTab runat="server" Text="Contacts" PageViewID="mpContacts" Selected="true" Value="CONTACTS">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Details" PageViewID="mpDetails">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Group Processing" PageViewID="mpGroupProcessing">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Groups" PageViewID="mpGroups">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="mpvMain" runat="server" SelectedIndex="0" RenderSelectedPageOnly="true" >
<telerik:RadPageView runat="server" ID="mpContacts" CssClass="pageView" >
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Width="225px" HorizontalAlign="NotSet" EnableAJAX="true" LoadingPanelID="RadAjaxLoadingPanel1" >
<asp:Button runat="server" ID="btnClickMe" Text="Click Me" onclick="btnClickMe_Click" />
<asp:Label runat="server" ID="lblInBoundary" Text="This is contacts Tab in Boundary"></asp:Label>
</telerik:RadAjaxPanel>
<asp:Label runat="server" ID="lblOutOfBoundary" Text="This is contacts Tab out of Boundary"></asp:Label>
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="mpDetails" CssClass="pageView" >
<asp:Label runat="server" ID="lblDetails" Text="This is Detail Tab"></asp:Label>
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="mpGroupProcessing" CssClass="pageView" >
<asp:Label runat="server" ID="lblGroupProcessing" Text="This is Group Processing"></asp:Label>
<asp:TextBox runat="server" ID="txtGroupProcessing"></asp:TextBox>
<asp:TextBox runat="server" ID="TextBox1"></asp:TextBox>
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="mpGroups" CssClass="pageView">
<asp:Label runat="server" ID="lblGroups" Text="This is groups"></asp:Label>
</telerik:RadPageView>
</telerik:RadMultiPage>
</div>
</div>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"></telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxManager runat="server" ID="radAjaxManager">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadTabStrip1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="mpvMain"
LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="RadTabStrip1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
</
form>
<script type="text/javascript">
function onClientTabSelected(sender, args) {
}
function onTabSelecting(sender, args) {
}
</script>
</
body>
</
html>
on Server Side
protected
void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)
{
System.Threading.
Thread.Sleep(2000);
}
protected void btnClickMe_Click(object sender, EventArgs e)
{
System.Threading.
Thread.Sleep(2000);
lblInBoundary.Text =
DateTime.Now.ToString();
lblOutOfBoundary.Text =
DateTime.Now.ToString();
}
<telerik:RadAjaxManager runat="server" ID="radAjaxManager">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadTabStrip1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="mpvMain"
LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="RadTabStrip1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
and now try again and it will work fine, I can work by placing the ajaxManager on Top but I was wondering what is the reason behind this ?
If you fail to recreate the issue then please let me know , I shall send you this sample project.
Regards
Rizwan Bashir
| <script type="text/javascript"> |
| /* Firefox resize scrollable content */ |
| function hideScrollableArea(sender, eventArgs) { |
| if ($telerik.isFirefox) |
| $telerik.$('.rsContentScrollArea').css('overflow', 'hidden'); |
| } |
| function showScrollableArea(sender, eventArgs) { |
| if ($telerik.isFirefox) |
| $telerik.$('.rsContentScrollArea').css('overflow', 'auto'); |
| } |
| </script> |
| <telerik:RadScheduler runat="server" ID="RadScheduler1" Skin="Vista" EnableEmbeddedSkins="True" |
| MultiDayView-UserSelectable="true" TimelineView-UserSelectable="false" ShowNavigationPane="false" |
| SelectedView="MultiDayView" ShowFooter="false" TimeZoneOffset="-05:00:00" DayStartTime="00:00:00" |
| DayEndTime="23:59:00" OverflowBehavior="Scroll" Height="551px" DataSourceID="dsRadScheduler1" |
| MonthView-VisibleAppointmentsPerDay="4" DataKeyField="Conf_ID" DataSubjectField="ConferenceName" |
| DataStartField="StartTime" OnAppointmentDataBound="RadScheduler1_OnAppointmentDataBound" |
| DataEndField="EndTime" AllowDelete="false" AllowEdit="false" AllowInsert="true" |
| OnClientAppointmentDoubleClick="RadScheduler1_OnClientAppointmentDoubleClick" RowHeight="10px" |
| OnClientTimeSlotContextMenu="timeSlotContextMenu" OnClientAppointmentInserting="RadScheduler1_OnClientAppointmentInserting"> |
| </telerik:RadScheduler> |
| <asp:LinqDataSource runat="server" ID="dsRadScheduler1" OnSelecting="dsRadScheduler1_OnSelecting"> |
| </asp:LinqDataSource> |
