Question
How can I hide the [Add] buttons for some section types?
Answer
Create the section replacing schema:
define("DocumentSectionV2", ["VisaHelper", "ConfigurationConstants", "BaseFiltersGenerateModule"], function(VisaHelper, ConfigurationConstants, BaseFiltersGenerateModule) { return { entitySchemaName: "Document", methods: { initEditPages: function() { var enabledEditPages = new this.Terrasoft.Collection(); this.callParent(arguments); var editPages = this.get("EditPages"); var items = editPages.getItems(); for (var i = 0; i < items.length; i++) { if (items[i].values.Id !== "2015b538-40d0-4cbf-9301-fa8cae37ae94") { enabledEditPages.add(items[i]); } } this.set("EnabledEditPages", enabledEditPages); } }, diff: /**SCHEMA_DIFF*/[ { "operation": "merge", "name": "SeparateModeAddRecordButton", "parentName": "SeparateModeActionButtonsLeftContainer", "propertyName": "items", "values": { "controlConfig": { "menu": { "items": { "bindTo": "EnabledEditPages", "bindConfig": { "converter": function(editPages) { if (editPages.getCount() > 1) { return editPages; } else { return null; } } } } } } } }, { "operation": "merge", "name": "CombinedModeAddRecordButton", "parentName": "CombinedModeActionButtonsSectionContainer", "propertyName": "items", "values": { "controlConfig": { "menu": { "items": { "bindTo": "EnabledEditPages", "bindConfig": { "converter": function(editPages) { if (editPages.getCount() > 1) { return editPages; } else { return null; } } } } } } } } ]/**SCHEMA_DIFF*/ }; } );