diff --git a/javascript/SecurityAdmin.js b/javascript/SecurityAdmin.js index 4e89a82c..bbceb813 100755 --- a/javascript/SecurityAdmin.js +++ b/javascript/SecurityAdmin.js @@ -17,13 +17,20 @@ } ); }); -}(jQuery)); -/** - * CAUTION: Assumes that a MemberTableField-instance is present as an editing form - */ -function action_addmember_right() { - var memberTableFields = document.getElementsBySelector('#Form_EditForm div.MemberTableField'); - var tables = document.getElementsBySelector('#Form_EditForm div.MemberTableField table'); - var addLinks = document.getElementsBySelector('#Form_EditForm div.MemberTableField a.addlink'); - memberTableFields[0].openPopup(null,addLinks[0].href,tables[0]); -} \ No newline at end of file + + $.concrete('ss', function($){ + $('#Form_EditForm .Actions #action_addmember').concrete({ + onclick: function(e) { + // CAUTION: Assumes that a MemberTableField-instance is present as an editing form + var t = $('#Form_EditForm_Members'); + t[0].openPopup( + null, + $('base').attr('href') + t.find('a.addlink').attr('href'), + t.find('table')[0] + ); + return false; + } + }); + }); + +}(jQuery)); \ No newline at end of file