summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/blocks/JQueryAutocomplete.js
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2013-12-26 19:09:09 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2013-12-26 19:09:09 +0100
commit82bec7af1d41ea884fa4961fee017fbbc7f99470 (patch)
treed69858ce6408508fc2661a04e75d0a5b32d33f5a /ishtar_common/templates/blocks/JQueryAutocomplete.js
parent4e5b0b837027a76ab54fdf78329b7feccfa49638 (diff)
downloadIshtar-82bec7af1d41ea884fa4961fee017fbbc7f99470.tar.bz2
Ishtar-82bec7af1d41ea884fa4961fee017fbbc7f99470.zip
Manage archaeological sites into forms (refs #1586)
* create new widget: multiple autocomplete field * move JS autocomplete to template * archaeological site reference made unique
Diffstat (limited to 'ishtar_common/templates/blocks/JQueryAutocomplete.js')
-rw-r--r--ishtar_common/templates/blocks/JQueryAutocomplete.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/ishtar_common/templates/blocks/JQueryAutocomplete.js b/ishtar_common/templates/blocks/JQueryAutocomplete.js
new file mode 100644
index 000000000..eb365c38a
--- /dev/null
+++ b/ishtar_common/templates/blocks/JQueryAutocomplete.js
@@ -0,0 +1,19 @@
+$("#id_select_{{field_id}}").autocomplete({
+ source: {{source}},
+ select: function( event, ui ) {
+ if(ui.item){
+ $('#id_{{field_id}}').val(ui.item.id);
+ } else {
+ $('#id_{{field_id}}').val(null);
+ }
+ },
+ minLength: 2{% if options %},
+ {{options}}
+ {% endif %}
+});
+
+$('#id_select_{{field_id}}').live('click', function(){
+ $('#id_{{field_id}}').val(null);
+ $('#id_select_{{field_id}}').val(null);
+});
+