equal
deleted
inserted
replaced
382 * Themes management |
382 * Themes management |
383 */ |
383 */ |
384 themes: { |
384 themes: { |
385 |
385 |
386 initExtracts: function(element) { |
386 initExtracts: function(element) { |
387 var thesaurus = $('select[name="manager_tags.widgets.thesaurus_name:list"]', element); |
387 var thesaurus = $('select[name="manager_themes.widgets.thesaurus_name:list"]', element); |
388 var thesaurus_name = thesaurus.val(); |
388 var thesaurus_name = thesaurus.val(); |
389 var extract = $('select[name="manager_tags.widgets.extract_name:list"]', element); |
389 var extract = $('select[name="manager_themes.widgets.extract_name:list"]', element); |
390 var extract_name = extract.val(); |
390 var extract_name = extract.val(); |
391 if (thesaurus_name) { |
391 if (thesaurus_name) { |
392 MyAMS.jsonrpc.post('getExtracts', |
392 MyAMS.jsonrpc.post('getExtracts', |
393 {thesaurus_name: thesaurus_name}, |
393 {thesaurus_name: thesaurus_name}, |
394 {url: '/api/thesaurus/json'}, |
394 {url: '/api/thesaurus/json'}, |
405 }, |
405 }, |
406 |
406 |
407 getExtracts: function(event) { |
407 getExtracts: function(event) { |
408 var select = $(event.currentTarget); |
408 var select = $(event.currentTarget); |
409 var form = select.parents('form'); |
409 var form = select.parents('form'); |
410 var thesaurus_name = $('select[name="manager_tags.widgets.thesaurus_name:list"]', form).val(); |
410 var thesaurus_name = $('select[name="manager_themes.widgets.thesaurus_name:list"]', form).val(); |
411 var extract = $('select[name="manager_tags.widgets.extract_name:list"]', form); |
411 var extract = $('select[name="manager_themes.widgets.extract_name:list"]', form); |
412 var plugin = extract.data('select2'); |
412 var plugin = extract.data('select2'); |
413 if (thesaurus_name && (thesaurus_name !== '--NOVALUE--')) { |
413 if (thesaurus_name && (thesaurus_name !== '--NOVALUE--')) { |
414 MyAMS.jsonrpc.post('getExtracts', |
414 MyAMS.jsonrpc.post('getExtracts', |
415 {thesaurus_name: thesaurus_name}, |
415 {thesaurus_name: thesaurus_name}, |
416 {url: '/api/thesaurus/json'}, |
416 {url: '/api/thesaurus/json'}, |
418 plugin.results.empty(); |
418 plugin.results.empty(); |
419 plugin.opts.populateResults.call(plugin, plugin.results, data.result, |
419 plugin.opts.populateResults.call(plugin, plugin.results, data.result, |
420 {term: ''}); |
420 {term: ''}); |
421 }); |
421 }); |
422 } else { |
422 } else { |
|
423 extract.select2('data', null); |
423 plugin.results.empty(); |
424 plugin.results.empty(); |
424 plugin.opts.populateResults.call(plugin, plugin.results, [], {term: ''}); |
425 plugin.opts.populateResults.call(plugin, plugin.results, [], {term: ''}); |
425 } |
426 } |
426 } |
427 } |
427 }, |
428 }, |