ext:Desktop StartMenu title how to change it

  1. #1

    ext:Desktop StartMenu title how to change it

        <ext:Desktop ID="MyDesktop" runat="server" BackgroundColor="Black" ShortcutTextColor="White" Wallpaper="Imagenes/fondos/2-orange-gradient.jpg">
    
      <StartMenu Width="400" Height="400" ToolsWidth="227" Title="" AutoDataBind="true">
    I am trying to set the title, but its only working when
     if (!X.IsAjaxRequest)
    is true...


    Is there a way to set the title of the StartMenu property within a DirectEvent ?

    I mean.. something like this...

     this.MyDesktop.StartMenu.Title = "this is my user name logged!";

    thanks in advance!
  2. #2
    Hi,

    Yes, it's not updated during a DirectEvent.

    I can suggest the following solution.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void UpdateTitle(object sender, DirectEventArgs e)
        {
            X.Js.Call("updateTitle", new JRawValue(this.Desktop1.ClientID), "New Title");
        }
    </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>
    
        <script type="text/javascript">
            var updateTitle = function (desktop, title) {
                var menu = desktop.getDesktop().taskbar.startMenu;
                if (menu.rendered) {
                    menu.setTitle(title);
                } else {
                    menu.title = title;
                }
            };
        </script>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:Desktop ID="Desktop1" runat="server" BackgroundColor="black">
                <Modules>
                    <ext:DesktopModule ModuleID="DesktopModule1" WindowID="DesktopWindow1" AutoRun="true" />
                </Modules>
            </ext:Desktop>
            <ext:DesktopWindow ID="DesktopWindow1" runat="server" Title="DesktopWindow">
                <Items>
                    <ext:Button runat="server" Text="Update Title" OnDirectClick="UpdateTitle" />
                </Items>
            </ext:DesktopWindow>
        </form>
    </body>
    </html>
  3. #3
    Its working 100%

    Thanks!

    Quote Originally Posted by Daniil View Post
    Hi,

    Yes, it's not updated during a DirectEvent.

    I can suggest the following solution.

    Example
    <%@ Page Language="C#" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void UpdateTitle(object sender, DirectEventArgs e)
        {
            X.Js.Call("updateTitle", new JRawValue(this.Desktop1.ClientID), "New Title");
        }
    </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>
    
        <script type="text/javascript">
            var updateTitle = function (desktop, title) {
                var menu = desktop.getDesktop().taskbar.startMenu;
                if (menu.rendered) {
                    menu.setTitle(title);
                } else {
                    menu.title = title;
                }
            };
        </script>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:Desktop ID="Desktop1" runat="server" BackgroundColor="black">
                <Modules>
                    <ext:DesktopModule ModuleID="DesktopModule1" WindowID="DesktopWindow1" AutoRun="true" />
                </Modules>
            </ext:Desktop>
            <ext:DesktopWindow ID="DesktopWindow1" runat="server" Title="DesktopWindow">
                <Items>
                    <ext:Button runat="server" Text="Update Title" OnDirectClick="UpdateTitle" />
                </Items>
            </ext:DesktopWindow>
        </form>
    </body>
    </html>

Similar Threads

  1. Dynamic StartMenu Title
    By archana in forum 1.x Help
    Replies: 1
    Last Post: Dec 29, 2011, 2:31 PM
  2. Replies: 3
    Last Post: Apr 15, 2011, 8:12 AM
  3. StartMenu Title
    By threewonders in forum 1.x Help
    Replies: 2
    Last Post: Mar 17, 2011, 5:07 PM
  4. Combebox in Startmenu or a panel in Desktop
    By Kamal in forum 1.x Help
    Replies: 0
    Last Post: Oct 24, 2009, 2:03 PM
  5. [CLOSED] Desktop - Adding GridPanel to the StartMenu
    By danielg in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Aug 07, 2009, 8:05 AM

Tags for this Thread

Posting Permissions