sexta-feira, 23 de setembro de 2011

XSL Data por extenso. (Sharepoint)

Olá Amigos,

Importante dizer que o código abaixo, funcionará somente no Sharepoint.
Tanto versão 2007 quanto 2010.

Problema:
Formatar data no seguinte formato: "28 de Janeiro de 2011"

Solução:

<xsl:value-of select="ddwrt:FormatDateTime(string(@DataPublicacao),1046,'dd')"/>
de
<xsl:value-of select="ddwrt:FormatDateTime(string(@DataPublicacao),1046,'MMMM')"/>
de
<xsl:value-of select="ddwrt:FormatDateTime(string(@DataPublicacao),1046,'yyyy')"/>

quarta-feira, 31 de agosto de 2011

Erro "List not found" (lista inexistente) ao tentar exibir um DataFormWebPart importado de outro site

Olá amigos,

Estou migrando funcionalidades de um site para outro site dentro do mesmo site collection.

Precisava exibir o conteudo de uma lista que estava em outro site.

Tarefa simples de ser realizada utilizando a DataFormWebPart com o parametro
webUrl no seu datasource.

O Grande problema, que mesmo a lista existindo. O Sharepoint retornava a seguinte mensagem "Lista Inexistente" (list not found)

Para solucionar o problema simplesmente troca-se o atributo ViewFlag para "0"

WebPartPages:DataFormWebPart runat="server" IsIncluded="True" AsyncRefresh="True" FrameType="None" NoDefaultStyle="TRUE" ViewFlag="0"

Não me perguntem o porque. Sei que funciona :)

Encontrei essa pérola no seguinte site:

http://www.codepoint.es/archive/2011/07/12/error-de-“list-not-found”-para-un-dataformwebpart-exportado-a-otro-sitio.aspx

Abraços,
Maca

quinta-feira, 11 de agosto de 2011

Erro "Um arquivo especificado na seção de módulos deste modelo já existe."

Olá,

Ao tentar ativar uma feature, recebi o seguinte erro:

"Um arquivo especificado na seção de módulos deste modelo já existe."

Após instalar e reinstalar feature várias vezes. (minutos perdidos da minha vida)

Encontrei no o segguinte POST
http://lawo.wordpress.com/2010/09/11/file-specified-in-the-modules-section-of-this-template-already-exists/

Que descreve a solução :)

Basicamente, é necessário ir no arquivo Elements do seu modulo e trocar a propriedade "IgnoreIfAlreadyExists" para "true"

Abraço,
Maca


sexta-feira, 15 de julho de 2011

Como fazer deploy WSP (moss 2007) em um Sharepoint 2010 server

Olá Amigos,

Depois de 150 anos distante do blog resolvi postar novamente :)

Hoje me deparei com o seguinte problema:

Fazer deploy de um wsp (moss 2007) em um Sharepoint 2010.
Fui em busca do conhecimento (by Et Bilú) e descobri que é uma operação bastante simples.

No Visual Studio 2010, sigam os seguintes passos:
1) Crie um Novo Projeto;
2) Selecione Import SharePoint Solution Package (dentro da aba Sharepoint)
3) Nomeie seu Projeto
4) Escolha a Farm Solution
5) Faça Upload do seu WSP
6) Troque o nome da Feature para o nome da antiga Feature (feature do wsp)
7) Build
8) Deploy
9) Teste

Facílimo!

Até a próxima.