From 88d65c514927094e348010d31fa17fcd2a60bd69 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Thu, 6 Jan 2011 21:02:19 +0000 Subject: Do not show trackers and issue custom fields on project form when issue tracking is disabled (#7225). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4648 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- public/javascripts/application.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'public/javascripts') diff --git a/public/javascripts/application.js b/public/javascripts/application.js index 486623459..1679d83d9 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -232,6 +232,24 @@ function observeRelatedIssueField(url) { }); } +function setVisible(id, visible) { + var el = $(id); + if (el) {if (visible) {el.show();} else {el.hide();}} +} + +function observeProjectModules() { + var f = function() { + /* Hides trackers and issues custom fields on the new project form when issue_tracking module is disabled */ + var c = ($('project_enabled_module_names_issue_tracking').checked == true); + setVisible('project_trackers', c); + setVisible('project_issue_custom_fields', c); + }; + + Event.observe(window, 'load', f); + Event.observe('project_enabled_module_names_issue_tracking', 'change', f); +} + + /* shows and hides ajax indicator */ Ajax.Responders.register({ onCreate: function(){ -- cgit v1.2.3