Maio 2007 - Posts

Javascript - Disable all form buttons

Este exemplo é um bocado básico, mas necessitava que todos os botões ficassem disabled ao fazer submit, este foi o script mais limpo que consegui escrever.

void function DisableButtons(button)
{
    var form = button.form;
    var length = form.elements.length;
    
    for (var index = 0; index < length; index++)
    {
        var element = form.elements[index];
        var isToDisable = (element.type == 'submit' || element.type == 'button' || element.type == 'image');
        
        if (isToDisable)
        {
            element.disabled = true;
        }
    }
}

Se tiverem outras sugestões...

Posted por Pedro Rui Silva | 4 comment(s)
Filed under:

Free Asp.Net Refactoring Tool

Ultimamente tenho trabalhado bastante em Asp.Net, e apesar de ser um utilizador e adepto do Resharper, este não suporta refactoring do layout de uma página Asp.Net, porém a Developer Express, tem uma ferramenta de refactoring para Asp.Net gratuita, esta ferramenta inclui 29 refactorings, e 10 são dedicados exclusivamente a Asp.Net, permite por exemplo extrair CSS inline para uma named class style e extrair determinados elementos para um User Contol.

Podem fazer aqui o download a partir daqui Refactor!™ for ASP.NET podem ainda consultar um post do blog do Mark Miller com os detalhes das funcionalidades de refactoring.

Posted por Pedro Rui Silva | with no comments
Filed under:

SQLite

Muitas vezes em pequenos projectos .Net, sejam eles de cariz pessoal ou profissional, o recurso a base de dados é quase sempre necessário, e se bem que exista a versão Express do SQL Server 2005, muitas vezes são coisas tão pequenas que não se tira proveito de todo o poder disponibilizado.

A ferramenta que mais vezes parece ser utilizada é Access, uma vez que está disponível com o Office, e quase todas as pessoas que usam Windows tem o Office. À pouco tempo tive de facto necessidade de fazer algo com base de dados, e por motivos vários não necessitava de SQL Server, não tinha de correr como serviço, não queria usar Stored-Procedures, queria que a base de dados fosse apenas um ficheiro facilmente transportável... e apesar de não ser um utilizador de Access, parecia ser um trabalho perfeito para ele. Porém antes de usar o Access consultei alguns blogs e encontrei uma referência ao SQLite, resolvi experimentar e fiquei bastante impressionado com o que vi. É extremamente fácil de utilizar, tem um ADO.NET Data Provider, uma ferramenta de administração bastante intuitiva, rápido, leve, e é gratuito. O único problema é que é necessário fazer o download destes componentes separadamente, mas se estão à procura de uma forma simples de terem uma base de dados esta é uma óptima opção.

Links:

SQLite
SQLite Administrator
ADO.NET 2.0 Provider for SQLite
System.Data.SQLite

Posted por Pedro Rui Silva | with no comments
Filed under: ,