Domanda

Sto scrivendo un'app SharePoint utilizzando il modello a oggetti JavaScript.Utilizza alcuni elenchi personalizzati: un elenco di eventi (calendario) e un elenco di contatti con alcuni campi personalizzati che non sono nelle versioni predefinite di questi elenchi.

Sto cercando di capire se è possibile per la mia app modificare i moduli predefiniti per la creazione di nuovi elementi in questi elenchi, quando crea gli elenchi.

Ad esempio, mi piace l'aspetto dei moduli predefiniti di Microsoft, ma preferirei nascondere alcuni dei controlli del modulo che non sono rilevanti per la mia applicazione:

A form for adding a new calendar item.

Non ho bisogno che la categoria, l'evento giornaliero, la ricorrenza, il richiedente, il supervisore o i campi approvati siano modificabili dall'utente: di questo si occupa il programma, quindi preferisco non mostrarli.

Quando ho cercato nel file NewForm.aspx, non sono riuscito a trovare il codice che creava i controlli, quindi non sono nemmeno sicuro di cosa modificare.In secondo luogo, poiché sto creando gli elenchi tramite Javascript, dovrò modificare i moduli ddisp/edit/new in Javascript quando li creo.non so nemmeno da dove cominciare qui.

E' possibile quello che sto facendo?O forse dovrei affrontarlo in modo diverso?

È stato utile?

Soluzione

Non è necessario utilizzare alcun codice per nascondere i campi in ogni modulo.Crea semplicemente un nuovo tipo di contenuto con i campi che ti servono, allegalo all'elenco (assicurati che sia il primo CT / rimuovi il CT predefinito) e questi sono i metadati che verranno visualizzati nel tuo NewForm

Assicurati di ereditare il tipo di contenuto dall'evento principale

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top