[CLOSED] Update displayfield on directevents, update its size

  1. #1

    [CLOSED] Update displayfield on directevents, update its size

    Hi!

    I am updating a displayfield but its size is not updating also.

    Bellow is the source code.

    Thanks

    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <script runat="server">
        protected void Test(object sender, DirectEventArgs e)
        {
            DisplayField1.Text = "12345678901234567890";
        }
    </script>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Ext.Net Example</title>
    </head>
    <body style="overflow-x: hidden">
        <form runat="server">
        <ext:ResourceManager runat="server" />
        <ext:Button Text="Click me" runat="server" OnDirectClick="Test" />
        <ext:CompositeField runat="server">
            <Items>
                <ext:DisplayField id="DisplayField1" runat="server" Text="DisplayField" />
                <ext:HyperLink runat="server" Text="(update)" />
            </Items>
        </ext:CompositeField>
        </form>
    </body>
    </html>
    Last edited by Daniil; Nov 17, 2011 at 5:51 AM. Reason: [CLOSED]
  2. #2
    Hi,

    I can suggest to call .DoLayout() for the CompositeField.

    But it might not work in all cases, because HBoxLayout (default one of CompositeField) requires Width or Flex of a Field.

    Example
    <%@ Page Language="C#" %>
     
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <script runat="server">
        protected void Test(object sender, DirectEventArgs e)
        {
            DisplayField1.Text = "12345678901234567890";
            CompositeField1.DoLayout();
        }
    </script>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Ext.Net Example</title>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:Button Text="Click me" runat="server" OnDirectClick="Test" />
            <ext:CompositeField ID="CompositeField1" runat="server">
                <Items>
                    <ext:DisplayField ID="DisplayField1" runat="server" Text="DisplayField" />
                    <ext:HyperLink runat="server" Text="(update)" />
                </Items>
            </ext:CompositeField>
        </form>
    </body>
    </html>
  3. #3
    That's it.

    Thanks

Similar Threads

  1. [CLOSED] How to show mask on ajax update panel update
    By egvt in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: May 18, 2012, 9:36 PM
  2. Replies: 0
    Last Post: May 09, 2012, 8:27 AM
  3. Replies: 0
    Last Post: Oct 19, 2010, 7:39 AM
  4. [CLOSED] Immediate update of store after update or insert
    By BerndDA in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Jul 13, 2010, 9:16 AM
  5. [CLOSED] Update ASP Update Panel with Direct Event
    By sharif in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Jun 24, 2010, 12:48 AM

Posting Permissions