Personalizar um formulário de lista SharePoint em seções / guias / Páginas
-
20-08-2019 - |
Pergunta
Eu tenho uma solução SharePoint que usa uma lista com cerca de 20 peças diferentes de dados. Eu gostaria de ser capaz de quebrar estes em seções / pages / guias para que a experiência do usuário em preencher e editar estes não é tão pobre.
Eu sei como usar SPD (SharePoint Designer) para personalizar formulários de lista e queria saber se alguém sabia de uma técnica para alcançar este objectivo.
Eu olhei usando um controle MultiView, mas este parece estragar a prestação dentro do formulário.
Idéias boas-vindas.
Solução
Você pode criar algum Javascript para esconder campos até que seja necessário, mas vai ser um trabalho duro para obtê-lo direito. Poderia ser mais fácil criar um formulário personalizado .NET para os dados e usar o modelo de objeto para armazenar os dados da lista.
Outras dicas
Tente usar formulários ferramenta Designer: http://spform.com . Ele permite que você criar formulários ricos e dinâmicos com abas com base em guias de jquery-ui.
Eu provavelmente modificar a forma atual e adicionar tags div que mostrar ou ocultar, através de javascript, com base em um algum lugar clique. Isso evitaria código adicional .NET completamente, e, portanto, talvez a questão multiview que viu.
Você pode tentar usar href="http://www.bpc.gr/default.aspx?page=products-and-solutions/sharepoint/bpc-power-forms/en" PowerForms . Ele suporta guias de posicionamento e controlo livre (usos SILVERLIGHT).
Eu corri para este javascript maneira a dividir formas em guias. Pode ser de utilidade para você? Clique para imagem (desde que eu não estou autorizado a postar imagens ainda ...)
Informações formas de caminho suportar isso, mas você tem que implantá-los em uma biblioteca de formulários em vez de uma lista. Você pode filtrar uma secção de repetição com base em outros campos dentro do formulário e exibir apenas os campos com base em sua seleção anterior. É a maneira mais fácil, não tenho certeza se você tem InfoPath eo servidor / licenciamento configurado para formas usar o InfoPath?