[Gmod-help] code contribution

Lincoln Stein lincoln.stein at gmail.com
Tue Nov 22 10:42:50 EST 2011


Ok, I've committed this version.

Lincoln

On Tue, Nov 22, 2011 at 6:06 AM, Ryan Doherty <rdoherty at pcbi.upenn.edu>wrote:

>  Lincoln,
>
> Sorry to do this but I already found a bug in my own code (in cases where
> the javascript contains a ':' character).  The following diff is better.
>
> Thanks,
> Ryan
>
>
> *** balloon.js.v2.39    2011-11-16 16:02:55.000000000 -0500
> --- balloon.js    2011-11-16 17:24:47.000000000 -0500
> ***************
> *** 1065,1070 ****
> --- 1065,1076 ----
>       this.loadedFromElement = true;
>     }
>
> +   // check if the contents are to be generated by javascript
> +   if (caption.match(/^javascript:/)) {
> +     var jsFunctionCall = caption.substring(11);
> +     caption = eval(jsFunctionCall);
> +   }
> +
>     // check if iframes are allowed
>     if (caption.match(/\<\s*iframe/i) && !this.allowIframes) {
>       alert('Sorry: iframe elements '+notAllowed);
> ***************
> *** 1087,1093 ****
>     this.currentHelpText = this.getContents(caption);
>     this.loadedFromElement = false;
>
> !   return this.currentHelpText;;
>   }
>
>
> --- 1093,1099 ----
>     this.currentHelpText = this.getContents(caption);
>     this.loadedFromElement = false;
>
> !   return this.currentHelpText;
>
>   }
>
>
>
>
>
>
> On 11/16/11 7:32 PM, Lincoln Stein wrote:
>
> Hi Ryan,
>
>  Sorry that gbrowse2 broke your loading code. I will be happy to
> incorporate your patch into the distribution.
>
>  If you think you'll be making other improvements, Scott and I would be
> happy to add you to the developer list at github.
>
>  Lincoln
>
> On Thu, Nov 17, 2011 at 6:40 AM, Ryan Doherty <rdoherty at pcbi.upenn.edu>wrote:
>
>> Hello,
>>
>> I am part of the eupathdb.org project at the University of Pennsylvania.
>>  We are in the process of upgrading to GBrowse 2 and I have been tasked
>> with ensuring the popups continue to work the way they always have.
>>  Previously we had been generating the content of the popups using a
>> javascript function call (with parameters established during the original
>> page load).  I would like to continue to do it this way, but found that
>> loading popup content via a javascript function was not supported in
>> GBrowse 2 (if this is incorrect, please let me know).
>>
>> I patched our local code to enable this functionality and would love to
>> pass it on so that it may be added to the next version of GBrowse 2.x.  If
>> I could be added as a project member on SourceForge, perhaps I could make
>> the change myself.  If not, please consider making the following change:
>>
>> Add the following lines at line 1067 of balloon.js:
>>
>> >   // check if the contents are to be generated by javascript
>> >   if (caption.match(/^javascript:/)) {
>> >     var jsFunctionCall = caption.split(':')[1];
>> >     caption = eval(jsFunctionCall);
>> >   }
>> >
>>
>> Doing this would allow users to customize the contents of a popup using a
>> string like "javascript:getMyPopupContent()" when preferred.  The full
>> diff and new file (patched from version 2.39) are attached (with an
>> additional minor nit).  Please feel free to contact me with any questions.
>>
>> Thank you,
>> Ryan Doherty
>> EuPathDb Team, University of Pennsylvania
>>
>>
>
>
>  --
> Lincoln D. Stein
> Director, Informatics and Biocomputing Platform
> Ontario Institute for Cancer Research
> 101 College St., Suite 800
> Toronto, ON, Canada M5G0A3
> 416 673-8514
> Assistant: Renata Musa <Renata.Musa at oicr.on.ca>
>
>
>


-- 
Lincoln D. Stein
Director, Informatics and Biocomputing Platform
Ontario Institute for Cancer Research
101 College St., Suite 800
Toronto, ON, Canada M5G0A3
416 673-8514
Assistant: Renata Musa <Renata.Musa at oicr.on.ca>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://brie4.cshl.edu/pipermail/gmod-help/attachments/20111122/8330123b/attachment.html>


More information about the Gmod-help mailing list