Desenvolvimento - ASP. NET

ASP.NET 2.0 - Atlas Framework Toolkit

Conforme você tem acompanhado a evolução do AJAX (Asynchronous Javascript and XML) em conjunto com o Atlas Framework, chega agora o Atlas Framework ToolKit com um SDK poderoso de forma que você possa ampliar ainda mais os recursos do Atlas, criando novos componentes com mais recursos além dos já oferecidos.

por Ramon Durães



Artigo recomendado para Visual Studio 2005; Atlas Framework Build Abril

Conforme você tem acompanhado a evolução do AJAX (Asynchronous Javascript and XML) em conjunto com o Atlas Framework, que é a implementação da Microsoft para utilização em conjunto com ASP.NET 2.0, chega agora o Atlas Framework ToolKit, com um SDK poderoso de forma que você possa ampliar mais ainda os recursos do Atlas criando novos componentes com mais recursos além dos já oferecidos.

O ToolKit é composto inicialmente de um conjunto de 13 componentes com código fonte inclusos para que você possa utilizar em suas aplicações e usar como exemplo na construção de novos componentes. A idéia então é que você use mais esse componentes em suas aplicações e ainda possa criar novos utilizando toda infra- estrutura criada pra o Atlas. Confira na Tabela 01.

Controle Descrição
AlwaysVisibleControl Sempre visível. Ideal para colocar uma informação sempre disponível mesmo com rolagem do site.

CascadingDropDown Agora ficou mais fácil ainda criar dropdown em cascata, após selecionar um o outro se carrega.

CollapsiblePanel Permite expandir ou ocultar um panel com informações.

ConfirmButton Adicione um JavaScript com confirmação para Button, LinkButton, or ImageButton.

DragPanel Arraste panel pela pagina. Parecido com WebParts.
DropShadow Adicionando uma sombra para um elemento na tela. Tipo uma imagem.
HoverMenu Crie um menu dinâmico.
ModalPopup
PopupControl Popup genérico para exibir informações temporárias.

ReorderList Arraste os itens de uma lista e mude sua ordem.
RoundedCorners Adicione bordas aos elementos na tela, tipo uma imagem.
TextBoxWatermark Coloque marca d"agua em um textbox tipo "digite aqui".

ToggleButton Um ótimo controle do tipo: liga / desliga.

Tabela 01 - Controles do Atlas Toolkit

Depois de acompanhar a Tabela 01 você já deve está curioso para conhecer o Atlas Control Toolkit. Vamos dar uma rápida olhada no PopupControl que é bastante interessante. Conforme Listagem 01, confira a tag <atlasToolkit:PopupControlExtender> que representa o Popup, assim como sua propriedade onde configuramos qual Panel será carregado dentro do popup e qual TextBox está vinculado. Com isso tudo que estiver dentro do Panel1 será carregado pelo Popup quando você colocar o focus no TextBoxTeste.
PopupControl

<asp:Panel ID="Panel1" runat="server" CssClass="popupControl">

<atlas:UpdatePanel ID="UpdatePanel1" runat="server">
<
ContentTemplate>

<
atlasToolkit:PopupControlExtender ID="PopupControlExtender1" runat="server">
<
atlasToolkit:PopupControlProperties TargetControlID="TextBoxTeste" PopupControlID="Panel1" Position="Bottom" />
</
atlasToolkit:PopupControlExtender>


<
asp:Calendar ID="Calendar1" runat="server" BackColor="White" BorderColor="#999999" CellPadding="1" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" Width="160px" OnSelectionChanged="Calendar1_SelectionChanged">

</asp:Calendar>
</
ContentTemplate>
</
atlas:UpdatePanel>
</
asp:Panel>

Listagem 01 - Código do <atlasToolkit:PopupControlExtender>.

Você pode baixar agora mesmo a ultima versão do Toolkit no endereço http://atlas.asp.net/atlastoolkit e testar agora mesmo. Além dos controles finais já para utilização, esse pacote acompanha código fonte para que caso necessário você possa criar seus controles.

O que você gostaria saber?
Aguardo seu comentário! Ele é muito importante. Participe!!! Até próximo artigo!

Ramon Durães [MVP] - Participa da 2pC Professional Computing (http://www.2pc.com.br) como Associate Mentor.

Ramon Durães

Ramon Durães - Especialista em desenvolvimento de software e Microsoft Most Valuable Professional (MVP) em Visual Studio Team System. Realiza treinamentos de .NET Framework em empresas, consultoria em arquitetura de software e implantação de Visual Studio Team System. Palestrante nos principais eventos da Microsoft no Brasil (Tech-Ed 2005, Tech-Ed 2006, Tech-Ed 2007, Tech-Ed 2008, Tech-ED 2009), Microsoft Innovation Days 2007 (Salvador, Brasília, Recife, Goiânia, Natal, Maringá), Microsoft Innovation Days 2009 (Salvador) , Campus Party Brasil 2009 e eventos regionais relacionados a grupos de usuários e universidades. Conhecido autor de artigos para os principais portais de conteúdo e autor de 10 publicações eletrônicas em CD (Video-Aula) pela editora Linha de Código além dos livros "Desenvolvendo para web usando o Visual Studio 2008" e "Gerenciando projetos de software usando Visual Studio Team System" pela editora Brasport. Pode ser encontrado em seu blog http://www.ramonduraes.net e @ramonduraes no Twitter.