Come posso liberarmi della ListFormWebPart in un modulo personalizzato?
-
16-10-2019 - |
Domanda
Sono abbastanza nuovo a SP, ma ho dovuto stringere i denti e creare un nuovo modulo personalizzato per uno schema elenco personalizzato. Ho rispecchiato la struttura del campo con caselle di testo e così via, ha aggiunto alcuni javascript personalizzato, validatori e logica di business, ma il mio problema è che Sharepoint mantiene iniettando il vecchio ListFormWebPart
nella mia pagina. Posso impostare la proprietà Visible
del WebPartZone su false e quindi nasconderlo, ma mi piacerebbe per sbarazzarsi di tutto. Senza contare che, dal momento che i suoi campi sono tutte vuote, la mia proprietà Page.Valid
sarà sempre tornare false
.
C'è qualche frammento di codice che farà questo lavoro per me?
Soluzione
Sono sorpreso di come la pagina è in funzione dopo l'eliminazione LFWP, perché se lo faccio in MOSS 2007 ci saranno eccezioni. E la soluzione non è semplice .
Hai solo bisogno di lasciare LFWP. Incollare nuovo elenco personalizzato vicino ad esso. Non so come farlo in Studio, in Office Designer è possibile farlo come mantioned ci . Basta fare LFWP non eliminare, che ci si nasconde, in Designer è sufficiente premere il tasto destro e scegli proprietà web-parte, poi nella sezione Nascondi layout.
che si può fare simili in VStudio.
Altri suggerimenti
Contrariamente alla credenza popolare (un altro SharePoint Mito), si può solo eliminare il LFWP dalla pagina del tutto. È possibile farlo in SharePoint Designer.