Posts

Showing posts with the label formfield

SharePoint - Check People Picker con jQuery

Se si vuol controllare il valore inserito in un People Picker utilizzando jQuery, facciamo così! Controllando l'HTML source della pagina, vediamo che al People Picker corrispondono molto elementi, ma quando l'utente scrive il nome per inserire l'utente, non scrive in un input o in una textarea, ma... in un DIV con l'attributo contentEditable = true. Possiamo quindi controllare il dato in un New/Edit form prima di salvare l'item tramite la funzione js PreSaveAction(). Prima di tutto, creiamo un custom form (new o edit) e cerchiamo la riga corrispondente alla colonna People da controllare. Nell'HTML, individuiamo la TD che contiene il controllo SharePoint e aggiungiamo all'attributo "class" un nome che ci aiuterà ad identificare il campo desiderato (ad es "check-this-pp"). Se abbiamo da controllare più People Picker, usiamo classi diverse. Ora, aggiungiamo i riferimenti a jQuery e il codice seguente, in fondo alla pagina: functio...

SharePoint 2010 - Impostare ListId di un FormField da codebehind

Con Visual Studio, si è rivelato molto comodo poter utilizzare i FormField per form di inserimento o modifica degli item di una lista. Purtroppo, sembrava inutile ogni nostro tentativo di impostare via codice il parametro ListId, così per un paio di volte abbiamo dovuto fare l'inserimento del GUID della lista manualmente.... Con tutti i problemi del caso, per i deploy in altre macchine, ad esempio. Poi, finalmente, il post giusto ci dà l'imbeccata per il metodo che segue e che è stato risolutivo! Utilizzare il FormField come segue, inserendo una funzione OnInit e non impostando ListId. <SharePoint:FormField ID="FormField1" OnInit="setFormFieldListId_OnInit" ControlMode="Edit" FieldName="ColumnName" runat="server" /> A codice, definire la funzione indicata qui sotto, in cui viene impostato il ListId alla creazione del controllo: protected void setFormFieldListId_OnInit(object sender, EventArgs e) ...