Ok, thanks! I'll try it and ask if I have problems

See ya!

On Jan 19, 12:01 am, Christophe Porteneuve <[EMAIL PROTECTED]> wrote:
> If you *do* need optional editorId behavior, use the attached patch.
>
> If you never used a diff file before, here's how to apply it on *nix or
> Windows with Cygwin:
>
> * Open a shell
> * Move to the directory with controls.js
> * Run the following line
>
>    $ patch -p0 < path/to/your_download_of/optional_editorid_param.diff
>
> --
> Christophe Porteneuve aka TDD
> [EMAIL PROTECTED]
>
> [optional_editorid_param.diff]Index: controls.js
> ===================================================================
> --- controls.js (revision 8662)
> +++ controls.js (working copy)
> @@ -624,7 +624,8 @@
>      var params = this.options.callback(form, value) || '';
>      if (Object.isString(params))
>        params = params.toQueryParams();
> -    params.editorId = this.element.id;
> +    if (this.element.id)
> +      params.editorId = this.element.id;
>      if (this.options.htmlResponse) {
>        var options = Object.extend({ evalScripts: true }, 
> this.options.ajaxOptions);
>        Object.extend(options, {
> @@ -668,7 +669,6 @@
>      this._controls.editor.disabled = true;
>      var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
>      Object.extend(options, {
> -      parameters: 'editorId=' + encodeURIComponent(this.element.id),
>        onComplete: Prototype.emptyFunction,
>        onSuccess: function(transport) {
>          this._form.removeClassName(this.options.loadingClassName);
> @@ -681,6 +681,8 @@
>        }.bind(this),
>        onFailure: this._boundFailureHandler
>      });
> +    if (this.element.id)
> +    options.parameters = 'editorId=' + encodeURIComponent(this.element.id) : 
> ,
>      new Ajax.Request(this.options.loadTextURL, options);
>    },
>    postProcessEditField: function() {
> @@ -775,7 +777,6 @@
>      this.showLoadingText(this.options.loadingCollectionText);
>      var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
>      Object.extend(options, {
> -      parameters: 'editorId=' + encodeURIComponent(this.element.id),
>        onComplete: Prototype.emptyFunction,
>        onSuccess: function(transport) {
>          var js = transport.responseText.strip();
> @@ -786,6 +787,8 @@
>        }.bind(this),
>        onFailure: this.onFailure
>      });
> +    if (this.element.id)
> +      options.parameters = 'editorId=' + encodeURIComponent(this.element.id),
>      new Ajax.Request(this.options.loadCollectionURL, options);
>    },
>
> @@ -813,7 +816,6 @@
>      this.showLoadingText(this.options.loadingText);
>      var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
>      Object.extend(options, {
> -      parameters: 'editorId=' + encodeURIComponent(this.element.id),
>        onComplete: Prototype.emptyFunction,
>        onSuccess: function(transport) {
>          this._text = transport.responseText.strip();
> @@ -821,6 +823,8 @@
>        }.bind(this),
>        onFailure: this.onFailure
>      });
> +    if (this.element.id)
> +      options.parameters = 'editorId=' + encodeURIComponent(this.element.id),
>      new Ajax.Request(this.options.loadTextURL, options);
>    },
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to