[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