Pergunta

Estou escrevendo um aplicativo do SharePoint usando o modelo de objeto JavaScript.Ele usa algumas listas personalizadas - uma lista de eventos (calendário) e uma lista de contatos com alguns campos personalizados que não estão nas versões padrão dessas listas.

Estou tentando descobrir se é possível que meu aplicativo modifique os formulários padrão para criação de novos itens nessas listas, ao criar as listas.

Por exemplo, gosto da aparência dos formulários padrão da Microsoft, mas prefiro ocultar alguns dos controles de formulário que não são relevantes para meu aplicativo:

A form for adding a new calendar item.

Não preciso que os campos categoria, evento de dia inteiro, recorrência, solicitante, supervisor ou aprovado sejam editáveis ​​pelo usuário - o programa cuida disso - então prefiro não exibi-los.

Quando olhei no arquivo NewForm.aspx, não consegui encontrar o código que criou os controles, então nem tenho certeza do que editar.Em segundo lugar, como estou criando as listas via Javascript, precisarei editar os formulários ddisp/edit/new em javascript ao criá-los.eu nem sei por onde começar aqui.

O que estou fazendo é mesmo possível?Ou talvez eu devesse abordar isso de forma diferente?

Foi útil?

Solução

Você não precisa usar nenhum código para ocultar seus campos em todos os formulários.Basta criar um novo tipo de conteúdo com os campos que você precisa, anexá-lo à lista (certifique-se de que é o primeiro CT / remova o CT padrão) e esses são os metadados que aparecerão no seu NewForm

Certifique-se de herdar seu tipo de conteúdo do 'Evento' pai

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top