I've got a sharepoint 2013 list and I am having difficulty figuring out how to hide fields.
I've tried http://www.learningsharepoint.com/2013/06/24/customize-fields-in-newform-aspx-hidedisablepre-populate-with-js-link-in-sharepoint-2013/ and cannot get it to work.
Thanks
Here is the code that I used:
<script type="text/javascript" language="javascript">
(function () {
var EstimatedCostFieldCtx = {};
EstimatedCostFieldCtx.Templates = {};
EstimatedCostFieldCtx.Templates.Fields = {
"EstimatedCost": {"NewForm": HideEstimatedCostTemplate
}
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(
EstimatedCostFieldCtx
);
})();
function HideEstimatedCostTemplate(ctx) {
var _estimatedCostField = SPClientTemplates.Utility.GetFormContextForCurrentField(ctx);
var _estimatedCostFieldId = _estimatedCostField.fieldSchema.Id;
var _estimatedCostFieldName = _estimatedCostField.fieldName;
var _estimatedCostFieldDiv = _estimatedCostFieldName + '_' + _estimatedCostFieldId;
var result += '<div><input id='+ _estimatedCostField.fieldSchema.Id +' type="text" name='+ _estimatedCostField.fieldName +' hidden='true'/></div>';
return result;
}
</script>