Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
134 views
I have a RadScheduler in an MVC3 web application, using a web service as my data source.  I have two resources - locations and departments.  I want to be able to select multiple departments.  I followed the documentation for "Implementing A Provider That Supports Multi-valued Resources" - but I am still only able to select one department from a drop down list. How do i allow multiple values for my resource?
Plamen
Telerik team
 answered on 12 Jun 2012
2 answers
84 views
Hello,

How could i assign multiple resources (users) to an appointment? I'm using RadComboCox as CheckBox (CheckBoxes="true" EnableCheckAllItemsCheckBox="true") :
<telerik:RadComboBox CheckBoxes="true" EnableCheckAllItemsCheckBox="true" runat="server" ID="UsersComboBox" DataTextField="Text" DataValueField="Key"
                           Width="80px" Skin="Default" SelectedValue='<%# Bind("UserID") %>' DataSource="<%# GetAvailableUsers(Container) %>">
                       </telerik:RadComboBox>
 
and i have made the following changes to the RadScheduler1_AppointmentCreated event with no result.

protected void RadScheduler1_AppointmentCreated(object sender, AppointmentCreatedEventArgs e)
   {
 
       List<string> users = new List<string>();
       foreach (Resource user in e.Appointment.Resources.GetResourcesByType("User"))
       {
           users.Add(user.Text);
       }
 
       if (users.Count > 0)
       {
           Label assignedTo = (Label)e.Container.FindControl("AssignedTo");
           assignedTo.Text = "Assigned to: " + string.Join(", ", users.ToArray());
       }
 
   }


How could i bind the users so as to have a result like: "Held by: Charlie, Alex"?

Thank you very much.
Plamen
Telerik team
 answered on 12 Jun 2012
1 answer
100 views
Actually my application is ECOM application....am using third party tool AspDotNetStoreFront..in one of my page using radcombobox, onloadondemand binding the data form the dataset for more details refer the following link http://demos.telerik.com/aspnet-ajax/combobox/examples/populatingwithdata/autocompletesql/defaultcs.aspx. and calling the ajax method from javascript.
I am using the .net frame work 3.5,actually i added telerik reference in web.config in between <handlers>

<add name="Telerik.Web.UI.WebResource" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" />

and ajax reference
<location path="ajaxpro">
    <system.webServer>
      <handlers>
        <add verb="*" path="*.ashx" name="AjaxPro" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2" />
      </handlers>
    </system.webServer>
  </location>
my problem is that in chrome combobox is not working means to say dropdown is not diplaying and on combo load am calling javascript function that also not happening ,onselected event is not  happening  and mozilla combobox part is working but ajax methods are not calling...am struggling for this days together but i dn't get solution ...finally i got doubt is it AspDotNetStoreFront will support rad contols and ajax?can anybody plz help out this ,below is my aspx page
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="preregistration.aspx.cs" Inherits="PreRegistration" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head id="hdPreRegistration" runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=7" />
    <title>Student Registration</title>
    <script language="javascript" type = "text/javascript" src = "commonfunctions.js"></script>
    <link type='text/css' rel='stylesheet' href ="ecfstyle.css" />
   
