diff options
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){ | 
