diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-01-13 23:08:11 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-01-13 23:08:11 +0100 |
commit | a9ecb02b0e07f61ba6485922c8f762c2c258a7b9 (patch) | |
tree | a9b1296864a5be9db26af399a14aadb87de96c27 /ishtar_common/static/js/ishtar.js | |
parent | c4134e27d21b7b641a3b68c78cdf6e08cfb15557 (diff) | |
download | Ishtar-a9ecb02b0e07f61ba6485922c8f762c2c258a7b9.tar.bz2 Ishtar-a9ecb02b0e07f61ba6485922c8f762c2c258a7b9.zip |
Manage many additions for archaeological sites (refs #3043)
Diffstat (limited to 'ishtar_common/static/js/ishtar.js')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 4d11fcde3..c50d050ef 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -146,6 +146,24 @@ function save_and_close_window(name_label, name_pk, item_name, item_pk){ self.close(); } +function save_and_close_window_many(name_label, name_pk, item_name, item_pk){ + var main_page = opener.document; + var lbl_ = jQuery(main_page).find("#"+name_label); + var val_ = jQuery(main_page).find("#"+name_pk); + if (val_.val()){ + var v = lbl_.val(); + v = v.slice(0, v.lastIndexOf(",")); + lbl_.val(v + ", " + item_name + ", "); + val_.val(val_.val() + ", " + item_pk); + lbl_.change(); + } else { + jQuery(main_page).find("#"+name_label).val(item_name); + jQuery(main_page).find("#"+name_pk).val(item_pk); + } + opener.focus(); + self.close(); +} + function multiRemoveItem(selItems, name, idx){ for(id in selItems){ if(selItems[id] == idx){ |