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

Validate a nested control

1 Answer 44 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Gene
Top achievements
Rank 1
Gene asked on 23 Dec 2009, 05:00 PM
I have a RadComboBox that has a RadTreeView.  I would like to make the field required and am having a little trouble putting it together in my head.  I need to make sure that a non-root level node is selected in the tree.  Anyone have any advice on how to accomplish this?  I thinking that a RequiredFieldValidator is out of the question and I'll probably need to go the CustomValidator route. 
Any help appreciated.


Here is my markup:
<telerik:RadComboBox ID="ProjectRadComboBox" AllowCustomText="True" EmptyMessage="[Choose One...]" 
    runat="server" Width="150px">  
    <ItemTemplate> 
        <div onclick="StopPropagation(event)">  
            <telerik:RadTreeView ID="ProjectRadTreeView" runat="server" DataTextField="project_name" 
                DataValueField="project_id" DataFieldID="project_id" DataFieldParentID="fk_precinct_id" 
                OnClientNodeClicking="OnClientNodeClickingHandler" OnNodeExpand="ProjectRadComboBox_NodeExpand" 
                Height="300px">  
            </telerik:RadTreeView> 
        </div> 
    </ItemTemplate> 
    <Items> 
        <telerik:RadComboBoxItem runat="server" Text="[Choose One...]" Value="[Choose One...]" Selected="True" /> 
    </Items> 
</telerik:RadComboBox> 

1 Answer, 1 is accepted

Sort by
0
Gene
Top achievements
Rank 1
answered on 23 Dec 2009, 10:01 PM
Well I think it is as simple as adding a RequiredFieldValidator.

<telerik:RadComboBox ID="ProjectRadComboBox" AllowCustomText="True" EmptyMessage="[Choose One...]" 
    runat="server" Width="150px">  
    <ItemTemplate> 
        <div onclick="StopPropagation(event)">  
            <telerik:RadTreeView ID="ProjectRadTreeView" runat="server" DataTextField="project_name" 
                DataValueField="project_id" DataFieldID="project_id" DataFieldParentID="fk_precinct_id" 
                OnClientNodeClicking="OnClientNodeClickingHandler" OnNodeExpand="ProjectRadComboBox_NodeExpand" 
                Height="300px">  
            </telerik:RadTreeView> 
        </div> 
    </ItemTemplate> 
    <Items> 
        <telerik:RadComboBoxItem /> 
    </Items> 
</telerik:RadComboBox> 
<asp:RequiredFieldValidator ID="rfvProjects" runat="server" ControlToValidate="ProjectRadComboBox" 
    CssClass="error_message" Display="Dynamic" ErrorMessage="Required" InitialValue="[Choose One...]" 
    SetFocusOnError="True" ValidationGroup="sdg"></asp:RequiredFieldValidator> 
Tags
ComboBox
Asked by
Gene
Top achievements
Rank 1
Answers by
Gene
Top achievements
Rank 1
Share this question
or