Telerik Forums
UI for ASP.NET AJAX Forum
0 answers
49 views
hi
how can we add show business hour button
<A href="http://ogq1aw.blu.livefilestore.com/y1p80iKanTwm-VF7eS6g0Bzl63pa-pJ0G1O6GLELuN6kPUe61u8xjx5a5nORWZy4meBdIrikp3PvZjTVKNG050TF1b6ucj5y3e8/5.png?psid=1">http://ogq1aw.blu.livefilestore.com/y1p80iKanTwm-VF7eS6g0Bzl63pa-pJ0G1O6GLELuN6kPUe61u8xjx5a5nORWZy4meBdIrikp3PvZjTVKNG050TF1b6ucj5y3e8/5.png?psid=1</A>
Ajay
Top achievements
Rank 1
 asked on 16 Jan 2011
4 answers
165 views
Hi,

 I am having list of holidays based on the month (in the stored procedure)... i need to display the holidays on the calendar..month wise. like jan1st new year on the date...Could you please let me know ,, how to do this.... 
Brown
Top achievements
Rank 1
 answered on 16 Jan 2011
1 answer
25 views
Version 2008.01.0619.35 here.  I'm using a RadComboBox with EnableLoadOnDemand = true.  I notice that the dropdown list requires me to type in two characters before the OnItemsRequested event fires.  It works just fine in Firefox, the event fires as soon as the first character is entered.  Is this a known issue with this version?  Is there a workaround?

Thanks
Kate
Telerik team
 answered on 15 Jan 2011
0 answers
52 views
hi,

 evrything is right and if if i am exporting that in ical from rad schedular it works properly in outlook
 showing all recursive instances of it 

but in rad schedular it only showing first instance when i am navigating to second month it showing blank ?????
Surender Rawat
Top achievements
Rank 1
 asked on 15 Jan 2011
2 answers
92 views
Hi,
i am looking to create something like this demo
http://demos.telerik.com/aspnet-ajax/scheduler/examples/outlook2007/defaultcs.aspx

i want to use a simple xml file which is located in my App_Data folder, I simply copied all the relevant code from this demo and created a user control for it, All the UI is getting displayed correctly, but the data from the XML file is'nt, please advice what i may be missing?, i tried to debug and i am seeing that the Provider Object is getting populated and is not null, i can also see the innerxml property with the xml.

provider =

new XmlSchedulerProvider(Server.MapPath("~/App_Data/test.xml"), false);

 


ASCX file
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Calendar.ascx.cs" Inherits="CMSWebParts_Grafica_Calendar" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<style type="text/css">
.example-panel
{
    width: 743px;
    height:560px;
    padding-top: 34px;
    padding-left: 7px;
}
  
.example-panel .title
{
    color:#000;
    font: 14px 'Segoe UI', Arial, sans-serif;
    position:absolute;
    top: 5px;
    padding-left: 5px;
}
  
.RadSplitter
{
    border: none !important;
    margin: 0 !important;
}
  
.RadPanelBar .rootGroup
{
    border-left: none;
    border-right: none;
}
  
.calendar-container
{
    width:220px;
    margin: 7px auto;
}
  
#RadScheduler1Panel
{
    width: 100%;
    overflow: hidden;
}
  
div.RadScheduler
{
    width: 100%;
}
  
/* Styles for the appointment Subject */
.RadScheduler .rsAptSubject 
{
    text-align: left; 
    margin: 0 0 3px;
    font-size: 11px; 
    font-weight: bold; 
    color: #369;
    height: 17px;
    border-bottom: 1px solid #8bf;
    width: 100%; 
}     
  
/* Remove the Subject underline for all-day appointments */
.RadScheduler .rsAllDayRow .rsAptSubject 
{
    border-bottom: none;
}
      
</style>
<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:RadAjaxManager runat="Server" ID="RadAjaxManager1">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadCalendar1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadCalendar2" />
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="RadCalendar2">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadCalendar1" />
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="chkDevelopment">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="chkMarketing">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="chkQ1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="chkQ2">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="RadScheduler1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="WebBlue" />
<div class="example-panel exampleContainer">
            <div class="title">My Schedule</div>
