none
custom list RRS feed

  • Pergunta

  • Boa Tarde!!

     

    Meu nome é André estou desenvolvendo um sistema no WSS , e preciso dentro de uma lista criar uma coluna Customizada para que o usuario digite ate um numero limitado de caracteres ou se possivel de linhas sei que por padrão não é possivel tal procedimento mais sei tambem que é possivel por alguns arquivos xml executar tal customização, gostaria de alguma ajuda para  executar este procedimento.

     

    grato

     

     

    quinta-feira, 26 de julho de 2007 19:46

Respostas

  •  

    Olá André.

     

    Existem algumas formas de resolver essa sua necessidade, mas nenhuma muito simples.

     

    Como já foi comentado pelo Hélio no seu post anterior (http://forums.microsoft.com/Technet-BR/ShowPost.aspx?PostID=1911287&SiteID=29), você pode usar o SharePoint Designer para tentar fazer isso, via javascript.

     

    Outras formas são:

    1) Event Handlers

    São códigos .net (classes) que você pode criar e associar a determinados eventos no universo SharePoint, como eventos de bibliotecas, listas e alguns eventos no escopo de Site Collections.

    Para bibliotecas, é possível associar códigos (bem parecido com o conceito de trigger de BD) para eventos que acontecam antes e/ou depois de uma inserção/atualização/exclusão de um item.

    Já para as listas só há suporte para eventos After, ou seja, depois que o usuário já inseriu o texto excedente. O mais recomendado seria Before, mas vale a pena ver se atende sua necessidade.

     

    Link direto para o assunto no SDK: http://msdn2.microsoft.com/en-us/library/ms442323.aspx

     

    2) Criar um novo tipo de campo (Custom Field Type)

    Quando você cria um novo campo em uma lista/biblioteca, você precisa definir qual é o tipo de campo. Esse tipo de campo é o Field Type. No novo WSS (3.0) você pode criar seus próprios tipos de campos. E o melhor de tudo, a partir de herança, o que lhe permite herdar o comportamento atual.

    Na prática, você pode criar um novo tipo de campo que herde as características de um campo Multi-texto, e adicionar comportamento desejado para atender suas necessidades.

     

    Essa segunda opção é trabalhosa, mas é boa porque você poderá usar esse tipo de campo em qualquer outra lista/biblioteca, inclusive de outros sites.

     

    Link direto para o assunto no SDK: http://msdn2.microsoft.com/en-us/library/ms446361.aspx

     

    Ambas formas acima estão bem documentadas e com exemplos o SDK (Software Development Kit) do WSS 3.0.

     

    Download do SDK: http://www.microsoft.com/downloads/details.aspx?FamilyID=05e0dd12-8394-402b-8936-a07fe8afaffd&displaylang=en

    Visualização na Web: http://msdn2.microsoft.com/en-us/library/ms441339.aspx

     

    Depois de todo esse "bloco de texto" (rs..), você pode dizer que tipo de informação que esse campo armazenará?

     

    []'s

    Marco Aurélio Peres

    quinta-feira, 26 de julho de 2007 21:52

Todas as Respostas

  •  

    Olá André.

     

    Existem algumas formas de resolver essa sua necessidade, mas nenhuma muito simples.

     

    Como já foi comentado pelo Hélio no seu post anterior (http://forums.microsoft.com/Technet-BR/ShowPost.aspx?PostID=1911287&SiteID=29), você pode usar o SharePoint Designer para tentar fazer isso, via javascript.

     

    Outras formas são:

    1) Event Handlers

    São códigos .net (classes) que você pode criar e associar a determinados eventos no universo SharePoint, como eventos de bibliotecas, listas e alguns eventos no escopo de Site Collections.

    Para bibliotecas, é possível associar códigos (bem parecido com o conceito de trigger de BD) para eventos que acontecam antes e/ou depois de uma inserção/atualização/exclusão de um item.

    Já para as listas só há suporte para eventos After, ou seja, depois que o usuário já inseriu o texto excedente. O mais recomendado seria Before, mas vale a pena ver se atende sua necessidade.

     

    Link direto para o assunto no SDK: http://msdn2.microsoft.com/en-us/library/ms442323.aspx

     

    2) Criar um novo tipo de campo (Custom Field Type)

    Quando você cria um novo campo em uma lista/biblioteca, você precisa definir qual é o tipo de campo. Esse tipo de campo é o Field Type. No novo WSS (3.0) você pode criar seus próprios tipos de campos. E o melhor de tudo, a partir de herança, o que lhe permite herdar o comportamento atual.

    Na prática, você pode criar um novo tipo de campo que herde as características de um campo Multi-texto, e adicionar comportamento desejado para atender suas necessidades.

     

    Essa segunda opção é trabalhosa, mas é boa porque você poderá usar esse tipo de campo em qualquer outra lista/biblioteca, inclusive de outros sites.

     

    Link direto para o assunto no SDK: http://msdn2.microsoft.com/en-us/library/ms446361.aspx

     

    Ambas formas acima estão bem documentadas e com exemplos o SDK (Software Development Kit) do WSS 3.0.

     

    Download do SDK: http://www.microsoft.com/downloads/details.aspx?FamilyID=05e0dd12-8394-402b-8936-a07fe8afaffd&displaylang=en

    Visualização na Web: http://msdn2.microsoft.com/en-us/library/ms441339.aspx

     

    Depois de todo esse "bloco de texto" (rs..), você pode dizer que tipo de informação que esse campo armazenará?

     

    []'s

    Marco Aurélio Peres

    quinta-feira, 26 de julho de 2007 21:52
  • Marcos Muito obrigado Por sua Ajuda....Vou ler os artigos

     

    sexta-feira, 27 de julho de 2007 11:48