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
commit39e296ed421cce7696313dcafe75cd03d073054d (patch)
treed69858ce6408508fc2661a04e75d0a5b32d33f5a /ishtar_common/templates/blocks/JQueryAutocomplete.js
parentbd64ebef333c1275923bf90dd69e8181e80092aa (diff)
downloadIshtar-39e296ed421cce7696313dcafe75cd03d073054d.tar.bz2
Ishtar-39e296ed421cce7696313dcafe75cd03d073054d.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);
+});
+