</head>
<body >
    <form id="frmPreRegistration" method="post" runat="server">
    <asp:Panel ID="pnlPreRegistration" runat="server">
        <input type ="hidden" id="CourseID" runat="server"/>
        <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager>
        <asp:Table ID="tblPreRegistration" CellSpacing="0" CellPadding="2" Width="100%" runat="server">
            <asp:TableRow>
                <asp:TableCell HorizontalAlign="left" VerticalAlign="top">
                    <asp:Image runat="server" ID="imgHdr" /><br />
                    <asp:Table ID="tblPreRegOuter" CellSpacing="0" CellPadding="2" Width="100%" runat="server">
                        <asp:TableRow>
                            <asp:TableCell HorizontalAlign="left" VerticalAlign="top">
                                <table width="100%">
                                    <tr id="trError" runat="server" visible="false">
                                        <td align="left" colspan="2">
                                            <asp:Label ID="lblError" runat="server" Style="font-family: Verdana; font-size: 11;
                                                font-weight: bold" ForeColor="Red"></asp:Label>
                                        </td>
                                    </tr>
                                    <tr id="trNoData" runat="server">
                                        <td align="left" colspan="2">
                                            <asp:Label ID="lblNoData" runat="server" Style="font-family: Verdana; font-size: 11;
                                                font-weight: bold; color: Blue"></asp:Label>
                                        </td>
                                    </tr>
                                    <tr id="trStateCombo" runat="server" height="25px">
                                        <td width="25%" align="right">
                                            <asp:Label ID="lblState" runat="server" Text="State"></asp:Label>: 
                                        </td>
                                        <td align="left" width="75%">
                                             <telerik:RadComboBox ID="RadComboState" runat="server" Width="250px" Height="150px"
                                                EmptyMessage="Select a state" OnClientLoad="onLoad" EnableLoadOnDemand="True" ShowMoreResultsBox="true"
                                                EnableVirtualScrolling="true"  OnItemsRequested="RadComboState_ItemsRequested"
                                                OnClientSelectedIndexChanging="LoadInstitutionList">
                                            </telerik:RadComboBox>
                                        </td>
                                    </tr>
                                    <tr id="trInstitutionCombo" runat="server" height="25px">
                                        <td align="right" width="25%">
                                            <asp:Label ID="lblSelectInstitution" runat="server">Institution</asp:Label>: 
                                        </td>
                                        <td align="left" width="75%">
                                            <telerik:RadComboBox ID="RadComboInstitution" runat="server" Width="250px" Height="150px"
                                                EmptyMessage="Select an institution" EnableLoadOnDemand="True" ShowMoreResultsBox="true"
                                                  EnableVirtualScrolling="true" OnItemsRequested="RadComboInstitution_ItemsRequested"
                                                  OnClientSelectedIndexChanging="LoadTermList">
                                            </telerik:RadComboBox>
                                        </td>
                                    </tr>
                                    <tr id="trTermCombo" runat="server" height="25px">
                                        <td align="right">
                                            <asp:Label ID="lblSelectTerm" runat="server" Text="Term"></asp:Label>: 
                                        </td>
                                        <td align="left">
                                          <telerik:RadComboBox ID="RadComboTerm" runat="server" Width="250px" Height="150px"
                                                EmptyMessage="Select a term" OnClientLoad="onLoad" EnableLoadOnDemand="True" ShowMoreResultsBox="true"
                                                EnableVirtualScrolling="true" OnItemsRequested="RadComboTerm_ItemsRequested"
                                                OnClientSelectedIndexChanging="LoadCourseList" >
                                            </telerik:RadComboBox>
                                        </td>
                                    </tr>
                                    <tr id="trCourseCombo" runat="server" height="25px">
                                        <td align="right">
                                            <asp:Label ID="lblSelectCourse" runat="server" Text="Course"></asp:Label>: 
                                        </td>
                                        <td align="left">
                                           <telerik:RadComboBox ID="RadComboCourse" runat="server" Width="250px" Height="150px"
                                                EmptyMessage="Select a course" EnableLoadOnDemand="True" ShowMoreResultsBox="true"
                                                EnableVirtualScrolling="true" OnItemsRequested="RadComboCourse_ItemsRequested"
                                                OnClientSelectedIndexChanging="LoadSectionList">
                                            </telerik:RadComboBox>
                                              
                                            <asp:LinkButton ID="lbnViewCourse"  OnClientClick="OpenCourse();" runat="server">View Course</asp:LinkButton>
                                        </td>
                                    </tr>
                                    <tr id="trSectionCombo" runat="server" height="25px">
                                        <td align="right">
                                            <asp:Label ID="lblSection" runat="server">Section</asp:Label>: 
                                        </td>
                                        <td align="left">
                                            <telerik:RadComboBox ID="RadComboSection" runat="server" Width="250px" Height="150px"
                                                        EmptyMessage="Select a section" OnClientSelectedIndexChanged="OnClientSelectedIndexChangedEventHandler"
                                                        EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true"
                                                        OnItemsRequested="RadComboSection_ItemsRequested">
                                             </telerik:RadComboBox>
                                        </td>
                                    </tr>
                                    <tr id="trInstName" runat="server" height="25px">
                                        <td align="right">
                                            <asp:Label ID="lblInstructorNameHdr" runat="server">Instructor Name</asp:Label>: 
                                        </td>
                                        <td align="left">
                                            <asp:Label ID="lblInstructorName" runat="server"></asp:Label>
                                        </td>
                                    </tr>
                                    <tr id="trLocation" runat="server" height="25px">
                                        <td align="right">
                                            <asp:Label ID="lblLocationHdr" runat="server">Location</asp:Label>: 
                                        </td>
                                        <td align="left">
                                            <asp:Label ID="lblLocation" runat="server"></asp:Label>
                                        </td>
                                    </tr>
                                    <tr id="trTiming" runat="server" height="25px">
                                        <td align="right">
                                            <asp:Label ID="lblTimingHdr" runat="server">Time</asp:Label>: 
                                        </td>
                                        <td align="left">
                                            <asp:Label ID="lblTiming" runat="server"></asp:Label>
                                        </td>
                                    </tr>
                                    <tr id="trInsFreeTime" runat="server" height="25px">
                                        <td align="right">
                                            <asp:Label ID="lblInsFreeTime" runat="server">Free Time</asp:Label>: 
                                        </td>
                                        <td align="left">
                                            <asp:Label ID="lblFreeTime" runat="server"></asp:Label>
                                        </td>
                                    </tr>
                                    <tr id="trNext" runat="server">
                                        <td align="Center" colspan="2">
                                            <asp:Button ID="btnNext" runat="server" CssClass="ecfStyleButton" Width="75px" OnClick="btnNext_Click" Text="Continue" />
                                        </td>
                                    </tr>
                                </table><br/><br/>
                            </asp:TableCell>
                        </asp:TableRow>
                    </asp:Table>
                </asp:TableCell>
            </asp:TableRow>
        </asp:Table>
    </asp:Panel>
    </form>
     <script type="text/javascript">
         function GetSelectedState(sender, eventArgs) {
             var SelectedState;
             var combo = Telerik.Web.UI.RadComboBox.ComboBoxes[0];
             SelectedState = combo.get_value();
             var context = eventArgs.get_context();
             context["StateId"] = SelectedState;
         }
         function GetSelectedInstitution(sender, eventArgs) {
             var SelectedInstitution;
             var combo = Telerik.Web.UI.RadComboBox.ComboBoxes[1];
             SelectedInstitution = combo.get_value();
             var context = eventArgs.get_context();
             context["InstId"] = SelectedInstitution;
         }
         function onLoad(sender) {
             document.getElementById('trInstName').style.visibility = "hidden";
             document.getElementById('trLocation').style.visibility = "hidden";
             document.getElementById('trTiming').style.visibility = "hidden";
             document.getElementById('trInsFreeTime').style.visibility = "hidden";
             document.getElementById('trNext').style.visibility = "hidden";
             document.getElementById('lbnViewCourse').style.visibility = "hidden";
 
         }
         function LoadInstitutionList(sender, eventArgs) {
 
             var item = eventArgs.get_item();
             var CboInstitution = Telerik.Web.UI.RadComboBox.ComboBoxes[1];
             CboInstitution.set_text("select an instution");
             if (item.get_index() >= 0) {
                 CboInstitution.requestItems(item.get_value(), false);
             }
             else {
                 CboInstitution.set_text(" ");
                 CboInstitution.clearItems();
             }
         }
         function LoadTermList(sender, eventArgs) {
             var item = eventArgs.get_item();
             var CboTerm = Telerik.Web.UI.RadComboBox.ComboBoxes[2];
             CboTerm.set_text("select a term");
             if (item.get_index() >= 0) {
                 CboTerm.requestItems(item.get_value(), false);
             } else {
                 CboTerm.set_text(" ");
                 CboTerm.clearItems();
             }
         }
         function LoadCourseList(sender, eventArgs) {
             var item = eventArgs.get_item();
             var length = Telerik.Web.UI.RadComboBox.ComboBoxes.length;
             if (length == 5)
                 var CboCourse = Telerik.Web.UI.RadComboBox.ComboBoxes[3];
             else {
                 var CboCourse = Telerik.Web.UI.RadComboBox.ComboBoxes[1];
             }
 
             CboCourse.set_text("select a course");
             if (item.get_index() >= 0) {
                 CboCourse.requestItems(item.get_value(), false);
             }
             else {
                 CboCourse.set_text(" ");
                 CboCourse.clearItems();
             }
         }
         function LoadSectionList(sender, eventArgs) {
             var item = eventArgs.get_item();
             var CboSection = Telerik.Web.UI.RadComboBox.ComboBoxes[4];
             CboSection.set_text("select a section");
             if (item.get_index() >= 0) {
                 CboSection.requestItems(item.get_value(), false);
                 document.getElementById('CourseID').value = item.get_value();
             }
             else {
                 CboSection.set_text(" ");
                 CboSection.clearItems();
             }
         }
         function ChangeSection(SectionID) {
             if (SectionID != '-1') {
                 document.getElementById('lbnViewCourse').style.visibility = "visible";
                 document.getElementById('trInstName').style.visibility = "visible";
                 document.getElementById('trLocation').style.visibility = "visible";
                 document.getElementById('trTiming').style.visibility = "visible";
                 document.getElementById('trInsFreeTime').style.visibility = "visible";
                 document.getElementById('trNext').style.visibility = "visible";
                 var Data = ECOM_preregistration.getSectionDetails(SectionID).value;
                 if (Data == 0 || Data == null) {
                     document.getElementById('lblInstructorName').innerHTML = 'Not Specified';
                     document.getElementById('lblLocation').innerHTML = 'Not Specified';
                     document.getElementById('lblTiming').innerHTML = 'Not Specified';
                     document.getElementById('lblFreeTime').innerHTML = 'Not Specified';
                 } else {
                     var mySplitResult = Data.split("$");
                     if (mySplitResult[0].length == "0")
                         document.getElementById('lblTiming').innerHTML = 'Not Specified';
                     else
                         document.getElementById('lblTiming').innerHTML = mySplitResult[0];
                     ;
                     if (mySplitResult[1].length == "0") {
                         document.getElementById('lblLocation').innerHTML = 'Not Specified';
                     } else {
                         document.getElementById('lblLocation').innerHTML = mySplitResult[1];
                     }
                     if (mySplitResult[2].length == "0") {
                         document.getElementById('lblInstructorName').innerHTML = 'Not Specified';
                     } else {
                         document.getElementById('lblInstructorName').innerHTML = mySplitResult[2];
                     }
                     if (mySplitResult[3].length == "0") {
                         document.getElementById('lblFreeTime').innerHTML = 'Not Specified';
                     } else {
                         document.getElementById('lblFreeTime').innerHTML = mySplitResult[3];
                     }
                 }
             }
         }
         function OnClientSelectedIndexChangedEventHandler(sender, args) {
             var item = args.get_item();
             ChangeSection(item.get_value());
         }
         function OpenCourse() {
             var URl = ECOM_preregistration.getCourseDetails(document.getElementById('CourseID').value).value;
         }
    </script>
