Hidden fields in Bin and HtmlBin have different behavior

  1. #1

    Hidden fields in Bin and HtmlBin have different behavior

    Hello,

    I tried to set value to hidden field to Bin section of Panel but this field didn't save or restore its value.
    In HtmlBin is Ok.
    It is probably a bug.

    My sample. First - click button "First", and next - button "Next"
    <%@ Page Language="C#" AutoEventWireup="true" %>
    
    <script type="text/C#" runat="server">
        protected void OnButton1_Click(object sender, DirectEventArgs e)
        {
            Hidden1.Text = "Hidden 1";
            Hidden2.Text = "Hidden 2";
            X.Msg.Alert("", string.Format("Bin: {0}<br/>HtmlBin: {1}", Hidden1.Text, Hidden2.Text)).Show();
        }
    
        protected void OnButton2_Click(object sender, DirectEventArgs e)
        {
            X.Msg.Alert("", string.Format("Bin: {0}<br/>HtmlBin: {1}", Hidden1.Text, Hidden2.Text)).Show();
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <ext:ResourceManager ID="ResourceManager1" runat="server" DisableViewState="false">
        </ext:ResourceManager>
    
        <form id="form1" runat="server">
            <ext:Viewport runat="server" Layout="FitLayout">
                <Items>
                    <ext:Container ID="Container1" runat="server">
                        <Bin>
                            <ext:Hidden ID="Hidden1" runat="server" />
                        </Bin>
                        <HtmlBin>
                            <ext:Hidden ID="Hidden2" runat="server" />
                        </HtmlBin>
                        <Items>
                            <ext:Button ID="Button1" runat="server" Text="First">
                                <DirectEvents>
                                    <Click OnEvent="OnButton1_Click">
                                    </Click>
                                </DirectEvents>
                            </ext:Button>
                            <ext:Button ID="Button2" runat="server" Text="Next">
                                <DirectEvents>
                                    <Click OnEvent="OnButton2_Click">
                                    </Click>
                                </DirectEvents>
                            </ext:Button>
                        </Items>
                    </ext:Container>
                </Items>
            </ext:Viewport>
        </form>
    </body>
    </html>
  2. #2
    Object in Bin collection is not rendered automatically (if object is component)
    Bin collection is designed for non-dom objects (like store) or for auto rendered widgets (like menu)

    If you place hidden field to Bin collection and want to see it in submitted data then you have to render it manually on the client side or use HtmlBin
  3. #3
    Thanks for clarification

Similar Threads

  1. Replies: 4
    Last Post: Dec 10, 2013, 2:52 AM
  2. [CLOSED] Hidden fields effects layout
    By CarWise in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Oct 07, 2013, 12:57 PM
  3. [CLOSED] ViewState vs Hidden Fields
    By cwolcott in forum 2.x Legacy Premium Help
    Replies: 4
    Last Post: Nov 21, 2012, 7:42 PM
  4. Strange behavior of hidden compositeControl
    By Zdenek in forum 1.x Help
    Replies: 1
    Last Post: Dec 13, 2011, 5:31 AM
  5. [CLOSED] [1.0] Hidden Fields Not Being Submitted
    By rcaunt in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Aug 25, 2011, 8:23 PM

Posting Permissions