<telerik:RadSplitter runat="server" ID="RadSplitter1" PanesBorderSize="0" Width="720px" Height="100%" Skin="WebBlue">
    <telerik:RadPane runat="Server" ID="leftPane" Width="240px" MinWidth="240" MaxWidth="300" Height="100%"
        Scrolling="None" OnClientResizing="hideScrollableArea" OnClientResized="showScrollableArea"
        OnClientExpanding="hideScrollableArea" OnClientExpanded="showScrollableArea"
        OnClientCollapsing="hideScrollableArea" OnClientCollapsed="showScrollableArea">
        <div class="calendar-container">
            <telerik:RadCalendar runat="server" ID="RadCalendar1" Skin="WebBlue" AutoPostBack="true"
                EnableMultiSelect="false" DayNameFormat="FirstTwoLetters" EnableNavigation="true"
                EnableMonthYearFastNavigation="false" OnSelectionChanged="RadCalendar1_SelectionChanged"
                OnDefaultViewChanged="RadCalendar1_DefaultViewChanged">
            </telerik:RadCalendar>
            <telerik:RadCalendar runat="server" ID="RadCalendar2" Skin="WebBlue" AutoPostBack="true"
                EnableMultiSelect="false" DayNameFormat="FirstTwoLetters" EnableNavigation="false"
                EnableMonthYearFastNavigation="false" OnSelectionChanged="RadCalendar2_SelectionChanged">
            </telerik:RadCalendar>
        </div>
        <telerik:RadPanelBar runat="server" Skin="WebBlue" ID="PanelBar" Width="100%">
            <Items>
                <telerik:RadPanelItem runat="server" Text="My Team Calendars" Expanded="true">
                    <Items>
                        <telerik:RadPanelItem runat="server">
                            <ItemTemplate>
                                <div class="rpCheckBoxPanel">
                                    <div>
<asp:CheckBox ID="chkDevelopment" runat="server" Text="Development" Checked="true"
AutoPostBack="true" OnCheckedChanged="CheckBoxes_CheckedChanged" />
                                    </div>
                                    <div>
<asp:CheckBox ID="chkMarketing" runat="server" Text="Marketing" Checked="true" AutoPostBack="true"
OnCheckedChanged="CheckBoxes_CheckedChanged" />
                                    </div>
                                </div>
                            </ItemTemplate>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelItem>
                <telerik:RadPanelItem runat="server" Text="My Calendar" Expanded="true">
                    <Items>
                        <telerik:RadPanelItem runat="server">
                            <ItemTemplate>
                                <div class="rpCheckBoxPanel">
                                    <div>
<asp:CheckBox ID="chkQ1" runat="server" Text="Personal" Checked="true" AutoPostBack="true"
OnCheckedChanged="CheckBoxes_CheckedChanged" />
                                    </div>
                                    <div>
<asp:CheckBox ID="chkQ2" runat="server" Text="Work" Checked="true" AutoPostBack="true"
OnCheckedChanged="CheckBoxes_CheckedChanged" />
                                    </div>
                                </div>
                            </ItemTemplate>
                        </telerik:RadPanelItem>
                    </Items>
                </telerik:RadPanelItem>
            </Items>
        </telerik:RadPanelBar>
    </telerik:RadPane>
    <telerik:RadSplitBar runat="server" ID="RadSplitBar2" CollapseMode="Forward" />
    <telerik:RadPane runat="Server" ID="rightPane" Scrolling="None" Width="470px" Height="100%">
        <telerik:RadScheduler runat="server" ID="RadScheduler1" Skin="WebBlue"
            ShowFooter="True"
            Height="100%"
            DayStartTime="08:00:00" DayEndTime="22:00:00"                        
            FirstDayOfWeek="Monday" LastDayOfWeek="Friday"
            EnableDescriptionField="true"
            AppointmentStyleMode="Default" 
            DataKeyField="ID"
            DataSubjectField="Subject"
            DataStartField="Start"
            DataEndField="End"   
            OnNavigationComplete="RadScheduler1_NavigationComplete"
            OnAppointmentDataBound="RadScheduler1_AppointmentDataBound"
            OnAppointmentDelete="RadScheduler1_AppointmentDelete"
            OnAppointmentUpdate="RadScheduler1_AppointmentUpdate"
            OnAppointmentInsert="RadScheduler1_AppointmentInsert">
            <AdvancedForm Modal="true" />
            <TimelineView UserSelectable="false" />
            <ResourceStyles>
             <%--AppointmentStyleMode must be explicitly set to Default (see above) otherwise setting BackColor/BorderColor
             will switch the appointments to Simple rendering (no rounded corners and gradients)--%>
                <telerik:ResourceStyleMapping Type="Calendar" Text="Development"/>
                <telerik:ResourceStyleMapping Type="Calendar" Text="Marketing" ApplyCssClass="rsCategoryRed" />
                <telerik:ResourceStyleMapping Type="Calendar" Text="Work" ApplyCssClass="rsCategoryOrange" />
            </ResourceStyles>
            <AppointmentTemplate>
                <div class="rsAptSubject">
                    <%# Eval("Subject") %>
                </div>
                <%# Eval("Description") %>
            </AppointmentTemplate>