</body>
</html>
and aspx.cs file
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Text;
using Educo.ELS.Course;
using Educo.ELS.Encryption;
using Educo.ELS.Portal;
using Educo.ELS.SystemSettings;
using Educo.ELS.Users;
using Telerik.Web.UI;
using AjaxPro;
using Educo.ELS.ErrorPublisher;
using Educo.QueryString;
 
 
public partial class preregistration : System.Web.UI.Page
{
    //Variables
    const char colSep = (char)195;
    string langFile = "Strings-En".ToString();
    int flagSuccess = 0;
    string institutionId = string.Empty;
    string bookBased = string.Empty;
    string ecfPath = string.Empty;
    private const int ItemsPerRequest = 10;
 
    //Objects
    SecureQueryString objSecureQS;
    DataSet dstRegistration;
    StringBuilder paramList = null;
    LocationSettings objState;
    Course objCourse;
    EncryptDecrypt objEncrypt;
    Portal objPortal;
    User objUser;
    CourseSetting objCourseSetting;
 
    private void Page_Load(object sender, System.EventArgs e)
    {
        try
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(preregistration),this.Page);
            Handling Path and style for title image and table
            imgHdr.ImageUrl = AppLogic.LocateImageURL("skins/skin_1/images/studentregistration.gif");
            tblPreRegOuter.Attributes.Add("style", AppLogic.AppConfig("BoxFrameStyle"));
          }
        catch (Exception error)
        {
            publishError(error);
        }
    }
 
    
 
    
 
    private DataSet PoulateStates()
    {
        //Objects
        dstRegistration = new DataSet();
        objState = new LocationSettings();
        paramList = new StringBuilder();
        paramList.Length = 0;
        int eduType = 0;
 
       
            RadComboState.Items.Clear();
 
             
 
           // if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null)
            if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null )
            {
 
                trStateCombo.Visible = true;
                paramList.Append("1").Append(colSep).Append(ViewState["COUNTRY"].ToString());
                paramList.Append(colSep).Append("6").Append(colSep).Append(ViewState["PORTALID"].ToString());
 
                //7th Parameter only for schools
                string edType = "";
                if (Session["EDUTYPE"] != null)
                {
                    edType = Session["EDUTYPE"].ToString();
                }
 
                if (edType.Length > 1 && edType.Substring(1, 1) == "H")
                {
                    eduType = 1;
                }
 
                if (ViewState["COUNTRYNAME"].ToString().Substring(0, 2) == "ME")
                {
                    trStateCombo.Visible = false;
                }
                paramList.Append(colSep).Append("7").Append(colSep).Append(eduType);
                dstRegistration = objState.GetStates(paramList.ToString(), langFile);
                
            }
        return dstRegistration;
    }
 
    private DataSet populateInstitution(string StateId)
    {
        //Objects
        dstRegistration = new DataSet();
        objCourse = new Course();
        paramList = new StringBuilder();
        paramList.Length = 0;
 
        
        trInstitutionCombo.Visible = true;
        RadComboInstitution.Items.Clear();
         
       // if (RadComboState.SelectedValue != "-1" && ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null)
       // if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null && Session["EDUTYPE"] != null)
          if (ViewState["PORTALID"] != null && ViewState["COUNTRY"] != null)
        {
            paramList.Append("1").Append(colSep).Append(ViewState["PORTALID"].ToString()).Append(colSep);
            paramList.Append("4").Append(colSep).Append(StateId).Append(colSep);
            paramList.Append("6").Append(colSep).Append("1");
            if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "USA")
            {
                if (Session["EDUTYPE"].ToString() == "UH")
                    paramList.Append(colSep).Append("7").Append(colSep).Append(1);
                else
                    paramList.Append(colSep).Append("7").Append(colSep).Append(0);
            }
            else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "JAMAICA")
            {
                if (Session["EDUTYPE"].ToString() == "JH")
                    paramList.Append(colSep).Append("7").Append(colSep).Append(1);
                else
                    paramList.Append(colSep).Append("7").Append(colSep).Append(0);
            }
            else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "PHILIPPINES")
            {
                if (Session["EDUTYPE"].ToString() == "PH")
                    paramList.Append(colSep).Append("7").Append(colSep).Append(1);
                else
                    paramList.Append(colSep).Append("7").Append(colSep).Append(0);
            }
            else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "INDIA")
            {
                paramList.Append(colSep).Append("7").Append(colSep).Append(0);
            }
            else if (ViewState["COUNTRYNAME"].ToString().Substring(0, 2) == "ME")
            {
                paramList.Append(colSep).Append("7").Append(colSep).Append(0);
            }
            else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "MARSHALL ISLANDS")
            {
                if (Session["EDUTYPE"].ToString() == "MH")
                    paramList.Append(colSep).Append("7").Append(colSep).Append(1);
                else
                    paramList.Append(colSep).Append("7").Append(colSep).Append(0);
            }
            else if (ViewState["COUNTRYNAME"].ToString().ToUpper() == "NIGERIA")
            {
                if (Session["EDUTYPE"].ToString() == "NH")
                    paramList.Append(colSep).Append("7").Append(colSep).Append(1);
                else
                    paramList.Append(colSep).Append("7").Append(colSep).Append(0);
            }
            dstRegistration = objCourse.GetInstitutionList(paramList.ToString(), langFile);
        }
        return dstRegistration;
    }
 
    private DataSet populateTerm(string InstId)
    {
     
    //Objects
    dstRegistration = new DataSet();
    objCourse = new Course();
    paramList = new StringBuilder();
    paramList.Length = 0;
 
        trTermCombo.Visible = true;
        RadComboTerm.Items.Clear();
        if (RadComboInstitution.SelectedValue != "-1")
        {
            paramList.Append("1").Append(colSep).Append("").Append(colSep);
            if(RadComboInstitution.SelectedValue != "")
                paramList.Append("2").Append(colSep).Append(RadComboInstitution.SelectedValue).Append(colSep);
            else
                paramList.Append("2").Append(colSep).Append(InstId).Append(colSep);
            paramList.Append("3").Append(colSep).Append("CC");
 
            dstRegistration = objCourse.GetTerms(paramList.ToString(), langFile);
 
             
        }
        return dstRegistration;
 
    }
 
    private DataSet PopulateCourse(string TermId)
    {
         
        //Objects
        dstRegistration = new DataSet();
        objCourse = new Course();
        paramList = new StringBuilder();
        paramList.Length = 0;
 
       if (RadComboCourse.Enabled)
            {
                trCourseCombo.Visible = true;
                RadComboCourse.Items.Clear();
                 
 
                if (RadComboTerm.SelectedValue != "-1")
                {
                    if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "REP") //Inside Repeat
                    {
                        if (ViewState["USERID"] != null && ViewState["USERID"].ToString() != "0")
                        {
                            paramList.Append("1").Append(colSep).Append(TermId).Append(colSep);
                            paramList.Append("6").Append(colSep).Append("2").Append(colSep);
                            paramList.Append("7").Append(colSep).Append(ViewState["USERID"].ToString());
                            dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile);
                        }
                    }
                    else if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "ADD")//Inside Add
                    {
                        if (ViewState["USERID"] != null && ViewState["USERID"].ToString() != "0")
                        {
                            paramList.Append("1").Append(colSep).Append(TermId).Append(colSep);
                            paramList.Append("6").Append(colSep).Append("1").Append(colSep);
                            paramList.Append("7").Append(colSep).Append(ViewState["USERID"].ToString());
                            dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile);
                        }
                    }
                    else //Outside
                    {
                        paramList.Append("1").Append(colSep).Append(TermId).Append(colSep);
                        paramList.Append("2").Append(colSep).Append("SE");
                        dstRegistration = objCourse.GetCourseForApproval(paramList.ToString(), langFile);
                    }
 
                    
                }
            }
        return dstRegistration;
    }
 
    private DataSet PopulateSection(string CourseId)
    {
        
        //Objects
        dstRegistration = new DataSet();
        objCourse = new Course();
        paramList = new StringBuilder();
        paramList.Length = 0;
 
 
            trSectionCombo.Visible = true;
            RadComboSection.Items.Clear();
             
            if (RadComboTerm.SelectedValue != "-1" && RadComboCourse.SelectedValue != "-1")
            {
                paramList.Append("2").Append(colSep).Append(Session["TermId"].ToString()).Append(colSep);
                paramList.Append("3").Append(colSep).Append(CourseId);
                dstRegistration = objCourse.GetSection(paramList.ToString(), langFile);
 
                
            }
        return dstRegistration;
    }
 
     private  string GetStatusMessage(int offset, int total)
    {
        if (total <= 0)
            return "No matches";
 
        return String.Format("Items <b>1</b>-<b>{0}</b> out of <b>{1}</b>", offset, total);
    }
 
    protected void RadComboState_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
    {
        RadComboState.Items.Clear();
        DataSet data = PoulateStates();
        if (data.Tables.Count > 0 && data.Tables[0].Rows[0][0].ToString() == "0")
        {
            int itemOffset = e.NumberOfItems;
            int endOffset = Math.Min(itemOffset + ItemsPerRequest, data.Tables[0].Rows.Count);
            e.EndOfItems = endOffset == data.Tables[0].Rows.Count;
            for (int i = itemOffset; i < endOffset; i++)
            {
                RadComboState.Items.Add(new RadComboBoxItem(data.Tables[0].Rows[i]["State_Name"].ToString(),
                                                            data.Tables[0].Rows[i]["intPkVal"].ToString()));
            }
 
            e.Message = GetStatusMessage(endOffset, data.Tables[0].Rows.Count);
        }
        else
        {
            RadComboBoxItem item = new RadComboBoxItem();
            item.Value = "-1";
            if (Session["COUNTRY"] != null && Session["COUNTRY"].ToString().ToUpper() == "MARSHALL ISLANDS")
                item.Text = "No Island Exists";
            else
            item.Text = "No State Exists";
            RadComboState.Items.Add(item);
        }
    }
 
    protected void RadComboInstitution_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
    {
        RadComboInstitution.Items.Clear();
       // string StateId = e.Context["StateId"].ToString();
        if ((RadComboState.SelectedValue != null && RadComboState.SelectedValue != "-1") || (e.Text.ToString() != "" && e.Text.ToString() != "-1"))
        //if (e.Text.ToString() != "" && e.Text.ToString() !="-1")
        {
            DataSet Institution = populateInstitution(e.Text);
            if (Institution.Tables[0].Rows[0][0].ToString() == "0")
            {
                int itemOffset = e.NumberOfItems;
                int endOffset = Math.Min(itemOffset + ItemsPerRequest, Institution.Tables[0].Rows.Count);
                e.EndOfItems = endOffset == Institution.Tables[0].Rows.Count;
 
                for (int i = itemOffset; i < endOffset; i++)
                {
                    RadComboInstitution.Items.Add(
                        new RadComboBoxItem(Institution.Tables[0].Rows[i]["Institution_Name"].ToString(),
                                            Institution.Tables[0].Rows[i]["InstitutionId"].ToString()));
                }
 
                e.Message = GetStatusMessage(endOffset, Institution.Tables[0].Rows.Count);
            }
            else
            {
                RadComboBoxItem item = new RadComboBoxItem();
                item.Value = "-1";
                item.Text = "No Institution Exists";
                RadComboInstitution.Items.Add(item);
            }
        }
        else
        {
            RadComboBoxItem item = new RadComboBoxItem();
            item.Value = "-1";
            item.Text = "No Institution Exists";
            RadComboInstitution.Items.Add(item);
        }
    }
 
    protected void RadComboTerm_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
    {
        RadComboTerm.Items.Clear();
        string s = RadComboInstitution.SelectedValue;
        if ((RadComboInstitution.SelectedValue != null && RadComboInstitution.SelectedValue!="-1") || (e.Text.ToString() != "" && e.Text.ToString() !="-1"))
        {
            DataSet Term = populateTerm(e.Text);
            if (Term.Tables[0].Rows[0][0].ToString() == "0")
            {
                int itemOffset = e.NumberOfItems;
                int endOffset = Math.Min(itemOffset + ItemsPerRequest, Term.Tables[0].Rows.Count);
                e.EndOfItems = endOffset == Term.Tables[0].Rows.Count;
 
                for (int i = itemOffset; i < endOffset; i++)
                {
                    RadComboTerm.Items.Add(new RadComboBoxItem(Term.Tables[0].Rows[i]["Term_Name"].ToString(),
                                                               Term.Tables[0].Rows[i]["TermId"].ToString()));
                }
 
                e.Message = GetStatusMessage(endOffset, Term.Tables[0].Rows.Count);
            }
            else
            {
                RadComboBoxItem item = new RadComboBoxItem();
                item.Value = "-1";
                item.Text = "No Term Exists";
                RadComboTerm.Items.Add(item);
            }
        }
        else
        {
            RadComboBoxItem item = new RadComboBoxItem();
            item.Value = "-1";
            item.Text = "No Term Exists";
            RadComboTerm.Items.Add(item);
        }
    }
 
    protected void RadComboCourse_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
    {
        RadComboCourse.Items.Clear();
        if (e.Text.ToString() != " " && e.Text.ToString() != "-1")
        {
            DataSet Course = PopulateCourse(e.Text);
            if (Course.Tables[0].Rows[0][0].ToString() == "0")
            {
                Session["TermId"] = e.Text;
                int itemOffset = e.NumberOfItems;
                int endOffset = Math.Min(itemOffset + ItemsPerRequest, Course.Tables[0].Rows.Count);
                e.EndOfItems = endOffset == Course.Tables[0].Rows.Count;
 
                for (int i = itemOffset; i < endOffset; i++)
                {
                    RadComboCourse.Items.Add(new RadComboBoxItem(Course.Tables[0].Rows[i]["Course_Name"].ToString(),
                                                                 Course.Tables[0].Rows[i]["CourseId"].ToString()));
                }
 
                e.Message = GetStatusMessage(endOffset, Course.Tables[0].Rows.Count);
            }
            else
            {
                RadComboBoxItem comboBoxItem = new RadComboBoxItem();
                comboBoxItem.Value = "-1";
                comboBoxItem.Text = "No Eourse Exists";
                RadComboCourse.Items.Add(comboBoxItem);
            }
        }
        else
        {
            RadComboBoxItem comboBoxItem = new RadComboBoxItem();
            comboBoxItem.Value = "-1";
            comboBoxItem.Text = "No Eourse Exists";
            RadComboCourse.Items.Add(comboBoxItem);
        }
    }
 
    protected void RadComboSection_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
    {
        RadComboSection.Items.Clear();
        //string TermId = e.Context["TermId"].ToString();
        if (e.Text.ToString() != "" && e.Text.ToString() != "-1")
        {
            DataSet Section = PopulateSection(e.Text);
            if (Section.Tables[0].Rows[0][0].ToString() == "0")
            {
                int itemOffset = e.NumberOfItems;
                int endOffset = Math.Min(itemOffset + ItemsPerRequest, Section.Tables[0].Rows.Count);
                e.EndOfItems = endOffset == Section.Tables[0].Rows.Count;
 
                for (int i = itemOffset; i < endOffset; i++)
                {
                    RadComboSection.Items.Add(new RadComboBoxItem(Section.Tables[0].Rows[i]["Section_Name"].ToString(),
                                                                  Section.Tables[0].Rows[i]["intSectionId"].ToString()));
                }
 
                e.Message = GetStatusMessage(endOffset, Section.Tables[0].Rows.Count);
            }
            else
            {
                RadComboBoxItem item = new RadComboBoxItem();
                item.Value = "-1";
                item.Text = "No Sectioon Exists";
                RadComboSection.Items.Add(item);
            }
        }
        else
        {
            RadComboBoxItem item = new RadComboBoxItem();
            item.Value = "-1";
            item.Text = "No Sectioon Exists";
            RadComboSection.Items.Add(item);
        }
    }
 
    [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
    public string getCourseDetails(string CourseId)
    {
        string URL=null;
        //if (ConfigurationManager.AppSettings.Get("ECFRETURNPATH") != null)
        //{
            string productId = GetProductID(CourseId);
         //   ecfPath = ConfigurationManager.AppSettings.Get("ECFRETURNPATH").ToString();
            URL = ecfPath + "','" + productId;
       // }
        return URL;
    }
 
    [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
   public string getSectionDetails(string sectionId)
    {
        string data = "dsfddg";
 
        return data;
    }
 
     
    private void disableControl(string fromModule)
    {
        trInstitutionCombo.Visible = true;
        if (ViewState["CALLEDFROM"] != null && ViewState["CALLEDFROM"].ToString() == "REP") //Inside Repeat
        {
            trInstitutionCombo.Visible = false;
        }
        trTermCombo.Visible = true;
        trSectionCombo.Visible = true;
        trCourseCombo.Visible = true;
 
        trNoData.Visible = true;
        trInstName.Visible = false;
        trTiming.Visible = false;
        trLocation.Visible = false;
        trNext.Visible = false;
        lbnViewCourse.Visible = (RadComboCourse.SelectedValue == "-1") ? false : true;
 
        if (fromModule == "true")
        {
            trNoData.Visible = false;
            trInstName.Visible = true;
            trTiming.Visible = true;
            trLocation.Visible = true;
            trNext.Visible = true;
            btnNext.Visible = true;
        }
        else if (fromModule == "NOSTATE")
        {
            trInstitutionCombo.Visible = false;
            trTermCombo.Visible = false;
            trSectionCombo.Visible = false;
            trCourseCombo.Visible = false;
        }
    }
 
    protected void btnNext_Click(object sender, EventArgs e)
    {       

    }
 
    private void publishError(Exception error)
    {
        DataSet dstError;
        CustomErrorPublisher objError = new CustomErrorPublisher();
        dstError = objError.Publish(error);
        trError.Visible = true;
        lblError.Visible = true; //THE LABEL USED TO DISPLAY THE ERROR MESSAGE
        lblError.Text = dstError.Tables[0].Rows[0][2].ToString();
        trError.Visible = true;
        objError = null;
        dstError = null;
    }
}
Dimitar Terziev
Telerik team
 answered on 12 Jun 2012
1 answer
104 views
I am using RadComboBox in Usercontrol. When I clicked on the RadComboBox the dropdownlist not displaying in the correct position on IE. But it works fine in chrome.


Telerik Version : 2011.2.915.35
.NET Framework     : 3.5



use control code :


 <div class="panel" style="z-index: 99999;" id="QuestionFBPanel">
        <uc2:FeedbackUserControl ID="FeedbackUserControl1" runat="server" SettingDefault="true"
            FeedbackType="2" TotalFeedbackItem="1" />       
    </div>

Notes : RadComboBox  added inside the FeedbackUserControl1

FeedbackSlideout.css

panel 
{
position: fixed;
top: 50px;
right: 50px;
display: none;
border:1px solid #111111;    
z-index:10;
    
}
.panel p
{
margin: 0 0 15px 0;
padding: 0;


}

Ivana
Telerik team
 answered on 12 Jun 2012
6 answers
97 views
I cannot reply to any posts in the grid forum.  I get that stupid annoying "Oops!" error.  Please fix this - I have issues to resolve.

Funniest thing is I can post new threads all day long.....

aaarrrrggg!!!!
Dimo Mitev
Telerik team
 answered on 12 Jun 2012
1 answer
64 views
I am trying to get the appointments to display and i am able to get the appointment control up but then inside of the appointment there is no text at all it is just blank. Although it will display a tool tip that has what the subject of it should be. Another note is that i am using a custom advanced insert template is that y it is doing this? Please help!
Plamen
Telerik team
 answered on 12 Jun 2012
1 answer
100 views
Hi,

Plese tell me about supported os in detail.

RadControls for ASP.NET AJAX support 64bit os.
http://www.telerik.com/products/aspnet-ajax/getting-started/tech-sheets/system-requirements.aspx

but, wich mean Native 64bit or WOW64?

I hope to use RadControls for ASP.NET AJAX on Native 64bit!
Chavdar Dimitrov
Telerik team
 answered on 12 Jun 2012
2 answers
105 views
When I expand an item by clicking on the item panel, the background color changes as expected after expanding. However, if I expand an item by clicking on the little down arrow, the back color does not change. Is there a way to get the back color to change regardless of how it is expanded?

I am using VS 11 and the Metro skin.

bill b
Ivan Zhekov
Telerik team
 answered on 12 Jun 2012
7 answers
285 views
Hi,

   I am using  telerik:RadListBox in one of the page, and for navigating through the page, we have to use scroll bar for moving down to bottom of the page,  I see one issue with telerik:RadListBox control, it is not moving in position, when we use scrollbar, it is hanging in one place, even though other html controls are moving.   Please let me know, if there are suggestions over coming the issue.

Regards,
Satya
Genady Sergeev
Telerik team
 answered on 12 Jun 2012
3 answers
122 views
I had a user report some "funny" text coming form the system.  I looked into it and the text is coming from the RadEditor on the screen. The editor is used like a textbox so I am not taking the HTML and placing it into the system just the text only.

It appears that when the user select the inline spell check option and leaves it "turned on" (not selecting cancel or finish) with words still highlighted and submits the page the data coming over contains HTML markup that is creating the yellow highlight on misspelled words. Below is an example of the output I am receiving.

<span class="RadEWrongWord" id="RadESpellError_0">Ths</span> is a test of the <span class="RadEWrongWord" id="RadESpellError_1">spel</span> checker in <span class="RadEWrongWord" id="RadESpellError_2">IE9</span>

 I have only been able to replicate this if I am using IE9. I have tested with IE9, IE8, Chrome19, and FF13.
Rumen
Telerik team
 answered on 12 Jun 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?