none
Como Customizar um Formulário - Custom Form RRS feed

  • Pergunta

  •  

    Prezados Colegas,

     

    Criei uma lista de solicitação de serviços. Ela possui um campo onde o executante do serviço controla o status e o percentual de conclusão.

     

    Quando o solicitante clicar em novo item, esses campos eu não gostaria que fosem exibidos para evitar que sejam prenchidos e atrapalhe o proceso do executante.

     

    Do outro lado, quando o item estivese criado, eu gostaria que o executante não pudese alterar as informações dos campos de solicitações. Gostaria que ele alterasse somente os campos status e percentual de conclusão.

     

    A pergunta é: Como fazer isto utilizando o Sharepoint Designer.

     

    Conversando com Helio, ele comentou sobre a possibilidade de trabalharmos com formulários customizados.

     

    Grato pela atenção.

    segunda-feira, 5 de novembro de 2007 11:57

Respostas

  • Olá Heber,

     

    Muito interessante sua necessidade.

     

    O Sharepoin Designer esta localizado na infra-estrutura de serviços das tecnologias Sharepoint justamente para evitar - sempre que possível - a necessidade de codificação.

     

    Esta sua necessidade pode ser 100% endereçada com o Sharepoint Designer 2007! Muito importante, principalmente pela facilidade de confecção de novos formulários para INSERÇÃO e ATUALIZAÇÃO de itens das listas.

     

    O nome desta funcionalidade é List Custom forms.

     

    Eu iria descrever todos os passos para essa customização, mas achei um documento MUITO interessante.

     

    Create a custom list form at SharePoint Designer 2007 Help and How-to

     

    Ok?

     

    Enjoy iy!!!

     

    Abraços

    segunda-feira, 26 de novembro de 2007 00:59
  • Caros Colegas,

     

    Eu tinha customizado uma lista de tarefas existentes e depois tentei customizar ele apresentou o erro citado acima. A solução foi recriar a ferramenta como lista personalizada e customizar seguindo as orientação do Helio novamente.

     

    Está funcionando perfeitamente,

     

    Agradeço a todos pela ajuda.

     

    Abraços.

    sábado, 8 de dezembro de 2007 20:56

Todas as Respostas

  •  

    Olá Heber,

     

    Realmente você pode si customizar os formulários, acredito que o seu próprio já seja customizado, pois não está usando nenhum padrão.

     

    Porem o nível de custmoização que você está solicitando, até onde sei, apenas com programação é possível, pois você terá que passar para a página aspx quais os campos estarão ocultos ou não e isso, só nas opções normais de configuração de um formulário não existe.

     

    Sei que não é o que você precisa, mas você colocar mensagens de aviso em cada campo que não deve preenchido incialmente. Qualquer customização a mais, só conhecço através de programação.

     

    Cordilamente,

     

    quarta-feira, 7 de novembro de 2007 14:27
  •  

    Muito obrigado,

     

    Gostaria de ouvir a opnião do Hélio Sá Moreira, se possivel.

     

    Grato


    quarta-feira, 7 de novembro de 2007 16:06
  • Olá Heber,

     

    Muito interessante sua necessidade.

     

    O Sharepoin Designer esta localizado na infra-estrutura de serviços das tecnologias Sharepoint justamente para evitar - sempre que possível - a necessidade de codificação.

     

    Esta sua necessidade pode ser 100% endereçada com o Sharepoint Designer 2007! Muito importante, principalmente pela facilidade de confecção de novos formulários para INSERÇÃO e ATUALIZAÇÃO de itens das listas.

     

    O nome desta funcionalidade é List Custom forms.

     

    Eu iria descrever todos os passos para essa customização, mas achei um documento MUITO interessante.

     

    Create a custom list form at SharePoint Designer 2007 Help and How-to

     

    Ok?

     

    Enjoy iy!!!

     

    Abraços

    segunda-feira, 26 de novembro de 2007 00:59
  • Olá Glebe,

     

    Existe um grande cenário de customização das tecnologias Sharepoint sem a necessidade efetiva de codificação. Esta capacidade é a grande diferenciação do Sharepoint frente à outras plataformas de customização.

     

    O Sharepoint Designer 2007 é a ferramenta indicada para este cenário intermediário, sendo indispensável para customizações como estas (formulários das listas) ou até mesmo para a interatividade com workflows e afins.

     

    Abraços

     

    segunda-feira, 26 de novembro de 2007 01:02
  • Olá Hélio,

     

    Obrigado pela dica. Estou validando este tutorial que com certeza vai me atender no que estou precisando, pois quem solicita é newform, e quem realiza é editform.

     

    Obrigado.

    segunda-feira, 26 de novembro de 2007 01:07
  • Claro Helio, com o Sharepoint Designer não é necessario descer nas entranhas do codigo, mas fique atento pessoal com o tutorial q ele passou vc irá criar um "custom form" sem identidade nenhuma com o seu site, pq não estará vinculada a master page e aos estilos, recomendo uma copia dos arquivos : newform.aspx editform.aspx e dispform.aspx.

     

    depois edita-los da seguinte forma ; abra-os no sharepointdisigner e onde tiver o objeto "list form" remova-o e adcione um "custom list form" , depois disso click com o btn direito em cima da "custom list" e vá em web part properties, no editor de xsl remova os celulas de tabelas dos campos q vc não queira , depois feche e click com o btn direito e vá em "data source" altere a query removendo os campo de lá tb...

     

    pronto, substitua nas propreidades da lista por essas novas paginas alteradas e boa sorte..........

    segunda-feira, 26 de novembro de 2007 01:42
  • Olá Flávio,

     

    Sua preocupação é realmente importante; mas observe que a criação do custom form se baseia na criação prévia de uma nova página!

     

    Ou seja, o custom form realmente não tem co-relação nenhuma com o layout do site ..... mas a nova página (criada para utilizar o custom form SIM!)

     

    Ou seja, esta solução que passei - criação de um custom form - IRÁ seguir a linha/identidade visual do site.

     

    Sua informação não procede, veja no artigo a sessão Create a new page that contains a custom list form, e depois os procedimentos de Attach Master Page.

     

    É possível realizar este procedimento com base em uma custom page criada através da própria interface do Sharepoint (opção Create Page!) também.

     

    A sua opção de cópia dos arquivos é, em termos, válida .... mas acredito que seja mais trabalhoso!

     

    Abraços

     

    segunda-feira, 26 de novembro de 2007 09:05
  •  

    adcionando a master page, ainda sim não fica igual a um form padrão....
    terça-feira, 27 de novembro de 2007 01:57
  • Prezados Colegas,

     

    Validei o tutorial enviado pelo Helio Sá, é realmente é a forma mais fácil de criar o formulário de forma identica aos formulários padrão do sharepoint. Estou com um problema que após eu adicionar o aspx, adicionar o custom list form, e dar um attach master page, o form não grava os itens, retornando a seguinte mensagem de erro:

     

    Falha do controle de origem dos dados ao executar o comando inserir.

     

    Desde já sou grato pela atenção de todos com o meu problema!!!

     

    Heber Lopes

    quarta-feira, 28 de novembro de 2007 03:11
  • Caros Colegas,

     

    Eu tinha customizado uma lista de tarefas existentes e depois tentei customizar ele apresentou o erro citado acima. A solução foi recriar a ferramenta como lista personalizada e customizar seguindo as orientação do Helio novamente.

     

    Está funcionando perfeitamente,

     

    Agradeço a todos pela ajuda.

     

    Abraços.

    sábado, 8 de dezembro de 2007 20:56