<TimeSlotContextMenuSettings EnableDefault="true" />
<AppointmentContextMenuSettings EnableDefault="true" /> 
        </telerik:RadScheduler>
    </telerik:RadPane>
</telerik:RadSplitter>
</div>

ASCX.cs file
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
using Telerik.Web.UI.Calendar;
using System.Collections.Generic;
  
  
public partial class CMSWebParts_Grafica_Calendar : System.Web.UI.UserControl
{
    private Dictionary<int, string> checkBoxIDs;
  
    XmlSchedulerProvider Provider
    {
        get
        {
            XmlSchedulerProvider provider;
            provider = new XmlSchedulerProvider(Server.MapPath("~/App_Data/test.xml"), false);
            return provider;
        }
    }
  
    protected void Page_Init(object sender, EventArgs e)
    {
        RadScheduler1.Provider = Provider;
        /*
        RadScheduler1.DataStartField = "Start";
        RadScheduler1.DataEndField = "End";
        RadScheduler1.DataSubjectField = "Subject";
        RadScheduler1.DataKeyField = "ID";
         */
    }
  
    private void Page_Load(object sender, EventArgs e)
    {
        checkBoxIDs = new Dictionary<int, string>();
        checkBoxIDs.Add(1, "chkDevelopment");
        checkBoxIDs.Add(2, "chkMarketing");
        checkBoxIDs.Add(3, "chkQ1");
        checkBoxIDs.Add(4, "chkQ2");
  
        if (!IsPostBack)
        {
            RadCalendar1.SelectedDate = RadScheduler1.SelectedDate;
            SyncCalendars();
        }
    }
  
    protected void RadScheduler1_NavigationComplete(object sender, SchedulerNavigationCompleteEventArgs e)
    {
        RadCalendar1.FocusedDate = RadScheduler1.SelectedDate;
        SyncCalendars();
    }
  
    protected void RadCalendar1_DefaultViewChanged(object sender, DefaultViewChangedEventArgs e)
    {
        SyncCalendars();
    }
  
    private void SyncCalendars()
    {
        RadCalendar2.FocusedDate = RadCalendar1.FocusedDate.AddMonths(1);
    }
  
    protected void RadCalendar1_SelectionChanged(object sender, SelectedDatesEventArgs e)
    {
        if (RadCalendar1.SelectedDates.Count > 0)
        {
            RadScheduler1.SelectedDate = RadCalendar1.SelectedDate;
            RadCalendar2.SelectedDate = RadCalendar1.SelectedDate;
        }
    }
  
    protected void RadCalendar2_SelectionChanged(object sender, SelectedDatesEventArgs e)
    {
        if (RadCalendar2.SelectedDates.Count > 0)
        {
            RadScheduler1.SelectedDate = RadCalendar2.SelectedDate;
            RadCalendar1.SelectedDate = RadCalendar2.SelectedDate;
        }
    }
  
