Sharepoint: Unable to set property ‘innerHTML’ of undefined or null reference

Sharepoint ‘de Ribbon menüde yada herhangi bir JS tarafında bir olay tetiklenmeyip, şöyle bir hata aldığınızda (ki bu hata çok farklı nedenlerden çıkıyor olabilir, senaryolarımızdan sadece bir tanesinin nedeni bu olarak düşünün.);

if (append == “False”) {
if (encode == “False”)
errorControl.innerHTML = entities.getAttribute(“Error”);
else
>>>> errorControl.innerHTML = STSHtmlEncode(entities.getAttribute(“Error”));
},

Debugger
Unable to set property ‘innerHTML‘ of undefined or null reference

Custom geliştirdiğiniz webpart içindeki kontrollerden birinde bir hata olduğunu anlayabiliriz.

<SharePoint:PeopleEditor CssClass=”form-control” ID=”PeoplePickerControlUser” Width=”250px” MultiSelect=”true” SelectionSet=”User” runat=”server” Rows=”1″ PlaceButtonsUnderEntityEditor=”false” PreferContentEditableDiv=”true” ClientIDMode=”Static” />

Şu şekilde değiştirdiğimiz zaman sorunu çözmüş oluyoruz. (ClientIDMode=”Static” attribute’ü sildiğimizde)

<SharePoint:PeopleEditor CssClass=”form-control” ID=”PeoplePickerControlUser” Width=”250px” MultiSelect=”true” SelectionSet=”User” runat=”server” Rows=”1″ PlaceButtonsUnderEntityEditor=”false” PreferContentEditableDiv=”true” />

Tekrar deployment yaparsanız sorun ortadan kalmış olacaktır.

erdemtuzen

Project Manager at Nuevo SoftwareHouse
I am a Microsoft Certified Trainer (MCT).

and...

#Software #Solution #Sharepoint #SharepointOnline #WebApplication #EnterpriceApplication #Azure #ArtificialIntelligence #GameDevelopment #Entrepreneurial #NoviceNeyPlayer #AmateurPhotographer #BigUncle

Comments

comments

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload CAPTCHA.