AjaxControltoolkit: HTMLEditor com contador de texto

by Stiven 11. março 2010 11:08

Estou trabalhando em um projeto onde tem uma analista de testes fantástica, não deixa passar nada. E um dos items do checklist era colocar um contador de caracteres e um limitador para o tamanho do texto no HTMLEditor do AjaxControltoolkit. Deu um pouquinho de trabalho. Umas das dificuldades é que o HTMLEditor usa iFrames, mas nada que o jQuery não resolva.

Uma vez com o código fonte do AjaxControltoolkit, criei uma uma versão mais lite do HTMLEditor, chamando de LiteHTMLEditor.

Adicionei a propriedade MaxLength:

        [DefaultValue(0)]
        [Themeable(false)]
        public virtual int MaxLength { get; set; } 

 

Sobrescrevi o método RenderEndTag:

             base.RenderEndTag(writer);

            if (MaxLength > 0)
            {

                string clientID = string.Format("{0}_ctl02_ctl01", ClientID);
                writer.Write("<i>(Caracteres restantes: <span id=\"" + ClientID + "_info\">" + MaxLength + "</span>)</i>");

                Page.ClientScript.RegisterStartupScript(GetType(), string.Format("LiteHTMLEditor_{0}", ClientID), ScriptLiteHTMLEditor(), true);

            }

  Bom, é isso aí!

  

LiteHTMLEditor.rar (490.56 kb)

;) 

Tags: ,

Ajax | ASP.Net | Controls | Dicas

Ajax: Desativando elementos da interface do usuário

by Stiven 27. outubro 2009 05:13

Depois de ler o artigo Gerenciando a experiência do usuário no AJAX, resolvi desenvolver um componente que fizesse todo esse trabalho sujo de criar os scripts, images, css, etc.. na página e que fosse algo realmente fácil de implementar.

A ideia é que a página da Web permaneça ativa (porém desabilitada) mesmo depois que o usuário tiver efetuado uma solicitação AJAX, conforme a imagem abaixo:

Para funcionar basta inserir o trecho de codigo abaixo no arquivo .aspx:

<orea:AjaxUpdating ID="ajaxUpdating" runat="server" Text="Atualizando informações..." />

Simples?

;)

Código fonte:
Orea.WebControls.AjaxUpdating.zip (493,44 kb)

Tags: , ,

Ajax | ASP.Net | Controls | Open Source

Ajax - Ícones de Atividade

by Stiven 27. outubro 2009 03:33

Ao desenvolvermos aplicações utilizando Ajax, é comun usarmos ícones para informarmos ao usuário que alguma atividade está acontecendo na página. Pensando nisso, separei alguns links.

http://www.loadinfo.net/

http://mentalized.net/activity-indicators/

http://www.loadingicons.com/

http://www.ajaxload.info/

http://www.webscriptlab.com/

http://www.chimply.com/

http://preloaders.net/

http://www.sanbaldo.com/wordpress/1/ajax_gif/

;)

Tags: ,

Ajax | ASP.Net | Dicas

MSDN Magazine

by Stiven 26. outubro 2009 15:48

Pessoal,

navegando de bobeira pela internet, achei um artigo muito bom sobre como gerenciar a experiência do usuário no AJAX na MSDN Magazine. O artigo retrata basicamente sobre o processamento da página através do ajax. 

E para aqueles que não sabem, a MSDN Magazine é gratuita, e detalhe, é em português!

Acompanhem os artigos do Dino Esposito. Show de bola!

;)

Tags: , ,

ASP.Net | Dicas | Ajax

Sobre o autor



Meu nome é Stiven Fabiano da Câmara e sou desenvolvedor de software especializado na plataforma .NET da Microsoft, utilizando a linguagem Visual C#.