    protected void RadScheduler1_AppointmentDataBound(object sender, SchedulerEventArgs e)
    {
        RadCalendarDay radCalendarDay = new RadCalendarDay(RadCalendar1);
        radCalendarDay.Date = e.Appointment.Start;
        radCalendarDay.ItemStyle.CssClass = "DayWithAppointments";
        RadCalendar1.SpecialDays.Add(radCalendarDay);
        RadCalendar2.SpecialDays.Add(radCalendarDay);
  
        e.Appointment.Visible = false;
  
        foreach (int key in checkBoxIDs.Keys)
        {
            CheckBox chkBox = PanelBar.Items[0].Items[0].FindControl(checkBoxIDs[key]) as CheckBox;
            if (chkBox == null)
                chkBox = PanelBar.Items[1].Items[0].FindControl(checkBoxIDs[key]) as CheckBox;
  
            if (chkBox.Checked)
            {
                Resource userRes = e.Appointment.Resources.GetResource("Calendar", key.ToString());
                if (userRes != null)
                {
                    e.Appointment.Visible = true;
                }
            }
        }
    }
    protected void RadScheduler1_AppointmentDelete(object sender, SchedulerCancelEventArgs e)
    {
        RadCalendar1.SpecialDays.Clear();
        RadCalendar2.SpecialDays.Clear();
    }
    protected void RadScheduler1_AppointmentUpdate(object sender, AppointmentUpdateEventArgs e)
    {
        RadCalendar1.SpecialDays.Clear();
        RadCalendar2.SpecialDays.Clear();
    }
    protected void RadScheduler1_AppointmentInsert(object sender, SchedulerCancelEventArgs e)
    {
        if (e.Appointment.Resources.Count < 1)
            e.Appointment.Resources.Add(RadScheduler1.Resources.GetResource("Calendar", "1"));
    }
    protected void CheckBoxes_CheckedChanged(object sender, EventArgs e)
    {
        RadScheduler1.Rebind();
    }
  
  
}

test.xml
<?xml version="1.0" encoding="utf-8"?>
<Appointments>
  <NextID>3</NextID>
  <Resources>
      <Room>
          <Key>1</Key>
          <Text>Meeting room 101</Text>
      </Room>
      <Room>
          <Key>2</Key>
          <Text>Meeting room 201</Text>
      </Room>
      <User>
          <Key>1</Key>
          <Text>Alex</Text>
      </User>
      <User>
          <Key>2</Key>
          <Text>Bob</Text>
      </User>
      <User>
          <Key>3</Key>
          <Text>Charlie</Text>
      </User>
  </Resources>
  <Appointment>
      <ID>1</ID>
      <Subject>Technical meeting</Subject>
      <Start>2010-09-30T06:00Z</Start>
      <End>2010-09-30T07:00Z</End>
      <RecurrenceRule>
          <![CDATA[
          DTSTART:20100930T060000Z
          DTEND:20100930T070000Z
          RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR;
          ]]>
      </RecurrenceRule>
      <Resources>
          <Room Key="1" />
          <User Key="1" />
      </Resources>
      <Attribute Key="CustomAttribute" Value="1" />
  </Appointment>
  <Appointment>
      <ID>2</ID>
      <Subject>Lunch</Subject>
      <Start>2010-09-09T09:00Z</Start>
      <End>2010-09-09T10:00Z</End>
      <Resources>
          <User Key="1" />
      </Resources>
  </Appointment>
</Appointments>
jonnyO
Top achievements
Rank 1
 answered on 15 Jan 2011
4 answers
1.2K+ views
Hello,

I have a RadGrid in which I may need to hide a column in the detail tables of a Hierarchical table depending on the configuration of the user logged into the system.  I cannot determine how to do this since I am already doing some customization for a vertical scrollbar in the detail tables.  I am attempting to hide the UnitOfMeasure column.

Below are the designer and code-behind snippets for the table.

