Ordenando linhas (tr) de uma tabela (table) com JQuery

Baseado no seguinte post (http://www.onemoretake.com/2009/02/25/sorting-elements-with-jquery/), criei uma função com JQuery que pode servir para mais pessoas.
A necessidade era ordenar as rows (trs) de uma tabela (table), usando como base um atributo que coloquei dentro da TR.

    function sortElementsByAttribute(elements, atributte, destiny) {
        elements.sort(function (a, b) {
            var compA = $(a).attr(atributte);
            var compB = $(b).attr(atributte);
            return (compA < compB) ? -1 : (compA > compB) ? 1 : 0;
        });
        $.each(elements, function (idx, item) { destiny.append(item); });
    }

Forma de uso:

    sortElementsByAttribute($(“#myTable tbody”).children(“tr”).get(), “OrderAttrib”, $(“#myTable tbody”));

Apesar de eu ainda não ter usado em outro lugar (acabei de criar a função) acredito firmemente que esta possa ser usada com outros tipos de controles HTML, como por exemplo uma lista (UL – LI), elementos de um combo (SELECT), etc.

HTML5

O HTML 5 é a quinta versão da linguagem HTML (HyperText Markup Language), ela ainda está em desenvolvimento, sendo previsto sua versão final para 2012.
Muitos browsers modernos já implementam boa parte do que foi definido, entre os quais o Internet Explorer 9, o Firefox 4 e 5, o Opera e o Chrome.

Os principais avanços vão desde novos recursos multimídia que antes só eram possíveis através de plugins de terceiros, à padronização entre os browsers – uma página irá ser exibida da mesma maneira em todos os tipos de browsers.

Abaixo alguns links aonde você pode testar a compatibilidade do seu browser com o novo padrão:

Vamos estudar?

Atualize o Messenger do seu Smartphone com Windows Mobile

Dentro do seu smartphone com Windows Mobile acesse o site: http://wl.windowsmobile.com.
Inclui Messenger, Hotmail, Contatos, Bing e Windows Live Home Page.
Você pode ver mais detalhes acessando:
http://celular.windowslive.com.br/celulares.asp?page=aparelhos&modelo=wp.

Obs.: Não fuciona no Windows Mobile 5.0 ou inferior.

Microsoft Road Show em Brasília

Quando: 12/04/2011
Aonde: Hotel Sonesta – SHN Quadra 5 Bloco B

Palestrantes
Fabio Hara
Alvaro Rezende
Rogerio Cordeiro
Rafael Godinho

Inscrições para desenvolvedores: aqui

Inscrições para Professionais de TI: aqui

Banco do Brasil já corrigiu o Bug causado pelo Internet Explorer 9

Hoje segunda-feira, dia 28/03, o Banco do Brasil realizou a correção do bug que estava causando problema de caracteres duplicados na digitação da senha no seu internet Banking.

O problema que vinha causando transtornos para seus clientes que costumam acessar seus serviços pela internet podia ser contornado com uma medida simples, ao digitar cada caractere que se duplicava o usuário tinha que pressionar a tecla backspace, tomando cuidado para não usar o backspace no oitavo caractere, visto que este não se duplicava.

Parabéns ao Banco do Brasil pela rápida correção do problema.

Quanto ao navegador da Microsoft, apesar do problema, indico a atualização, este é bem melhor do que seu pedrecessor.

O visual ficou bem parecido com o que é utilizado no Google Chrome. E você o que achou?

A forma audaciosa de algumas empresas desenvolverem projetos

O áudio abaixo é do site da CBN, aonde Gilberto Dimenstein demonstra a forma audaciosa que algumas empresas estão desenvolvendo seus projetos.

Muito interessante.

CBN – A rádio que toca notícia – Gilberto Dimenstein.

 

Internet Explorer 9 dá bug com Internet Baking do Banco do Brasil

Novo IE9 (lançado no dia 15/03/2011) dá bug com o Internet Banking do Banco do Brasil.

Ao digitar a senha, você digita 1 caractere e ele duplica o mesmo.
Para resolver o problema é só você dar um backspace para cada caractere da senha.

Feito isso você consegue utilizar o Internet Banking normalmente.

Obs.: Como observado pelos colegas nos comentários, no oitavo caractere não é necessário dar o backspace, visto que este não se duplica (obrigado aos amigos: Luis e Marcus).

Windows Live Writer

O Windows Live Writer é um assistente de publicação de conteúdo que pode ser usado com diversos tipos de blogs, entre os quais o WordPress.
Como instalar: no meu caso o Windows Live Writer foi instalado via uma atualização do Windows Vista, ou seja, através do Windows Update. Esta mesma atualização atualizou o Windows Movie Maker, Windows Photo Galery, Windows Live Messenger, etc.
Este post pode não ser muito útil para quase ninguém, mas para mim está servindo justamente para testar o Writer.
A interface é a mesma utilizada no Office 2010.

Writer01

O que achei interessante é que posso escrever meu post off-line e quando estiver completo, clicar no botão “Publicar”, e pronto, já está no ar. Outra opção interessante presente é a opção “Postar rascunho no blog”.

Writer06
Para quem tem mais de um blog também pode ser muito interessante, pois podem ser cadastradas diversas contas de diversos serviços.

Writer02

No caso do WordPress existem atalhos para as sessões Dashboard e Manage Comments (estas opções são apenas links para o conteúdo on-line).
No menu Inserir existem algumas funcionalidades interessantes, posso destacar o “Adicionar plug-in” e “Opções de plug-in”.

Writer03

A opção “Mapa” permite incluir um mapa do Bing Mapa (o Google Maps da Microsoft), ainda não tão famoso no Brasil.
Ao inserir imagens no texto do post e selecionar a mesma aparece o menu “Ferramentas de Imagem”, de onde é possível colocar efeitos interessantes.

Writer04

Writer05

Na imagem acima além de mostrar um pouco da opção efeitos, também coloquei uma “marca d’água”, que também é uma opção disponível.
Em suma, é uma ferramenta interessante para blogueiros.
Esta foi minha primeira experiência com a ferramenta, mas pretendo utilizá-la mais vezes no futuro.

Observação: Não vi se é possível inserir Categorias ao Post.

SQL EXPRESS 2008: Saving changes is not permitted

Estava eu tentando alterar o tipo de dado de uma coluna de uma tabela recém criada por mim no SQLSERVER 2008 Express. A tabela não tinha nenhum registro, mas o campo era chave, e assim apareceu a famigerada mensagem:  “Saving changes is not permitted…” (figura abaixo).

Saving changes is not permitted

A famigerada: Saving changes is not permitted

Pesquisando no bom e velho GOOGLE achei uma dica em inglês do site: http://www.bidn.com/blogs/BrianKnight/ssis/52/sql-server-2008-designer-behavior-change-saving-changes-not-permitted-1.

Que manda fazer o seguinte: Entre no menu TOOLS / OPTIONS / DESIGNER, desabilite a opção “Prevent saving changes that require table re-creation” (figura abaixo).

Prevent saving changes that requires table re-creation

Desmarcar a opção: Prevent saving changes that requires table re-creation.

Feito isso, foi possível alterar o tipo de dado da coluna, importante lembrar que é necessário alterar também o tipo de dado das colunas nas tabelas que usam esta como chave estrangeira (como aparece escrito na tela de erro – figura 1).

Bom, espero ter ajudado, fiquem à vontade para comentar.

101 Exemplos de LINQ

Referência obrigatória, 101 exemplos de LINQ.

http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

Em inglês.

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.