Oliver - in answer to your original question, I don't have any good ideas about 
the best way to "escape" $. in code, but I'm open to ideas you have and would 
be willing to put some kind of escaping syntax in, as long as it didn't break 
something else in the process :)

On Apr 1, 2012, at 7:49 AM, Roman Daniel wrote:

> I would use Moose (and Mason) modifiers
> 
> If you really need the return value of javascript
> 
> <%around javascript>
> % my $added;
> % $.Capture(\$added) {{
> $.get("/news", {}, function(d) {
>                $("#news").append(d);
>        });
> % }}
> return $orig->($self). $added;
> </%around>
> 
> It is a bit cumbersome.
> 
> But If you dont' need the return value and the only usage of $.javascript is 
> to immediately output it
> 
> <% $.javascript %>
> 
> things go much simpler
> 
> <%after javascript>
> $.get("/news", {}, function(d) {
>                $("#news").append(d);
>        }); 
> </%after>
> 
> and you can replace <% $.javascript %> with
> % $.javascript;
> (<% $.javascript %> still works, but I think is confusing because the value 
> is output as a side effect)
> 
> Roman Daniel
> 
> Dne 31. března 2012 20:26 Oliver Paukstadt <pst...@sourcentral.org> napsal(a):
> Hello,
> 
> I am using H::M for a long time and started to play with M2 now.
> While doing some experiments porting one of my sites I had to embed some
> jQuery code:
> <%class>
> method javascript {return $self->SUPER::javascript() . q{
> $.get("/news", {}, function(d) {
>                $("#news").append(d);
>        });
> }; };
> </%class>
> This results in
>  $self->get ("/news", {}, function(d) {
> after processing.
> Any idea how to protect or preserve the jquery DollarDot inside single
> quotes?
> $}.q{.get("/news", ... is really ugly and octal encodings are only
> available in interpolating double quotes.
> 
> Greetings
> Oliver
> --
> Oliver Paukstadt <pst...@sourcentral.org>
> 
> 
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Mason-users mailing list
> Mason-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mason-users
> 
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here 
> http://p.sf.net/sfu/sfd2d-msazure_______________________________________________
> Mason-users mailing list
> Mason-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mason-users

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to