Designer:
<div>
<telerik:RadGrid ID="RadGridOrderStatus" runat="server" AutoGenerateColumns="false" PageSize="10" AllowSorting="True" AllowPaging="true" Skin="Simple" 
        CssClass="RegistrationFieldStyle" HeaderStyle-CssClass="RegistrationFieldStyle" Width="90%" HorizontalAlign="Left" ItemStyle-Wrap="false"
        OnItemCreated="RadGridOrderStatus_ItemCreated" OnPreRender="RadGridOrderStatus_PreRender"
        OnNeedDataSource="RadGridOrderStatus_NeedDataSource" OnItemDataBound="RadGridOrderStatus_ItemDataBound" OnDetailTableDataBind="RadGridOrderStatus_DetailTableDataBind">
    <PagerStyle Mode="NumericPages" />
    <ClientSettings>
        <Scrolling AllowScroll="true" UseStaticHeaders="true" />
    </ClientSettings>
    <MasterTableView TableLayout="Fixed" AllowMultiColumnSorting="true" DataKeyNames="OrderNumber" Name="ORDER" ShowFooter="false" HierarchyLoadMode="Client"
        PagerStyle-AlwaysVisible="true" HorizontalAlign="Left" >
        <DetailTables>
            <telerik:GridTableView DataKeyNames="OrderNumber" runat="server" Width="100%" Name="ORDERDETAIL">
                <ParentTableRelation>
                    <telerik:GridRelationFields DetailKeyField="OrderNumber" MasterKeyField="OrderNumber" />
                </ParentTableRelation>
                <NoRecordsTemplate>
                    <asp:Label ID="lblMsg" runat="server" Text="No Order Detail Records Found"></asp:Label>
                </NoRecordsTemplate>
                <Columns>
                    <telerik:GridBoundColumn HeaderText="NDC" HeaderButtonType="TextButton" DataField="NDCNumber" />
                    <telerik:GridBoundColumn HeaderText="Description" HeaderButtonType="TextButton" DataField="Description" />
                    <telerik:GridBoundColumn HeaderText="Unit Of Measure" HeaderButtonType="TextButton" DataField="UnitOfMeasure" />
                    <telerik:GridBoundColumn HeaderText="Requested Quantity" HeaderButtonType="TextButton" DataField="RequestedQty" />
                    <telerik:GridBoundColumn HeaderText="Shipped Quantity" HeaderButtonType="TextButton" DataField="ShippedQty" />
                    <telerik:GridBoundColumn HeaderText="Ship Date" HeaderButtonType="TextButton" DataField="ShipDate" DataFormatString="{0:MM/dd/yyyy hh:mm tt}" />
                    <telerik:GridHyperLinkColumn HeaderText="Tracking Number" HeaderButtonType="TextButton" DataTextField="Shipment.WaybillNumber" DataTextFormatString="{0}" 
                        DataNavigateUrlFields="Shipment.WaybillNumberCarrierUrl" DataNavigateUrlFormatString="{0}" Target="_blank" />
                    <telerik:GridBoundColumn HeaderText="Status" HeaderButtonType="TextButton" DataField="Shipment.Status" />
                </Columns>
            </telerik:GridTableView>
        </DetailTables>
        <Columns>
            <telerik:GridBoundColumn HeaderText="Order Date" HeaderButtonType="TextButton" DataField="OrderDate" DataFormatString="{0:MM/dd/yyyy hh:mm tt}" HeaderStyle-Width="120px" ItemStyle-HorizontalAlign="Left" />
            <telerik:GridBoundColumn HeaderText="Transaction Number" HeaderButtonType="TextButton" DataField="OrderNumber" HeaderStyle-Width="80px" ItemStyle-HorizontalAlign="Left" />
            <telerik:GridTemplateColumn HeaderText="Ordered By" HeaderButtonType="TextButton" HeaderStyle-Width="100px" ItemStyle-HorizontalAlign="Left">
                <ItemTemplate>
                    <asp:Label ID="ContactName" runat="server" />
                </ItemTemplate>
            </telerik:GridTemplateColumn>
            <telerik:GridBoundColumn HeaderText="Address" HeaderButtonType="TextButton" DataField="ShipToAddress.FullBlockAddress" HeaderStyle-Width="200px" ItemStyle-HorizontalAlign="Left" />
            <telerik:GridBoundColumn HeaderText="Status" HeaderButtonType="TextButton" DataField="OrderStatus" HeaderStyle-Width="100px" ItemStyle-HorizontalAlign="Left" />
        </Columns>
    </MasterTableView>
</telerik:RadGrid>
</div>

