![]() |
#2 |
Чайный пьяница
|
На вашем месте я бы придумал какую нибудь конфигурацию и код, который эту конфигурацию сможет читать и понимать. Таким образом вам потребуется написать код только один раз, а при появлении новых кнопок и форм - просто расширять конфигурацию. Что то вроде следующего:
Код: var config = [ { FormId: "Identifier of form 1", VisibleButtons: ["Button1", "Button2"] }, { FormId: "Identifier of form 2", VisibleButtons: ["Button1", "Button3"] } ]; function isButtonVisibleOnForm(FormId, ButtonId){ for(var i = 0; i < config.length; i++){ if (config[i].FormId == FormId){ var formConfig = config[i]; for (var j = 0; j < formConfig.VisibleButtons.length; j++){ if (formConfig.VisibleButtons[j] == ButtonId){ return true; } } } } return false; }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|