I have used JSLink to customize New, Edit and view form. Facing intermittent issue with OOTB date field. When I selects date field some times it is not closing calendar popup. I'm using IE 11.
(function () {
document.write('<link rel="Stylesheet" type="text/css" href="../../SiteAssets/test.css" />');
var formTemplate = {};
formTemplate.Templates = {};
formTemplate.Templates.View = TestNewFormView;
formTemplate.Templates.OnPostRender = loadNewDocument;
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(formTemplate);
})();
function TestNewFormView(ctx) {
var FormTable = "".concat("<div class=''>",
"<td class='ms-formlabel'><div>{{HODatereceived}}</div></td>",
)
FormTable = NBPropFormTable.replace('{{HODatereceived}}', getSPFieldRender(ctx, 'HODatereceived'));
}
function getSPFieldRender(ctx, fieldName) {
try {
var fieldContext = ctx;
var result = ctx.ListSchema.Field.filter(function (obj) {
return obj.Name == fieldName;
});
fieldContext.CurrentFieldSchema = result[0];
fieldContext.CurrentFieldValue = ctx.ListData.Items[0][fieldName];
return ctx.Templates.Fields[fieldName](fieldContext);
}
catch (ex) {
}
}