[CLOSED] SetValue Function for GroupRadio Buttons

  1. #1

    [CLOSED] SetValue Function for GroupRadio Buttons

    Hi Support Team,

    I have a problem to set value for radio group button after loaded data from DB.

    ==ASPX page
    <ext:RadioGroup ID="rbApprovalAuth" runat="server">
    	<LayoutConfig>
    		<ext:CheckboxGroupLayoutConfig AutoFlex="false" />
    	</LayoutConfig>
    	<Defaults>
    		<ext:Parameter Name="name" Value="ccType" />
    		<ext:Parameter Name="style" Value="margin-right:15px;" />
    	</Defaults>
    	<Items>
    		<ext:Radio ID="RdBoardAward" runat="server" InputValue="1" BoxLabel="Board Award">
    		</ext:Radio>
    		<ext:Radio ID="RdPurchasingAward" runat="server" InputValue="2" BoxLabel="Purchasing Award">
    		</ext:Radio>
    	</Items>
    </ext:RadioGroup>
    ==Code page
            If Not objProcureHeader.nApprovalEntityID = 0 Then
                Dim setValue As New Dictionary(Of String, Object)
                If objProcureHeader.nApprovalEntityID = 1 Then
                    setValue.Add("RdBoardAward", True)
                    rbApprovalAuth.SetValue(setValue)
                ElseIf objProcureHeader.nApprovalEntityID = 2 Then
                    setValue.Add("RdPurchasingAward", True)
                    rbApprovalAuth.SetValue(setValue)
                End If
            End If
    But it's not updated on radio control after render.
    I could find this link below but it didn't work.
    http://forums.ext.net/showthread.php...-checked-value

    Regards,

    Kevin
    Last edited by Baidaly; Jun 24, 2013 at 6:10 PM. Reason: [CLOSED]
  2. #2
    Hello!

    To set value of RadioGroup, you should use Name of Group. Please, take a look at the following sample:

    <%@ Page Language="C#" %>
    
    <%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
    
    <!DOCTYPE html>
    
    <html>
    <head runat="server">
        <title>Ext.NET Examples</title>
        
        <script runat="server">
            
            public void ButtonClick(object sender, DirectEventArgs e)
            {
                var values = new InsertOrderedDictionary<string, object>();
                values.Add(State.GroupName, "2");
                State.SetValue(values);
            }
        </script>
    </head>
    <body>
        <ext:ResourceManager runat="server" />
        <form runat="server">
            <ext:Viewport runat="server" Layout="FitLayout">
                <Items>
                    <ext:FormPanel runat="server">
                        <Items>
                            <ext:Button runat="server" Text="Click me">
                                <DirectEvents>
                                    <Click OnEvent="ButtonClick"></Click>
                                </DirectEvents>
                            </ext:Button>
                            
                            <ext:RadioGroup runat="server" ID="State" GroupName="State">
                                <Items>
                                    <ext:Radio runat="server" InputValue="0" BoxLabel="State0">
                                        <Listeners>
                                        </Listeners>
                                    </ext:Radio>
                                    <ext:Radio runat="server" InputValue="2" BoxLabel="State1">
                                        <Listeners>
                                        </Listeners>
                                    </ext:Radio>
                                    <ext:Radio runat="server" InputValue="4" BoxLabel="State2">
                                        <Listeners>
                                        </Listeners>
                                    </ext:Radio>
                                </Items>
                            </ext:RadioGroup>
                        </Items>
                    </ext:FormPanel>
                </Items>
            </ext:Viewport>
        </form>
    </body>
    </html>
  3. #3
    Quote Originally Posted by Baidaly View Post
    Hello!

    To set value of RadioGroup, you should use Name of Group. Please, take a look at the following sample:

    <%@ Page Language="C#" %>
    
    <%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
    
    <!DOCTYPE html>
    
    <html>
    <head runat="server">
        <title>Ext.NET Examples</title>
        
        <script runat="server">
            
            public void ButtonClick(object sender, DirectEventArgs e)
            {
                var values = new InsertOrderedDictionary<string, object>();
                values.Add(State.GroupName, "2");
                State.SetValue(values);
            }
        </script>
    </head>
    <body>
        <ext:ResourceManager runat="server" />
        <form runat="server">
            <ext:Viewport runat="server" Layout="FitLayout">
                <Items>
                    <ext:FormPanel runat="server">
                        <Items>
                            <ext:Button runat="server" Text="Click me">
                                <DirectEvents>
                                    <Click OnEvent="ButtonClick"></Click>
                                </DirectEvents>
                            </ext:Button>
                            
                            <ext:RadioGroup runat="server" ID="State" GroupName="State">
                                <Items>
                                    <ext:Radio runat="server" InputValue="0" BoxLabel="State0">
                                        <Listeners>
                                        </Listeners>
                                    </ext:Radio>
                                    <ext:Radio runat="server" InputValue="2" BoxLabel="State1">
                                        <Listeners>
                                        </Listeners>
                                    </ext:Radio>
                                    <ext:Radio runat="server" InputValue="4" BoxLabel="State2">
                                        <Listeners>
                                        </Listeners>
                                    </ext:Radio>
                                </Items>
                            </ext:RadioGroup>
                        </Items>
                    </ext:FormPanel>
                </Items>
            </ext:Viewport>
        </form>
    </body>
    </html>
    Hi Baidaly,

    It worked fine.
    Thanks for your answer and example code.

    Regards,

    Kevin

Similar Threads

  1. [CLOSED] Ext.Net.DateField - SetValue function
    By Z in forum 1.x Legacy Premium Help
    Replies: 6
    Last Post: Nov 21, 2012, 7:41 PM
  2. ComboBox and setValue
    By _xpto in forum 1.x Help
    Replies: 1
    Last Post: Oct 26, 2012, 3:10 PM
  3. NumberField - SetValue
    By thchuong in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Aug 05, 2011, 9:22 AM
  4. [CLOSED] [1.0] Radio buttons that appear as buttons
    By MP in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Mar 24, 2010, 6:28 PM
  5. Image buttons / Custom built buttons
    By conman in forum 1.x Help
    Replies: 2
    Last Post: Jul 15, 2008, 11:01 AM

Posting Permissions