Archive

Archive for the ‘Uncategorized’ Category

Criando um Lookup Field Multiple Value via Feature/CAML

August 29, 2010 Leave a comment

Olá!  Smile

Overview:

Nós podemos criar fields no SharePoint via feature, usando arquivos XML/CAML. Veja informações adicionais em: http://msdn.microsoft.com/en-us/library/ms437580.aspx.

Cenário:

Esse método de criação de Fields é muito utilizado quando pretendemos automatizar processos de Deployment e também para disponilizar Fields pré-definidos para utilização em todo o site. 

Veja um exemplo de utilização de Fields, com Content Types e List Definitions: http://www.canalsharepoint.com.br/tutoriais/Tutoriais/SharePoint%202010%20List%20Definition%20e%20Content%20Types.aspx.

SOLUÇÃO:

Para um Lookup Field com MultipleValue (seleção de múltiplos valores) faça o seguinte:

Code Snippet
  1. <Field ID="{2AC3CD5A-25E7-499C-9E78-E1A2297CE3A3}" Name="WfkResponsavel" StaticName="WfkResponsavel" Type="LookupMulti" Mult="TRUE" List="Lists/Areas" ShowField="Title" Required="TRUE" DisplayName="Responsável" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="TRUE" />

List = Lista que contém as informações que você vai mostrar no campo.

ShowField = Campo da lista das informações que será mostrado.

Abraço!

Advertisements
Categories: Uncategorized

Problemas para instalar Novo Windows Live Messenger 2010 BETA – erro 0x80070643

Overview:

Com o Lançamento do Novo Windows Live Messenger 2010 BETA, logo quis instalar e verificar as novidades. Mas, para minha surpresa, não foi tão fácil instalá-lo.

ERRO:

Ao tentar instalar, no fim da instalação, aparecia a mensagem dizendo que não foi possível completar a instalação com a seguinte descrição:

Couldn’t install programs
Couldn’t install these programs: Messenger
Error: 0x80070643
Source: Contacts

SOLUÇÃO:

Para resolver meu problema descobri que não estava completando a instalação por uma questão de Firewall do Windows. Então fiz o seguinte.

a.       Cliquei em Iniciar

b.       Cliquei Painel de Controle

c.        Cliquei Windows Firewall

d.       Cliquei Ative ou desative o Windows Firewall

e.       Cliquei Ativar Windows Firewall

f.         Cliquei OK

 

Rodei o instalador novamente e tudo funcionou perfeitamente desta vez! 😉

Caso não funcione, experimente reiniciar o computador primeiro, e quando o sistema ligar novamente, verifique se o Windows Firewall continua Ativo. Às vezes, ao reiniciar, o serviço não volta ativo.

Para baixar o novo Windows Live Messenger 2010 BETA, acesse: http://explore.live.com/windows-live-messenger-beta

Abraço!

Categories: Uncategorized

Vinculando Controles ASP.NET no SharePoint usando WebUserControl

April 23, 2010 Leave a comment

Olá!

Overview:

Hoje estava desenvolvendo mecanismos de busca usando controles ASP.NET no SharePoint, com UserControls. Tudo feito, bonito, funcionando… mas…

Cenário:

Cheguei numa situação que havia controles iguais, mas eu precisava vincular os controles para realizar a tarefa certa, de acordo com a experiência do usuário. Por exemplo, haviam dois TextBox (TextBox1 e TextBox2) e dois Botões (Button1 e Button2). No código, estava tudo OK, ao clicar no Button1, a função iria ser realizada de acordo com o respectivo TextBox1.

Mas e quando o usuário simplesmente apertar “Enter” no teclado, ao invés de clicar no botão? Poderíamos endereçar com TabIndex ou Focus() e outras coisas… mas no meu caso, usava UserControls e WebParts diferentes. Isso iria dificultar um pouco.

ERRO:

Não chega a ser um erro, mas o TextBox1 não estava endereçando o hit do “Enter” no teclado para o Button1. Assim, executando uma função diferente da desejada, a do Button2.

SOLUÇÃO:

Utilizei o evento onkeydown para interceptar o hit do “Enter” no teclado. Vejam:

TextBox1.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById(‘" + Button1.UniqueID + "’).click();return false;}} else {return true}; ");

Pronto, agora ao pressionar “Enter” no teclado, com o cursor dentro do TextBox1, será disparado o evento do Click do Button1.

