Mercurial > hg > soundsoftware-site
diff public/javascripts/application.js @ 119:8661b858af72
* Update to Redmine trunk rev 4705
author | Chris Cannam |
---|---|
date | Thu, 13 Jan 2011 14:12:06 +0000 |
parents | 94944d00e43c |
children | 051f544170fe |
line wrap: on
line diff
--- a/public/javascripts/application.js Fri Nov 19 14:05:24 2010 +0000 +++ b/public/javascripts/application.js Thu Jan 13 14:12:06 2011 +0000 @@ -218,6 +218,38 @@ }}); } +function observeRelatedIssueField(url) { + new Ajax.Autocompleter('relation_issue_to_id', + 'related_issue_candidates', + url, + { minChars: 3, + frequency: 0.5, + paramName: 'q', + updateElement: function(value) { + document.getElementById('relation_issue_to_id').value = value.id; + }, + parameters: 'scope=all' + }); +} + +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(){