AjaxControltoolkit: HTMLEditor com contador de texto

by Stiven 11. March 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)

;) 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Ajax | ASP.Net | Controls | Dicas

Motrando mensagem de campos obrigatórios

by Stiven 9. March 2010 11:14

Esta semana precisei desenvolver um componente que implementasse a funcionalidade que ao usuário clicar no botão para submeter o formulário, se o mesmo tivesse campos obrigatórios (usando por exemplo o RequiredFieldValidator), teria que mostrar uma mensagem informando que ainda existiam campos a serem preenchidos.

Bom, é algo bem simples. Mas se tratando interação com o usuário é bastante útil.

Usei o jQuery para mostrar a div. E a grande sacada ta no método Page.ClientScript.RegisterOnSubmitStatement, que é nele que vamos conseguir executar a chamada da mensagem quando o usuário tentar submeter página.

 Código fonte do projeto. 

 AlertRequiredFields.rar (26.91 kb)

;) 

 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

ASP.Net | Controls | Dicas

Ajax: Desativando elementos da interface do usuário

by Stiven 27. October 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)

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

Ajax | ASP.Net | Controls | Open Source

Chart Controls

by Stiven 2. November 2008 03:53

Pessoal,

a microsoft disponibilizou uma biliboteca para se trabalhar com gráficos.

Microsoft Chart Controls for Microsoft .NET Framework 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en

Microsoft Chart Controls for Microsoft .NET Framework 3.5 Language Pack
http://www.microsoft.com/downloads/details.aspx?familyid=581FF4E3-749F-4454-A5E3-DE4C463143BD&displaylang=en

Microsoft Chart Controls for .NET Framework Documentation
http://www.microsoft.com/downloads/details.aspx?familyid=EE8F6F35-B087-4324-9DBA-6DD5E844FD9F&displaylang=en

Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008
http://www.microsoft.com/downloads/details.aspx?FamilyId=1D69CE13-E1E5-4315-825C-F14D33A303E9&displaylang=en

Exemplos do  Microsoft Chart Controls
http://code.msdn.microsoft.com/mschart

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

ASP.Net | Controls | Windows Forms

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen

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#.