😉

Abraço!

Categories: Uncategorized

Loucura? Que nada… é a vida!! Haha

December 3, 2008 2 comments

 

Você já colocou o fone de ouvido, e depois de 1h percebeu que não estava tocando nada todo esse tempo? Pois é, eu faço isso constantemente hahahahaaha!

E ainda só percebo que não estou ouvindo nada por que, provavelmente, tenho que levantar da mesa. Se não fosse isso, iria ficar o dia todo lá com o fone sem ouvir nada hahhahhaha.

E eu sei muito bem que muitos fazem isso também^^. Era digital meus amigos 😛

Abraços.

Thiago.

Categories: Uncategorized

Windows Live Messenger 9 BETA – Problemas para fazer login

November 25, 2008 10 comments

 

Como corrigir os erros 84cb0004, 84cb000a ou 81000451 do Windows Live Messenger 9 BETA que impossibilitam o usuário de fazer logon com um ou mais Windows Live ID? Por exemplo, o usuário não consegue logar com o Windows Live ID user1@hotmail.com, mas com o usuário user2@hotmail.com consegue fazer logon, sem problemas.

Isso ocorre por que a sua lista de contatos, que fica armazenada localmente no seu PC pode estar corrompida. Para corrigir, devemos apagar esta lista e forçar um novo sincronismo com o servidor do Windows Live Messenger no próximo logon.

Abaixo instruções de como proceder para resolver o problema:

Windows Vista

1. Mostrar arquivos e pastas ocultas:

a. Clique Iniciar, e então clique Meu Computador (ou qualquer pasta).

b. Na nova janela, clique em Organizar na lista drop-down, e então selecione Opções de Pasta e Pesquisa.

c. Na janela opções de Pasta, clique na tab Exibir.

d. Selecione a opção Mostrar pastas e arquivos ocultos.

e. Clique Ok, e então feche a janela.

2. Apagar o armazenamento dos contatos:

a. Clique Iniciar, e então clique Meu Computador.

b. Localize a seguinte pasta:

C:UsersSeuNomeDeUsuárioContactsSeuEndereçoDoMessenger

c. Apague todos os arquivos dentro da pasta do e-mail que está com problema.

d. Localize a seguinte pasta:

C:UsersSeuNomeDeUsuárioLocal SettingsApplication DataMicrosoftWindows Live Contacts

e. Apague todas as pastas e arquivos que estão dentro desta pasta, incluindo as pastas ocultas.

f. Feche a janela, e então tente entrar no Windows Live Messenger novamente.

Windows XP

1. Mostrar arquivos e pastas ocultas:

a. Clique Iniciar, e então clique Meu Computador (ou qualquer pasta).

b. Na janela, clique Opções da Pasta no menu Ferramentas.

c. Na janela opções de Pasta, clique na tab Exibir.

d. Selecione a opção Mostrar pastas e arquivos ocultos.

e. Clique Ok, e então feche a janela.

2. Apagar o armazenamento dos contatos:

a. Clique Iniciar, e então clique Meu Computador.

b. Localize a seguinte pasta:

C:Documents and SettingsSeuNomeDeUsuárioContactsSeuEndereçoDoMessenger

c. Apague todos os arquivos dentro da pasta do e-mail que está com problema.

d. Localize a seguinte pasta:

C:Documents and SettingsSeuNomeDeUsuárioLocal SettingsApplication DataMicrosoftWindows Live Contacts

e. Apague todas as pastas e arquivos que estão dentro desta pasta, incluindo as pastas ocultas.

f. Feche a janela, e então tente entrar no Windows Live Messenger novamente.

Dica: Caso não esteja localizando a pasta Windows Live Contacts (esta pasta é a mais importante para corrigir estes problemas, é aqui onde ficam armazenados os contatos do Windows Live Messenger e onde possivelmente estão corrompidos), utilize a Pesquisa do próprio Windows para localizá-la. IMPORTANTE: Marque a opção para pesquisar também as pastas ocultas.

Gostaria de começar a utilizar a versão BETA do Windows Live Messenger e suas ferramentas? Acesse: http://ideas.live.com e baixe agora mesmo!

Espero que possa ajudar, pois enfrentei este problema por vários dias, até descobrir a solução.

Abraços!

Thiago.

Categories: Uncategorized