Renato Haddad

MVP, Developer .NET and MS-Office, MCPD, MCTS

Sponsors

November 2008 - Posts

Artigo sobre as novidades do Internet Explorer 8

Se vc quiser conhecer o que há de novo no IE8, publiquei este artigo no site MSDN Brasil http://msdn.microsoft.com/pt-br/ie/default.aspx. Boa leitura!

Forum de Inovação Tecnológica em Santa Catarina

É com muito prazer que vou palestrar em nome da Microsoft no evento da Sucesu http://www.sc.sucesu.org.br/forumdeinovacao/grade.html nestes dias 20 e 21 de novembro de 2008. O foco será inovação e teremos palestrantes do Google, IBM, Pão de Açúcar, entre outros. Eu vou falar como que a MS tem ajudado as empresas e universidades com os programas focados de desenvolvimento de softwares no Brasil. Aqui no sul o uso de tecnologias Microsoft tem crescido significativamente, pois é fato que muitas empresas particulares já adotaram .NET há tempos, e agora o governo tem desevolvido várias aplicações corporativas e portais com .NET. De qualquer forma, existe espaço para todo mundo e a palavra chave é Interoperabilidade, ou seja, como que podemos integrar diversos tipos de aplicaçõe e plataformas para que troquem informações! Bons estudos e aguardo vcs no evento.

Posted: Nov 18 2008, 08:23 PM by renatohaddad
Filed under:
SQL 2008 Community Launch

Se vc mora em Florianópolis pode participar do evento de lançamento mundial do SQL 2008 que realizamos através do www.dotnetfloripa.net o qual sou um dos coordenadores. As fotos estão disponíveis em http://www.dotnetfloripa.net/eventPhotos.aspx?id=46. Agradeço muito a presença de todos no evento e a participação de vcs é fundamental.

Eu palestrei sobre o SQL Reporting Services 2008, mostrando as novidades do SSRS 2008, a parte gráfico, novos tipos de controles, dicas e truques.

Posted: Nov 18 2008, 08:20 PM by renatohaddad
Filed under:
Relatório Zebrado no Report Services

Se vc usa o SQL Reporting Services (independente da versão), para customizar um relatório zebrado de forma que a cor de fundo muda a cada duas linhas, use a seguinte expressão na propriedade backgroundColor da linha Details da Table:

=IIF( Fields!UnitPrice.Value <=20, "Transparent", "Silver")

Isto fará com que a expressão avaliada seja verdadeira ou falsa, e neste exemplo diz que se o campo UnitPrice for menor ou igual a 20, use a cor Transparent; caso contrário, use a cor Silver.

Vale dizer ainda que a maioria das propriedades permite usar uma expressão.

Criação de um Acelerador no IE8

O acelerador é um dos novos recursos do IE8 que vc pode implementar na sua aplicação imediatamente. Assista ao meu Web Cast sobre isto que farei hj ou depois vc baixa do devcenter da Microsoft.

Passo 1) No VS.NET 2005/2008 crie um web site e adicione o arquivo GetData.xml contendo:
<?xml version="1.0" encoding="UTF-8"?>
<openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
  <homepageUrl>http://localhost/ProjetoIE8</homepageUrl>
  <display>
    <name>Converte o texto para maiúsculo</name>
    <icon>http://localhost/ProjetoIE8/FLGBRAZL.ICO</icon>
  </display>

  <activity category="Textos">
    <activityAction context="selection">
      <execute method="get"
               action="http://localhost/ProjetoIE8/acelerador.aspx?where1={selection}" />

      <preview action="http://localhost/ProjetoIE8/acelerador.aspx">
        <parameter name="where1" value="{selection}" />
      </preview>
     
    </activityAction>
  </activity>
</openServiceDescription>

Passo 2) Crie um novo item do tipo Web Form chamado Acelerador.aspx contendo:
protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("Veja o texto em maiúsculo: " + Request.Params[0].ToUpper());
    }

Passo 3) Crie um web form chamado UsaAcelerador.aspx que irá registrar o acelerador qdo vc clicar no botão. O conteúdo é:
<fieldset>
            <legend>Exemplo de como registrar o Acelerador</legend>
            <br />
            <button onclick="window.external.addService('http://localhost/ProjetoIE8/GetDados.xml')">
                Instala o Acelerador</button>
            <br /><br /><br />
            Caso queira testar, selecione qualquer texto e chame o acelerador
        </fieldset>

Passo 4) Pronto, está tudo criado. Execute o UsaAcelerador.aspx no IE8, clique no botão para registrar o acelerador. Para testar, selecione qualquer texto, o IE8 vai mostrar um ícone dos Aceleradores, então, selecione o criado "Converte o texto para maiúsculo". Note que o conteúdo será exibido numa janela com todo o texto tratado pelo acelerador.

Web Slices no IE8

Obrigado a todos os participantes no web cast do IE8 onde abordei o conceito de Web Slices. Aqui está um exemplo de como criar uma, ou seja, quais as classes a serem inseridas no html. O mais importante é vc aplicar as classes:

hslice - informa ao bloco do DIV que é um web slice

entry-title - é o título do web slice a ser mostrado na barra de favoritos

entry-content - é o conteúdo HTML a ser mostrado quando se clicar na barra de favoritos onde o web slice foi assinado

<div class="hslice" id="1">
    <p class="entry-title">Titulo do Web Slice</p>
    <div class="entry-content">
        O conteúdo pode ser qualquer tag HTML.<br />
        <img src="ASPNET.jpg">
        <p>Valor do produto: R$ 450,99</p>
    </div>
</div>

Um exemplo bem legal de site é http://ie8.ebay.com . Digite um item a ser pesquisado e na lista exibida, assine o web slice e teste. boa sorte a todos com este fantástico recurso do IE8, onde vc deverá oferecer um diferencial da sua aplicação e oferecer

Semana do Internet Explorer 8

Nesta semana de 03 a 07/novembro/2008 estarei realizando uma série de 5 Web Casts (todos os dias as 17h) sobre as novidades do IE8, Web Slices, Aceleradores, Dicas de JavaScript relacionadas a performance, Ferramenta para o Desenvolvedor e padrões do W3C. Não percam, vale a pena conhecer o IE8 do ponto de vista do desenvolvedor.

Página do IE 8 http://www.microsoft.com/brasil/windows/products/winfamily/ie/beta/default.mspx 

Web Casts: http://www.microsoft.com/brasil/msdn/eventos/WebCasts.mspx

Posted: Nov 04 2008, 08:46 AM by renatohaddad
Filed under:
More Posts