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

[Solved] RadComboBox EmptyMessage

1 Answer 173 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Peter
Top achievements
Rank 1
Peter asked on 27 May 2009, 12:38 PM
Hi

A message defined in EmptyMessage property doesn't show if the list is not empty.

How can I define a "Please select ..." type of message ?

I don't want to enable LoadOnDemand.

I also tried to add a "Please select ..." text with an emtpy string key within the OnDataBound event handler to the list,
but the problem with this was that the RequiredFieldValidator control did not handle this properly.

Thanks.

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 28 May 2009, 08:01 AM
Hello Peter,

The EmptyMessage property can be used when the AllowCustomText property is set to True. One suggestion to show EmptyMessage and prevent the user from entering text is cancel the key pressed, from client side as shown below.

ASPX:
 
<telerik:radcombobox id="RadComboBox1" runat="server" allowcustomtext="True" emptymessage="Please select one..."
    <Items> 
        <telerik:RadComboBoxItem runat="server" Text="RadComboBoxItem1" Value="RadComboBoxItem1"></telerik:RadComboBoxItem> 
        <telerik:RadComboBoxItem runat="server" Text="RadComboBoxItem2" Value="RadComboBoxItem2"></telerik:RadComboBoxItem> 
    </Items> 
</telerik:radcombobox> 

JavaScript:
 
<script type="text/javascript"
function pageLoad() 
   var combo = $find("<%= RadComboBox1.ClientID %>"); 
   var input = combo.get_inputDomElement(); 
   input.onkeydown = onKeyDownHandler; 
function onKeyDownHandler(e) 
   if (!e) 
       e = window.event;        
   e.returnValue = false
   if (e.preventDefault) 
   { 
       e.preventDefault(); 
   } 
</script> 

Thanks,
Shinu.
Tags
Grid
Asked by
Peter
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or