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 | |
| 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')
| -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){ | 