Code-Behind:
#region RadGridOrderStatus_DetailTableDataBind
protected void RadGridOrderStatus_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e)
{
        GridDataItem orderItem = e.DetailTableView.ParentItem;
        if (e.DetailTableView.Name.ToUpper() == "ORDERDETAIL" && 
            orderItem.DataItem is Order)
        {
            Order parentOrder = (Order)orderItem.DataItem;
            e.DetailTableView.DataSource = parentOrder.Products;
        }
}
#endregion
#region RadGridOrderStatus_ItemCreated
protected void RadGridOrderStatus_ItemCreated(object sender, GridItemEventArgs e)
{
    if (e.Item is GridNestedViewItem)
    {
        GridNestedViewItem nestedItem = e.Item as GridNestedViewItem;
        nestedItem.NestedViewCell.PreRender +=new EventHandler(NestedViewCell_PreRender);
    }
}
protected void NestedViewCell_PreRender(object sender, EventArgs e)
{
    ((Control)sender).Controls[0].SetRenderMethodDelegate(new RenderMethod(this.NestedViewTable_Render));
}
protected void NestedViewTable_Render(HtmlTextWriter writer, Control control)
{
    control.SetRenderMethodDelegate(null);
    writer.Write("<div style='height: 100%; overflow: scroll;'>");
    control.RenderControl(writer);
    writer.Write("</div>");
}
#endregion
#region RadGridOrderStatus_ItemDataBound
protected void RadGridOrderStatus_ItemDataBound(object sender, GridItemEventArgs e)
{
        if (e.Item is GridDataItem)
        {
            GridDataItem item = (GridDataItem)e.Item;
            if (e.Item.DataItem is Order)
            {
                Order parentOrder = (Order)e.Item.DataItem;
                Label contactName = (Label)e.Item.FindControl("ContactName");
                switch (LocalSettings.CurrentUserProfile.RegistrationType.RegistrationTypeCode)
                {
                    case EnumRegistrationType.HCP:
                    case EnumRegistrationType.PHARMACIST:
                        contactName.Text = parentOrder.ContactFirstName + " " +
                            parentOrder.ContactLastName;
                        break;
                }
            }
        }
}
#endregion
#region RadGridOrderStatus_NeedDataSource
protected void RadGridOrderStatus_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
         RadGridOrderStatus.DataSource = LocalSettings.CurrentOrderSearchResponse.Orders;
}
#endregion



Your assistance is greatly appreciated.

Thanks
Tom
Top achievements
Rank 1
 answered on 15 Jan 2011
3 answers
145 views
I have a Grid with fixed height and I want the pager positioned (fixed) at the bottom of the grid. Now, the pager is positioned relative to the last row, not the grid.

Placing the pager at the top of the grid gives me a fixed pager position but I really want the pager as a "footer".

Any ideas?
Jonx
Top achievements
Rank 2
 answered on 15 Jan 2011
2 answers
78 views
How can I assign a time value (AdmitTime - retrieved from a database as a Time field) to the selecteddate property of a RadTimePicker control?

I don't know how to finish the below code retrieved successfully from a LINQ query:
radAdmitTime.SelectedDate = query.AdmitTime.

I am using version 2009.3.1314.35 of the Telerik tools.
Bill
Top achievements
Rank 2
 answered on 15 Jan 2011
2 answers
87 views
I have implemented a RadTagCloud and I would like to execute javascript code when a user hovers over one of the items in the cloud.

How can I add the onmouseover attribute to the individual items rendered in the RadTagCloud?
John Stewart
Top achievements
Rank 1
 answered on 15 Jan 2011
2 answers
59 views
Code :

Protected Sub RadToolTipmanager_AjaxUpdate(ByVal sender As Object, ByVal e As ToolTipUpdateEventArgs)
Dim roleName As String = e.Value
        Dim listOfUsersInToolTip As New RadListBox
        Dim label As New Label
        listOfUsersInToolTip.Width = 150
        listOfUsersInToolTip.Height = 200
        If IsUserRole(e.Value) Then
            Dim usersList As ArrayList = rc.GetUserRolesByRoleName(DNN.GetPMB(Me).PortalId, roleName)
            If usersList.Count <> 0 Then
                For Each user As DotNetNuke.Entities.Users.UserRoleInfo In usersList
                    listOfUsersInToolTip.Items.Add(New RadListBoxItem(user.FullName, user.UserID))
                Next
                listOfUsersInToolTip.Sort = RadListBoxSort.Ascending
                listOfUsersInToolTip.SortItems()
                RadToolTipManager.Width = "150"
                RadToolTipManager.Height = "200"
                e.UpdatePanel.ContentTemplateContainer.Controls.Add(listOfUsersInToolTip)




            End If
        Else
            For Each role As RadComboBoxItem In cmbRoleName.Items
                If FindUserInRole(role.Text, e.Value) Then
                    label.Text = e.Value & " belongs to " & role.Text
                    RadToolTipManager.Width = "160"
                    RadToolTipManager.Height = "50"




                    e.UpdatePanel.ContentTemplateContainer.Controls.Add(label)
                    Exit For
                End If
            Next


        End If

Error :

RadToolTipManager response error:
 Exception=Sys.WebForms.PageRequestManagerServerErrorException: An error has occurred because a control with id 'dnn$ctr426$View$ctl00$ctl01' could not be located or a different control is assigned to the same ID after postback. If the ID is not assigned, explicitly set the ID property of controls that raise postback events to avoid this error.




Muhammad
Top achievements
Rank 1
 answered on 15 Jan 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?