You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Gunnar Eketrapp <gu...@gmail.com> on 2011/01/17 12:34:04 UTC

Re: Can I disable template proessing for a section of my TML file ?

I encountered this problem again ..

I.e. am adding javascript dynamically but expresions such as

foo < bar

... gets translated into ...

foo &lt; bar

... and fails to execute ...

I tried the hide from parser method as Josh mentioned but T5 was not that
easy to fool ...

Is there any easy way to turn off the template parsing for a portion of the
.tml file !?

The DOCTYPE as mentioned by Borut didn't help either.

Thanks in advance
Gunnar Eketrapp



That system created javascript dynamiucally which fails in T5

2010/12/22 Josh Canfield <jo...@gmail.com>

> Use the good old html/xml comment, used for years to hide javascript from
> old browsers.
>
> <script>
> var fromPage = '${pojo.property }';
> //<-- hide javascript from xml parser.
>
> // -->
> </script>
> On Dec 21, 2010 11:13 PM, "Gunnar Eketrapp" <gu...@gmail.com>
> wrote:
> > Hi!
> >
> > I am in the process of adding some jquery-ui controls.
> >
> > For testing purposes I added a javascript section in my TML file but I
> then
> > got errors like ...
> >
> > Failure parsing template
> classpath:utskicket/pages/group/SelectMembers.tml:
> > The entity name must immediately follow the '&' in the entity reference
> >
> > 43 }44 45 jQuery( "#tags" )46 // don't navigate away from the field on
> tab
> > when selecting an item47 .bind( "keydown", function( event ) {48 if (
> > event.keyCode === $.ui.keyCode.TAB &&49 $( this ).data( "autocomplete"
> > ).menu.active ) {50 event.preventDefault();51 }52 })53 .autocomplete({
> >
> >
> > So my question is can I insert a bigger chunk of javascript and tell T5
> not
> > to parse it !?
> >
> > Or do I have to move it to a separate .js file !?
> >
> > Btw T5 rocks!
> >
> > Thanks in Advance,
> > Gunnar Eketrapp
>



-- 
[Hem: 08-715 59 57, Mobil: 0708-52 62 90]
Allévägen 2A, 132 42 Saltsjö-Boo

Re: Can I disable template proessing for a section of my TML file ?

Posted by Gunnar Eketrapp <gu...@gmail.com>.
Yea it can be solved but the code that I ported generated javascript inside
template code so the easy way was to just do the same in T5 ...


2011/1/17 Luke Wilson <lu...@viscri.co.uk>

> Perhaps you can you engineer it so you use addScript and pass all dynamic
> items to a constructor, keeping your JS in a separate file.
>
> Luke
>
> On 17 Jan 2011, at 12:33, Gunnar Eketrapp wrote:
>
> > No that didn't work either.
> >
> > 2011/1/17 Luke Wilson <lu...@viscri.co.uk>
> >
> >> Does enclosing the JS in a CData  section help?
> >>
> >> http://en.wikipedia.org/wiki/CDATA
> >>
> >> Luke
> >>
> >> On 17 Jan 2011, at 11:40, Gunnar Eketrapp wrote:
> >>
> >>> This ugly hack solved the problem but is far from what we want :-)
> >>>
> >>>           if (counter <t:outputraw value="literal:>" /> 1) {
> >>>
> >>> /Gunnar
> >>>
> >>> 2011/1/17 Gunnar Eketrapp <gu...@gmail.com>
> >>>
> >>>> I encountered this problem again ..
> >>>>
> >>>> I.e. am adding javascript dynamically but expresions such as
> >>>>
> >>>> foo < bar
> >>>>
> >>>> ... gets translated into ...
> >>>>
> >>>> foo &lt; bar
> >>>>
> >>>> ... and fails to execute ...
> >>>>
> >>>> I tried the hide from parser method as Josh mentioned but T5 was not
> >> that
> >>>> easy to fool ...
> >>>>
> >>>> Is there any easy way to turn off the template parsing for a portion
> of
> >> the
> >>>> .tml file !?
> >>>>
> >>>> The DOCTYPE as mentioned by Borut didn't help either.
> >>>>
> >>>> Thanks in advance
> >>>> Gunnar Eketrapp
> >>>>
> >>>>
> >>>>
> >>>> That system created javascript dynamiucally which fails in T5
> >>>>
> >>>> 2010/12/22 Josh Canfield <jo...@gmail.com>
> >>>>
> >>>> Use the good old html/xml comment, used for years to hide javascript
> >> from
> >>>>> old browsers.
> >>>>>
> >>>>> <script>
> >>>>> var fromPage = '${pojo.property }';
> >>>>> //<-- hide javascript from xml parser.
> >>>>>
> >>>>> // -->
> >>>>> </script>
> >>>>> On Dec 21, 2010 11:13 PM, "Gunnar Eketrapp" <
> gunnar.eketrapp@gmail.com
> >>>
> >>>>> wrote:
> >>>>>> Hi!
> >>>>>>
> >>>>>> I am in the process of adding some jquery-ui controls.
> >>>>>>
> >>>>>> For testing purposes I added a javascript section in my TML file but
> I
> >>>>> then
> >>>>>> got errors like ...
> >>>>>>
> >>>>>> Failure parsing template
> >>>>> classpath:utskicket/pages/group/SelectMembers.tml:
> >>>>>> The entity name must immediately follow the '&' in the entity
> >> reference
> >>>>>>
> >>>>>> 43 }44 45 jQuery( "#tags" )46 // don't navigate away from the field
> on
> >>>>> tab
> >>>>>> when selecting an item47 .bind( "keydown", function( event ) {48 if
> (
> >>>>>> event.keyCode === $.ui.keyCode.TAB &&49 $( this ).data(
> "autocomplete"
> >>>>>> ).menu.active ) {50 event.preventDefault();51 }52 })53
> .autocomplete({
> >>>>>>
> >>>>>>
> >>>>>> So my question is can I insert a bigger chunk of javascript and tell
> >> T5
> >>>>> not
> >>>>>> to parse it !?
> >>>>>>
> >>>>>> Or do I have to move it to a separate .js file !?
> >>>>>>
> >>>>>> Btw T5 rocks!
> >>>>>>
> >>>>>> Thanks in Advance,
> >>>>>> Gunnar Eketrapp
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> >>>> Allévägen 2A, 132 42 Saltsjö-Boo
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> >>> Allévägen 2A, 132 42 Saltsjö-Boo
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >> For additional commands, e-mail: users-help@tapestry.apache.org
> >>
> >>
> >
> >
> > --
> > [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> > Allévägen 2A, 132 42 Saltsjö-Boo
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
[Hem: 08-715 59 57, Mobil: 0708-52 62 90]
Allévägen 2A, 132 42 Saltsjö-Boo

Re: Can I disable template proessing for a section of my TML file ?

Posted by Luke Wilson <lu...@viscri.co.uk>.
Perhaps you can you engineer it so you use addScript and pass all dynamic items to a constructor, keeping your JS in a separate file.

Luke

On 17 Jan 2011, at 12:33, Gunnar Eketrapp wrote:

> No that didn't work either.
> 
> 2011/1/17 Luke Wilson <lu...@viscri.co.uk>
> 
>> Does enclosing the JS in a CData  section help?
>> 
>> http://en.wikipedia.org/wiki/CDATA
>> 
>> Luke
>> 
>> On 17 Jan 2011, at 11:40, Gunnar Eketrapp wrote:
>> 
>>> This ugly hack solved the problem but is far from what we want :-)
>>> 
>>>           if (counter <t:outputraw value="literal:>" /> 1) {
>>> 
>>> /Gunnar
>>> 
>>> 2011/1/17 Gunnar Eketrapp <gu...@gmail.com>
>>> 
>>>> I encountered this problem again ..
>>>> 
>>>> I.e. am adding javascript dynamically but expresions such as
>>>> 
>>>> foo < bar
>>>> 
>>>> ... gets translated into ...
>>>> 
>>>> foo &lt; bar
>>>> 
>>>> ... and fails to execute ...
>>>> 
>>>> I tried the hide from parser method as Josh mentioned but T5 was not
>> that
>>>> easy to fool ...
>>>> 
>>>> Is there any easy way to turn off the template parsing for a portion of
>> the
>>>> .tml file !?
>>>> 
>>>> The DOCTYPE as mentioned by Borut didn't help either.
>>>> 
>>>> Thanks in advance
>>>> Gunnar Eketrapp
>>>> 
>>>> 
>>>> 
>>>> That system created javascript dynamiucally which fails in T5
>>>> 
>>>> 2010/12/22 Josh Canfield <jo...@gmail.com>
>>>> 
>>>> Use the good old html/xml comment, used for years to hide javascript
>> from
>>>>> old browsers.
>>>>> 
>>>>> <script>
>>>>> var fromPage = '${pojo.property }';
>>>>> //<-- hide javascript from xml parser.
>>>>> 
>>>>> // -->
>>>>> </script>
>>>>> On Dec 21, 2010 11:13 PM, "Gunnar Eketrapp" <gunnar.eketrapp@gmail.com
>>> 
>>>>> wrote:
>>>>>> Hi!
>>>>>> 
>>>>>> I am in the process of adding some jquery-ui controls.
>>>>>> 
>>>>>> For testing purposes I added a javascript section in my TML file but I
>>>>> then
>>>>>> got errors like ...
>>>>>> 
>>>>>> Failure parsing template
>>>>> classpath:utskicket/pages/group/SelectMembers.tml:
>>>>>> The entity name must immediately follow the '&' in the entity
>> reference
>>>>>> 
>>>>>> 43 }44 45 jQuery( "#tags" )46 // don't navigate away from the field on
>>>>> tab
>>>>>> when selecting an item47 .bind( "keydown", function( event ) {48 if (
>>>>>> event.keyCode === $.ui.keyCode.TAB &&49 $( this ).data( "autocomplete"
>>>>>> ).menu.active ) {50 event.preventDefault();51 }52 })53 .autocomplete({
>>>>>> 
>>>>>> 
>>>>>> So my question is can I insert a bigger chunk of javascript and tell
>> T5
>>>>> not
>>>>>> to parse it !?
>>>>>> 
>>>>>> Or do I have to move it to a separate .js file !?
>>>>>> 
>>>>>> Btw T5 rocks!
>>>>>> 
>>>>>> Thanks in Advance,
>>>>>> Gunnar Eketrapp
>>>>> 
>>>> 
>>>> 
>>>> 
>>>> --
>>>> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
>>>> Allévägen 2A, 132 42 Saltsjö-Boo
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
>>> Allévägen 2A, 132 42 Saltsjö-Boo
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>> 
>> 
> 
> 
> -- 
> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> Allévägen 2A, 132 42 Saltsjö-Boo


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Can I disable template proessing for a section of my TML file ?

Posted by Gunnar Eketrapp <gu...@gmail.com>.
No that didn't work either.

2011/1/17 Luke Wilson <lu...@viscri.co.uk>

> Does enclosing the JS in a CData  section help?
>
> http://en.wikipedia.org/wiki/CDATA
>
> Luke
>
> On 17 Jan 2011, at 11:40, Gunnar Eketrapp wrote:
>
> > This ugly hack solved the problem but is far from what we want :-)
> >
> >            if (counter <t:outputraw value="literal:>" /> 1) {
> >
> > /Gunnar
> >
> > 2011/1/17 Gunnar Eketrapp <gu...@gmail.com>
> >
> >> I encountered this problem again ..
> >>
> >> I.e. am adding javascript dynamically but expresions such as
> >>
> >> foo < bar
> >>
> >> ... gets translated into ...
> >>
> >> foo &lt; bar
> >>
> >> ... and fails to execute ...
> >>
> >> I tried the hide from parser method as Josh mentioned but T5 was not
> that
> >> easy to fool ...
> >>
> >> Is there any easy way to turn off the template parsing for a portion of
> the
> >> .tml file !?
> >>
> >> The DOCTYPE as mentioned by Borut didn't help either.
> >>
> >> Thanks in advance
> >> Gunnar Eketrapp
> >>
> >>
> >>
> >> That system created javascript dynamiucally which fails in T5
> >>
> >> 2010/12/22 Josh Canfield <jo...@gmail.com>
> >>
> >> Use the good old html/xml comment, used for years to hide javascript
> from
> >>> old browsers.
> >>>
> >>> <script>
> >>> var fromPage = '${pojo.property }';
> >>> //<-- hide javascript from xml parser.
> >>>
> >>> // -->
> >>> </script>
> >>> On Dec 21, 2010 11:13 PM, "Gunnar Eketrapp" <gunnar.eketrapp@gmail.com
> >
> >>> wrote:
> >>>> Hi!
> >>>>
> >>>> I am in the process of adding some jquery-ui controls.
> >>>>
> >>>> For testing purposes I added a javascript section in my TML file but I
> >>> then
> >>>> got errors like ...
> >>>>
> >>>> Failure parsing template
> >>> classpath:utskicket/pages/group/SelectMembers.tml:
> >>>> The entity name must immediately follow the '&' in the entity
> reference
> >>>>
> >>>> 43 }44 45 jQuery( "#tags" )46 // don't navigate away from the field on
> >>> tab
> >>>> when selecting an item47 .bind( "keydown", function( event ) {48 if (
> >>>> event.keyCode === $.ui.keyCode.TAB &&49 $( this ).data( "autocomplete"
> >>>> ).menu.active ) {50 event.preventDefault();51 }52 })53 .autocomplete({
> >>>>
> >>>>
> >>>> So my question is can I insert a bigger chunk of javascript and tell
> T5
> >>> not
> >>>> to parse it !?
> >>>>
> >>>> Or do I have to move it to a separate .js file !?
> >>>>
> >>>> Btw T5 rocks!
> >>>>
> >>>> Thanks in Advance,
> >>>> Gunnar Eketrapp
> >>>
> >>
> >>
> >>
> >> --
> >> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> >> Allévägen 2A, 132 42 Saltsjö-Boo
> >>
> >
> >
> >
> > --
> > [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> > Allévägen 2A, 132 42 Saltsjö-Boo
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>


-- 
[Hem: 08-715 59 57, Mobil: 0708-52 62 90]
Allévägen 2A, 132 42 Saltsjö-Boo

Re: Can I disable template proessing for a section of my TML file ?

Posted by Luke Wilson <lu...@viscri.co.uk>.
Does enclosing the JS in a CData  section help?

http://en.wikipedia.org/wiki/CDATA

Luke

On 17 Jan 2011, at 11:40, Gunnar Eketrapp wrote:

> This ugly hack solved the problem but is far from what we want :-)
> 
>            if (counter <t:outputraw value="literal:>" /> 1) {
> 
> /Gunnar
> 
> 2011/1/17 Gunnar Eketrapp <gu...@gmail.com>
> 
>> I encountered this problem again ..
>> 
>> I.e. am adding javascript dynamically but expresions such as
>> 
>> foo < bar
>> 
>> ... gets translated into ...
>> 
>> foo &lt; bar
>> 
>> ... and fails to execute ...
>> 
>> I tried the hide from parser method as Josh mentioned but T5 was not that
>> easy to fool ...
>> 
>> Is there any easy way to turn off the template parsing for a portion of the
>> .tml file !?
>> 
>> The DOCTYPE as mentioned by Borut didn't help either.
>> 
>> Thanks in advance
>> Gunnar Eketrapp
>> 
>> 
>> 
>> That system created javascript dynamiucally which fails in T5
>> 
>> 2010/12/22 Josh Canfield <jo...@gmail.com>
>> 
>> Use the good old html/xml comment, used for years to hide javascript from
>>> old browsers.
>>> 
>>> <script>
>>> var fromPage = '${pojo.property }';
>>> //<-- hide javascript from xml parser.
>>> 
>>> // -->
>>> </script>
>>> On Dec 21, 2010 11:13 PM, "Gunnar Eketrapp" <gu...@gmail.com>
>>> wrote:
>>>> Hi!
>>>> 
>>>> I am in the process of adding some jquery-ui controls.
>>>> 
>>>> For testing purposes I added a javascript section in my TML file but I
>>> then
>>>> got errors like ...
>>>> 
>>>> Failure parsing template
>>> classpath:utskicket/pages/group/SelectMembers.tml:
>>>> The entity name must immediately follow the '&' in the entity reference
>>>> 
>>>> 43 }44 45 jQuery( "#tags" )46 // don't navigate away from the field on
>>> tab
>>>> when selecting an item47 .bind( "keydown", function( event ) {48 if (
>>>> event.keyCode === $.ui.keyCode.TAB &&49 $( this ).data( "autocomplete"
>>>> ).menu.active ) {50 event.preventDefault();51 }52 })53 .autocomplete({
>>>> 
>>>> 
>>>> So my question is can I insert a bigger chunk of javascript and tell T5
>>> not
>>>> to parse it !?
>>>> 
>>>> Or do I have to move it to a separate .js file !?
>>>> 
>>>> Btw T5 rocks!
>>>> 
>>>> Thanks in Advance,
>>>> Gunnar Eketrapp
>>> 
>> 
>> 
>> 
>> --
>> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
>> Allévägen 2A, 132 42 Saltsjö-Boo
>> 
> 
> 
> 
> -- 
> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> Allévägen 2A, 132 42 Saltsjö-Boo


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Can I disable template proessing for a section of my TML file ?

Posted by Gunnar Eketrapp <gu...@gmail.com>.
This ugly hack solved the problem but is far from what we want :-)

            if (counter <t:outputraw value="literal:>" /> 1) {

/Gunnar

2011/1/17 Gunnar Eketrapp <gu...@gmail.com>

> I encountered this problem again ..
>
> I.e. am adding javascript dynamically but expresions such as
>
> foo < bar
>
> ... gets translated into ...
>
> foo &lt; bar
>
> ... and fails to execute ...
>
> I tried the hide from parser method as Josh mentioned but T5 was not that
> easy to fool ...
>
> Is there any easy way to turn off the template parsing for a portion of the
> .tml file !?
>
> The DOCTYPE as mentioned by Borut didn't help either.
>
> Thanks in advance
> Gunnar Eketrapp
>
>
>
> That system created javascript dynamiucally which fails in T5
>
> 2010/12/22 Josh Canfield <jo...@gmail.com>
>
> Use the good old html/xml comment, used for years to hide javascript from
>> old browsers.
>>
>> <script>
>> var fromPage = '${pojo.property }';
>> //<-- hide javascript from xml parser.
>>
>> // -->
>> </script>
>> On Dec 21, 2010 11:13 PM, "Gunnar Eketrapp" <gu...@gmail.com>
>> wrote:
>> > Hi!
>> >
>> > I am in the process of adding some jquery-ui controls.
>> >
>> > For testing purposes I added a javascript section in my TML file but I
>> then
>> > got errors like ...
>> >
>> > Failure parsing template
>> classpath:utskicket/pages/group/SelectMembers.tml:
>> > The entity name must immediately follow the '&' in the entity reference
>> >
>> > 43 }44 45 jQuery( "#tags" )46 // don't navigate away from the field on
>> tab
>> > when selecting an item47 .bind( "keydown", function( event ) {48 if (
>> > event.keyCode === $.ui.keyCode.TAB &&49 $( this ).data( "autocomplete"
>> > ).menu.active ) {50 event.preventDefault();51 }52 })53 .autocomplete({
>> >
>> >
>> > So my question is can I insert a bigger chunk of javascript and tell T5
>> not
>> > to parse it !?
>> >
>> > Or do I have to move it to a separate .js file !?
>> >
>> > Btw T5 rocks!
>> >
>> > Thanks in Advance,
>> > Gunnar Eketrapp
>>
>
>
>
> --
> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> Allévägen 2A, 132 42 Saltsjö-Boo
>



-- 
[Hem: 08-715 59 57, Mobil: 0708-52 62 90]
Allévägen 2A, 132 42 Saltsjö-Boo