/[drupal]/contributions/modules/smackdown/smackdown.js
ViewVC logotype

Contents of /contributions/modules/smackdown/smackdown.js

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Sun Sep 23 00:40:47 2007 UTC (2 years, 2 months ago) by sirkitree
Branch: MAIN
CVS Tags: HEAD
Branch point for: DRUPAL-5--2
File MIME type: text/javascript
Initial commit of the smackdown module.
1 if (Drupal.jsEnabled) {
2 $(document).ready(function () {
3 ref_init_val = $("#edit-smackdown-autocomplete").val();
4 tax_vals = new Array();
5 $("#edit-node-ref-type").bind('change', update_taxonomy_autocomplete);
6 $("#edit-node-ref-type").each(update_taxonomy_autocomplete);
7
8 function update_taxonomy_autocomplete() {
9 $.getJSON("/smackdown/taxonomy/js/" + this.value, attach_taxonomy_autocomplete);
10 };
11
12 function attach_taxonomy_autocomplete(json) {
13 $("#smackdown-taxonomy-filter").html(json);
14 $("#smackdown-taxonomy-filter .form-autocomplete").parent().remove();
15 $("#smackdown-taxonomy-filter .autocomplete").remove();
16
17 $("#smackdown-taxonomy-filter select").bind('change', function() {
18 if ($(this).attr('size') > 1) {
19 tax_vals.push($(this).val());
20 }
21 else {
22 tax_vals = new Array($(this).val());
23 }
24 // http://drupal.org/node/154323
25 // calculate_tax_val();
26
27 change_auto_val(tax_vals);
28 });
29 change_auto_val(null);
30 };
31
32 function change_auto_val(tax_vals){
33 if (tax_vals == null) {
34 new_ref_val = ref_init_val + '/' + $("#edit-node-ref-type").val();
35 }
36 else {
37 new_ref_val = ref_init_val + '/' + $("#edit-node-ref-type").val() + '/' + tax_vals;
38 }
39 $("#edit-node-ref-1-autocomplete").val(new_ref_val);
40 $("#edit-node-ref-2-autocomplete").val(new_ref_val);
41 $(".form-autocomplete").unbind("keyup").unbind("keydown").unbind("blur");
42 Drupal.autocompleteAutoAttach();
43 };
44 });
45 };

  ViewVC Help
Powered by ViewVC 1.1.2