none
Problemas com propriedades das web parts RRS feed

  • Pergunta

  • Boas.

    Estou atualmente a trabalhar num projecto que consiste em corrigir alguns problemas numa aplicação. Esta aplicação foi desenvolvida em MOSS 2007 e Visual Studio, e foi já migrada para sharepoint 2010.

    No entanto, existem 2 problemas que vêm já da versão 2007, ambos referentes a Web Parts criadas por nós com o uso do SmartPart:

    - O 1º consiste na ordenação das propriedades das web parts. Dando um exemplo específico, existe uma Web Part que tem 4 opções de cores, sendo que cada opção conta como uma propriedade diferente. Quando insiro pela primeira vez a web part na página, essas 4 propriedades surgem juntas. No entanto, se edito mais 2/3 vezes, elas ficam "misturadas" com as restantes.

     

    - O 2º tem que ver com o encoding dos valores dados às propriedades (penso eu). Visto que isto será utilizado com o alfabeto português, carateres especiais como 'á', 'i', 'ç' vão ser utilizados com frequência. O problema é que quando o valor de uma propriedade que utilize este tipo de caratéres é recebida, o encoding vem completamente errado. Exemplo prático: escrever "título" transforma-se e, "tÃtulo". 

    Fiz uma função dentro no código da web part que converte os carateres para os seus valores corretos. No entanto, Quando entramos uma 2º vez em modo de edição, aparece novamente com os carateres estranhos. Eu fiz debug ao código e confirmei que, quando a função foi corrida, a palavra ficou correta. Mas não foi atualizado o valor que é gravado na propriedade.

     

    Conseguem ajudar-me com isto?

     

    Cumprimentos.

    terça-feira, 24 de janeiro de 2012 12:08

Todas as Respostas

  • Ireis,

    Vc pode postar o código para podermos ver se achamos o problema? Sem ele não temos como ajudar.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    domingo, 29 de janeiro de 2012 23:04
    Moderador
  • Caro,

     

    Infelizmente não posso colocar o código, por razões de privacidade do meu empregador.

    O que posso dizer é: 

    - Estou a utilizar encoding UTF-8;

    - O problema é no user Control (ascx), não em Web Part, já que utilizo a SmartPart, e nas suas propriedades por omissão o encoding está correto.

     

    Se for necessária alguma parte especifica do código, posso tentar colocar, mas na íntegra não o posso fazer.

     

    Cumprimentos

    segunda-feira, 30 de janeiro de 2012 09:53
  • Ireis,

    Coloca aqui o código que vc achar relevante.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br
    segunda-feira, 30 de janeiro de 2012 09:58
    Moderador