Index: openacs-4/packages/acs-admin/www/apm/package-add.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/apm/package-add.tcl,v diff -u -N -r1.13.2.3 -r1.13.2.4 --- openacs-4/packages/acs-admin/www/apm/package-add.tcl 28 Sep 2016 12:56:29 -0000 1.13.2.3 +++ openacs-4/packages/acs-admin/www/apm/package-add.tcl 8 Nov 2016 11:50:33 -0000 1.13.2.4 @@ -54,7 +54,7 @@ Package Key: - + @@ -149,7 +149,7 @@ Initial Version: - + @@ -208,15 +208,15 @@ Primary Owner URL: - + Secondary Owner: Secondary Owner URL: - + @@ -255,18 +255,14 @@ }] -ad_return_template apm -# Add onChange event listener to package_key and version_name fields to comply with CSP. -# No inline JS event handlers! -template::add_body_script -script " - var elem = document.getElementById('package_key'); - elem.addEventListener('change', function (event) {updateURLs();}); - - var elem = document.getElementById('version_name'); - elem.addEventListener('change', function (event) {updateURLs();});" +# Add event listener for updating urls and checking mailto urls +template::add_event_listener -CSSclass "update-url" -event change -script {updateURLs();} +template::add_event_listener -CSSclass "check-mailto" -event change -script {checkMailto(this);} +ad_return_template apm + # Local variables: # mode: tcl # tcl-indent-level: 4 Index: openacs-4/packages/acs-admin/www/apm/version-edit.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-admin/www/apm/version-edit.tcl,v diff -u -N -r1.12.2.2 -r1.12.2.3 --- openacs-4/packages/acs-admin/www/apm/version-edit.tcl 27 Sep 2016 07:54:35 -0000 1.12.2.2 +++ openacs-4/packages/acs-admin/www/apm/version-edit.tcl 8 Nov 2016 11:50:33 -0000 1.12.2.3 @@ -43,11 +43,8 @@ var form = document.forms\[0\]; form.version_uri.value = "$version_uri_prefix" + form.version_name.value + "$version_uri_suffix"; } - -}] - set version_name_on_change "onChange=\"updateVersionURL()\"" -} else { - set version_name_on_change "" +}] + template::add_event_listener -CSSclass "update-version-url" -event change -script {updateVersionURL();} } append body [subst { @@ -112,7 +109,7 @@ Version: - + @@ -194,7 +191,7 @@ $prompt URL: - + }] } @@ -233,6 +230,8 @@ }] +template::add_event_listener -CSSclass "check-mailto" -event change -script {checkMailto(this);} + ad_return_template apm # Local variables: