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

[Solved] RadComboBox ASPNET AJAX Q1 2009 clear selection issue

1 Answer 130 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Kartik Ganesan
Top achievements
Rank 1
Kartik Ganesan asked on 17 Jul 2009, 07:04 PM
Hi,

We are using ASPNET AJAX Q1 2009 RadComboBox in a web user control. There are mutiple comboboxes are we are using LoadOnDemand approach for this.

There comboboxes are related in the sense we need to clear the selection on rest of the comboboxes.

it does not seem to work as desired.

This is our code

   

 

<telerik:RadComboBox ID="ddlUPC" runat="server" EnableItemCaching="True" EnableLoadOnDemand="True"

 

 

Visible="true" OnItemsRequested="ddlUPC_ItemsRequested"

 

 

AutoPostBack="true" EmptyMessage="Search UPC here ..." OnSelectedIndexChanged="ddlUPC_SelectedIndexChanged"

 

 

OnTextChanged="ddlUPC_TextChanged" EnableEmbeddedSkins="false">

 

 

</telerik:RadComboBox>

 

Customer Order No

 

<telerik:RadComboBox ID="ddlCustOrderNo" runat="server" EnableItemCaching="True" EnableLoadOnDemand="True"

 

 

Visible="true" OnItemsRequested="ddlUPC_ItemsRequested"

 

 

AutoPostBack="true" EmptyMessage="Search Customer Order No here ..." OnSelectedIndexChanged="ddlUPC_SelectedIndexChanged"

 

 

OnTextChanged="ddlUPC_TextChanged" EnableEmbeddedSkins="false">

 

 

</telerik:RadComboBox>

 

Customer Project Id

 

<telerik:RadComboBox ID="ddlCustomerProjectId" runat="server" EnableItemCaching="True" EnableLoadOnDemand="True"

 

 

Visible="true" OnItemsRequested="ddlUPC_ItemsRequested"

 

 

AutoPostBack="true" EmptyMessage="Search Customer Project Id here ..." OnSelectedIndexChanged="ddlUPC_SelectedIndexChanged"

 

 

OnTextChanged="ddlUPC_TextChanged" EnableEmbeddedSkins="false">

 

 

</telerik:RadComboBox>

 



Code behind

        protected void ddlUPC_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
        {
            RadComboBox ddl = (RadComboBox)o;
            if (ddl.ID=="ddlUPC")
            {
                //ddlCustOrderNo.ClearSelection();
                //ddlCustOrderNo.Text = string.Empty;
                //ddlCustomerProjectId.ClearSelection();
                //ddlCustomerProjectId.Text = string.Empty;
                ddlCustOrderNo.EmptyMessage = "";
                ddlCustomerProjectId.EmptyMessage = "";

  //data binding code goes here
            }
            else if(ddl.ID == "ddlCustOrderNo")
            {
                //ddlUPC.ClearSelection();
                //ddlUPC.Text = string.Empty;
                //ddlCustomerProjectId.ClearSelection();
                //ddlCustomerProjectId.Text = "";
                ddlUPC.EmptyMessage = "";
                ddlCustomerProjectId.EmptyMessage = "";

  //data binding code goes here 
            }
            else if(ddl.ID == "ddlCustomerProjectId")
            {
                //ddlUPC.ClearSelection();
                //ddlUPC.Text = string.Empty;
                //ddlCustOrderNo.ClearSelection();
                //ddlCustOrderNo.Text = string.Empty;
                ddlUPC.EmptyMessage = "";
                ddlCustOrderNo.EmptyMessage = "";

  //data binding code goes here
            }

        }


Could you tell us what are we doing incorrect here? Also we have a mandate to not use any javascript to achieve this.

Thanks

Kartik


1 Answer, 1 is accepted

Sort by
0
Veselin Vasilev
Telerik team
answered on 21 Jul 2009, 09:05 AM
Hello Kartik Ganesan,

Controls are not updated during the ItemsRequested event. You can update only the sender in that case.

The only solution in this case is to use javascript.

Greetings,
Veselin Vasilev
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
ComboBox
Asked by
Kartik Ganesan
Top achievements
Rank 1
Answers by
Veselin Vasilev
Telerik team
Share this question
or