Sha256: 6553f7b72c8b40b9e430783ecfc8c3a969de6a69b26a6ce622810f464e26f651

Contents?: true

Size: 1.25 KB

Versions: 16

Compression:

Stored size: 1.25 KB

Contents

var Edgarj = {
};

Edgarj.Popup = {
  /*
  JavaScript version of Edgarj::PopupHelper::PopupField.
  
  This constructor returns exactly the same value as helper does.

  = SEE ALSO
  Edgarj::PopupHelper::PopupField::  same logic at ruby server side
  */
  Field: function(id_target){
    this.id_target          = $('#' + id_target);
    this.label_target       = $('#' + '__edgarj_label_target_for_' + id_target);
    this.label_hidden_field = $('#' + '__edgarj_label_hidden_field_for_' + id_target);
    this.clear_link         = $('#' + this.label_target.attr('id') + '_clear_link');
  },

  /*
  clear popup button and hidden field

  = INPUTS
  id_target::     id target DOM
  */
  clear: function(id_target){
  //var pf = new Edgarj.Popup.Field(id_target);
    var pf = new this.Field(id_target);
    pf.id_target.val('');
    pf.label_target.text('');
    pf.label_hidden_field.val('');
    pf.clear_link.hide();
  }
};

Edgarj.OperatorSelection = {
  /*
  set selected operator 'op' into both target label and hidden field
  on search-form.
  */
  on_select: function(target, op){
    // guess hidden field from target label
    var hidden_dom  = target.id.replace(/_label$/, ""),
        hidden      = $('#' + hidden_dom);

    hidden.val(op);
    $(target).text(op);
  }
};

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
edgarj-0.01.29 app/assets/javascripts/edgarj/base.js
edgarj-0.01.28 app/assets/javascripts/edgarj/base.js
edgarj-0.01.27 app/assets/javascripts/edgarj/base.js
edgarj-0.01.26 app/assets/javascripts/edgarj/base.js
edgarj-0.01.25 app/assets/javascripts/edgarj/base.js
edgarj-0.01.24 app/assets/javascripts/edgarj/base.js
edgarj-0.01.22 app/assets/javascripts/edgarj/base.js
edgarj-0.01.21 app/assets/javascripts/edgarj/base.js
edgarj-0.01.20 app/assets/javascripts/edgarj/base.js
edgarj-0.01.19 app/assets/javascripts/edgarj/base.js
edgarj-0.01.18 app/assets/javascripts/edgarj/base.js
edgarj-0.01.17 app/assets/javascripts/edgarj/base.js
edgarj-0.01.16 app/assets/javascripts/edgarj/base.js
edgarj-0.01.15 app/assets/javascripts/edgarj/base.js
edgarj-0.01.13 app/assets/javascripts/edgarj/base.js
edgarj-0.01.12 app/assets/javascripts/edgarj/base.js