Hi,

I am trying to pass others paramenter to the function
InPlaceCollectionEditor, but I think that is not possible

I have modified some rows controls.js to line 782 from:
#######################
    this.editField = this.cached_selectTag;
    if(this.options.loadTextURL) this.loadExternalText();
    this.form.appendChild(this.editField);
    this.options.callback = function(form, value) {
      return "value=" + encodeURIComponent(value);
    }

#######################

to:
#######################
    var extra_param = this.options.extra_param; //a.alonzi
    this.editField = this.cached_selectTag;
    if(this.options.loadTextURL) this.loadExternalText();
    this.form.appendChild(this.editField);
    this.options.callback = function(form, value) {
      return extra_param + "value=" + encodeURIComponent(value);//a.alonzi
    }
#######################


the code in order to use the function is:
######################################
 var editor= new Ajax.InPlaceCollectionEditor(el, url,
 {
  ajaxOptions: {method: 'get'},
  value: 0,
  collection: [[1,'aaa'],[2,'bbb'],[3,'ccc'],[0,'ddd']],
  extra_param: 'op=tipo_cont&',
  onBlur: function(request) {Element.show('indicator')}
});
######################################

According to you it is corrected?  of it could insert this code of default
for the next versions of controls.js?


Antonello
_______________________________________________
Rails-spinoffs mailing list
Rails-spinoffs@lists.rubyonrails.org
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs

Reply via email to