[xwiki-users] Newline after include macro
Hi xwiki-users, I created a page called Sandbox.TestMacro with the following content: * {{test /}} The page also has a WikiMacro object defined: {{include document="Sandbox.TestService" context="current" /}}{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}} Sandbox.TestService has the following content in it: {{include document="Sandbox.TestService2" context="current" /}}{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}} Now, when I render the TestMacro page, I get a few extra <p> inserted before the text "TEST": <ul><li><p></p>TEST</li></ul> This makes the page look weird, since the bullet point text is on a new line now.. I've also had to put the {{include}} and the {{groovy}} lines together in the pages above; otherwise, there would just be more <p>'s inserted.. Is there any way around this? Appreciate any tips!
On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote:
Hi xwiki-users,
I created a page called Sandbox.TestMacro with the following content:
* {{test /}}
The page also has a WikiMacro object defined:
{{include document="Sandbox.TestService" context="current" /}}{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}}
Sandbox.TestService has the following content in it:
{{include document="Sandbox.TestService2" context="current" /}}{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
When you do that you write a paragraph containing two macros (include and groovy). You should write {{include document="Sandbox.TestService2" context="current" /}} {{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}} instead.
Now, when I render the TestMacro page, I get a few extra <p> inserted before the text "TEST":
<ul><li><p></p>TEST</li></ul>
This makes the page look weird, since the bullet point text is on a new line now.. I've also had to put the {{include}} and the {{groovy}} lines together in the pages above; otherwise, there would just be more <p>'s inserted.. Is there any way around this? Appreciate any tips! _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Thanks for the quick reply, Thomas! Actually, I tried that but without luck. It gives the exact same output as what I have below :-( BTW, I am using XWiki 2.3.1, which should be the latest stable release as well. On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne <[email protected]
wrote:
On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote:
Hi xwiki-users,
I created a page called Sandbox.TestMacro with the following content:
* {{test /}}
The page also has a WikiMacro object defined:
{{include document="Sandbox.TestService" context="current" /}}{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}}
Sandbox.TestService has the following content in it:
{{include document="Sandbox.TestService2" context="current" /}}{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
When you do that you write a paragraph containing two macros (include and groovy).
You should write
{{include document="Sandbox.TestService2" context="current" /}}
{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
instead.
Now, when I render the TestMacro page, I get a few extra <p> inserted
before
the text "TEST":
<ul><li><p></p>TEST</li></ul>
This makes the page look weird, since the bullet point text is on a new line now.. I've also had to put the {{include}} and the {{groovy}} lines together in the pages above; otherwise, there would just be more <p>'s inserted.. Is there any way around this? Appreciate any tips! _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]> wrote:
Thanks for the quick reply, Thomas! Actually, I tried that but without luck. It gives the exact same output as what I have below :-( BTW, I am using XWiki 2.3.1, which should be the latest stable release as well.
As far as i can see the "<p></p>TEST" is produced by your macro. What {{text /}} is supposed to do ?
On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne <[email protected]
wrote:
On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote:
Hi xwiki-users,
I created a page called Sandbox.TestMacro with the following content:
* {{test /}}
The page also has a WikiMacro object defined:
{{include document="Sandbox.TestService" context="current" /}}{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}}
Sandbox.TestService has the following content in it:
{{include document="Sandbox.TestService2" context="current" /}}{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
When you do that you write a paragraph containing two macros (include and groovy).
You should write
{{include document="Sandbox.TestService2" context="current" /}}
{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
instead.
Now, when I render the TestMacro page, I get a few extra <p> inserted
before
the text "TEST":
<ul><li><p></p>TEST</li></ul>
This makes the page look weird, since the bullet point text is on a new line now.. I've also had to put the {{include}} and the {{groovy}} lines together in the pages above; otherwise, there would just be more <p>'s inserted.. Is there any way around this? Appreciate any tips! _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Hi Thomas, {{test /}} just outputs the result of TestService.testMe(): out.println( TestService.testMe() ) TestService.testMe() just returns the literal string "TEST", so I think it should be fine. Would there be anything I could do to enable some debug output perhaps? On Thu, Jun 10, 2010 at 9:57 PM, Thomas Mortagne <[email protected]>wrote:
On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]> wrote:
Thanks for the quick reply, Thomas! Actually, I tried that but without luck. It gives the exact same output as what I have below :-( BTW, I am using XWiki 2.3.1, which should be the latest stable release as well.
As far as i can see the "<p></p>TEST" is produced by your macro. What {{text /}} is supposed to do ?
On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne <
wrote:
On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote:
Hi xwiki-users,
I created a page called Sandbox.TestMacro with the following content:
* {{test /}}
The page also has a WikiMacro object defined:
{{include document="Sandbox.TestService" context="current" /}}{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}}
Sandbox.TestService has the following content in it:
{{include document="Sandbox.TestService2" context="current" /}}{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
When you do that you write a paragraph containing two macros (include and groovy).
You should write
{{include document="Sandbox.TestService2" context="current" /}}
{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
instead.
Now, when I render the TestMacro page, I get a few extra <p> inserted
before
the text "TEST":
<ul><li><p></p>TEST</li></ul>
This makes the page look weird, since the bullet point text is on a new line now.. I've also had to put the {{include}} and the {{groovy}} lines together in the pages above; otherwise, there would just be more <p>'s inserted.. Is there any way around this? Appreciate any tips! _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
On Thu, Jun 10, 2010 at 17:05, Lewis Denizen <[email protected]> wrote:
Hi Thomas, {{test /}} just outputs the result of TestService.testMe():
What is {{test /}} exactly ? A wiki macro ? What is its code ?
out.println( TestService.testMe() )
TestService.testMe() just returns the literal string "TEST", so I think it should be fine. Would there be anything I could do to enable some debug output perhaps?
What do you have when you directly see Sandbox.TestService2 page (instead of include it) ?
On Thu, Jun 10, 2010 at 9:57 PM, Thomas Mortagne <[email protected]>wrote:
On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]> wrote:
Thanks for the quick reply, Thomas! Actually, I tried that but without luck. It gives the exact same output as what I have below :-( BTW, I am using XWiki 2.3.1, which should be the latest stable release as well.
As far as i can see the "<p></p>TEST" is produced by your macro. What {{text /}} is supposed to do ?
On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne <
wrote:
On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote:
Hi xwiki-users,
I created a page called Sandbox.TestMacro with the following content:
* {{test /}}
The page also has a WikiMacro object defined:
{{include document="Sandbox.TestService" context="current" /}}{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}}
Sandbox.TestService has the following content in it:
{{include document="Sandbox.TestService2" context="current" /}}{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
When you do that you write a paragraph containing two macros (include and groovy).
You should write
{{include document="Sandbox.TestService2" context="current" /}}
{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
instead.
Now, when I render the TestMacro page, I get a few extra <p> inserted
before
the text "TEST":
<ul><li><p></p>TEST</li></ul>
This makes the page look weird, since the bullet point text is on a new line now.. I've also had to put the {{include}} and the {{groovy}} lines together in the pages above; otherwise, there would just be more <p>'s inserted.. Is there any way around this? Appreciate any tips! _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Yup, {{test /}} is a wiki macro. The contents are: {{include document="Sandbox.TestService" context="current" /}} {{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}} The Sandbox.TestService2 page just has another class defined (no contents tho): {{groovy output="false"}} package com.test class TestService2 { def static testMe2() { return "TEST" } } {{/groovy}} Any ideas? On Fri, Jun 11, 2010 at 12:49 AM, Thomas Mortagne <[email protected]
wrote:
On Thu, Jun 10, 2010 at 17:05, Lewis Denizen <[email protected]> wrote:
Hi Thomas, {{test /}} just outputs the result of TestService.testMe():
What is {{test /}} exactly ? A wiki macro ? What is its code ?
out.println( TestService.testMe() )
TestService.testMe() just returns the literal string "TEST", so I think
it
should be fine. Would there be anything I could do to enable some debug output perhaps?
What do you have when you directly see Sandbox.TestService2 page (instead of include it) ?
On Thu, Jun 10, 2010 at 9:57 PM, Thomas Mortagne <[email protected]>wrote:
On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]>
wrote:
Thanks for the quick reply, Thomas! Actually, I tried that but without luck. It gives the exact same output as what I have below :-( BTW, I am using XWiki 2.3.1, which should be the latest stable release as well.
As far as i can see the "<p></p>TEST" is produced by your macro. What {{text /}} is supposed to do ?
On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne <
wrote:
On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote:
Hi xwiki-users,
I created a page called Sandbox.TestMacro with the following content:
* {{test /}}
The page also has a WikiMacro object defined:
{{include document="Sandbox.TestService" context="current" /}}{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}}
Sandbox.TestService has the following content in it:
{{include document="Sandbox.TestService2" context="current" /}}{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
When you do that you write a paragraph containing two macros (include and groovy).
You should write
{{include document="Sandbox.TestService2" context="current" /}}
{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
instead.
Now, when I render the TestMacro page, I get a few extra <p>
inserted before
the text "TEST":
<ul><li><p></p>TEST</li></ul>
This makes the page look weird, since the bullet point text is on a new line now.. I've also had to put the {{include}} and the {{groovy}} lines together in the pages above; otherwise, there would just be more <p>'s inserted.. Is there any way around this? Appreciate any tips! _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
On Fri, Jun 11, 2010 at 17:17, Lewis Denizen <[email protected]> wrote:
Yup, {{test /}} is a wiki macro. The contents are:
{{include document="Sandbox.TestService" context="current" /}}
{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}}
What happen if you remove this groovy macro ? Do you still have the <p></p> ? Basically the game is to try to find from where this <p></p> comes from. Could you try to put wiki=false in this groovy macro to see what it exactly produce before being re-parsed.
The Sandbox.TestService2 page just has another class defined (no contents tho):
{{groovy output="false"}} package com.test class TestService2 { def static testMe2() { return "TEST" } } {{/groovy}}
Any ideas?
On Fri, Jun 11, 2010 at 12:49 AM, Thomas Mortagne <[email protected]
wrote:
On Thu, Jun 10, 2010 at 17:05, Lewis Denizen <[email protected]> wrote:
Hi Thomas, {{test /}} just outputs the result of TestService.testMe():
What is {{test /}} exactly ? A wiki macro ? What is its code ?
out.println( TestService.testMe() )
TestService.testMe() just returns the literal string "TEST", so I think
it
should be fine. Would there be anything I could do to enable some debug output perhaps?
What do you have when you directly see Sandbox.TestService2 page (instead of include it) ?
On Thu, Jun 10, 2010 at 9:57 PM, Thomas Mortagne <[email protected]>wrote:
On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]>
wrote:
Thanks for the quick reply, Thomas! Actually, I tried that but without luck. It gives the exact same output as what I have below :-( BTW, I am using XWiki 2.3.1, which should be the latest stable release as well.
As far as i can see the "<p></p>TEST" is produced by your macro. What {{text /}} is supposed to do ?
On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne <
wrote:
On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote: > Hi xwiki-users, > > I created a page called Sandbox.TestMacro with the following content: > > * {{test /}} > > The page also has a WikiMacro object defined: > > {{include document="Sandbox.TestService" context="current" /}}{{groovy}} > import com.test.TestService > out.println( TestService.testMe() ) > {{/groovy}} > > Sandbox.TestService has the following content in it: > > {{include document="Sandbox.TestService2" context="current" /}}{{groovy > output="false"}} > package com.test > class TestService { > def static testMe() { > return "TEST" > } > } > {{/groovy}}
When you do that you write a paragraph containing two macros (include and groovy).
You should write
{{include document="Sandbox.TestService2" context="current" /}}
{{groovy output="false"}} package com.test class TestService { def static testMe() { return "TEST" } } {{/groovy}}
instead.
> > Now, when I render the TestMacro page, I get a few extra <p> inserted before > the text "TEST": > > <ul><li><p></p>TEST</li></ul> > > This makes the page look weird, since the bullet point text is on a new line > now.. I've also had to put the {{include}} and the {{groovy}} lines > together in the pages above; otherwise, there would just be more <p>'s > inserted.. Is there any way around this? Appreciate any tips! > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users >
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Hi Thomas, apologies for the delayed reply. I tried removing the {{groovy}} macro, but the <p></p> still seems to be there :-( Also tried using wiki=false, but same results.. It still seems like the "newline" between {{include}} and {{groovy}} and the {{include}} in TestService causes this. Any other ideas? On Sat, Jun 12, 2010 at 1:07 AM, Thomas Mortagne <[email protected]>wrote:
On Fri, Jun 11, 2010 at 17:17, Lewis Denizen <[email protected]> wrote:
Yup, {{test /}} is a wiki macro. The contents are:
{{include document="Sandbox.TestService" context="current" /}}
{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}}
What happen if you remove this groovy macro ? Do you still have the <p></p> ? Basically the game is to try to find from where this <p></p> comes from.
Could you try to put wiki=false in this groovy macro to see what it exactly produce before being re-parsed.
The Sandbox.TestService2 page just has another class defined (no contents tho):
{{groovy output="false"}} package com.test class TestService2 { def static testMe2() { return "TEST" } } {{/groovy}}
Any ideas?
On Fri, Jun 11, 2010 at 12:49 AM, Thomas Mortagne <
wrote:
On Thu, Jun 10, 2010 at 17:05, Lewis Denizen <[email protected]> wrote:
Hi Thomas, {{test /}} just outputs the result of TestService.testMe():
What is {{test /}} exactly ? A wiki macro ? What is its code ?
out.println( TestService.testMe() )
TestService.testMe() just returns the literal string "TEST", so I
think it
should be fine. Would there be anything I could do to enable some debug output perhaps?
What do you have when you directly see Sandbox.TestService2 page (instead of include it) ?
On Thu, Jun 10, 2010 at 9:57 PM, Thomas Mortagne <[email protected]>wrote:
On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]>
wrote:
Thanks for the quick reply, Thomas! Actually, I tried that but without luck. It gives the exact same output as what I have below :-( BTW, I am using XWiki 2.3.1, which should be the latest stable release as well.
As far as i can see the "<p></p>TEST" is produced by your macro. What {{text /}} is supposed to do ?
On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne <
> wrote:
> On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote: > > Hi xwiki-users, > > > > I created a page called Sandbox.TestMacro with the following content: > > > > * {{test /}} > > > > The page also has a WikiMacro object defined: > > > > {{include document="Sandbox.TestService" context="current" /}}{{groovy}} > > import com.test.TestService > > out.println( TestService.testMe() ) > > {{/groovy}} > > > > Sandbox.TestService has the following content in it: > > > > {{include document="Sandbox.TestService2" context="current" /}}{{groovy > > output="false"}} > > package com.test > > class TestService { > > def static testMe() { > > return "TEST" > > } > > } > > {{/groovy}} > > When you do that you write a paragraph containing two macros (include > and groovy). > > You should write > > {{include document="Sandbox.TestService2" context="current" /}} > > {{groovy output="false"}} > package com.test > class TestService { > def static testMe() { > return "TEST" > } > } > {{/groovy}} > > instead. > > > > > Now, when I render the TestMacro page, I get a few extra <p> inserted > before > > the text "TEST": > > > > <ul><li><p></p>TEST</li></ul> > > > > This makes the page look weird, since the bullet point text is on a new > line > > now.. I've also had to put the {{include}} and the {{groovy}} lines > > together in the pages above; otherwise, there would just be more <p>'s > > inserted.. Is there any way around this? Appreciate any tips! > > _______________________________________________ > > users mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/users > > > > > > -- > Thomas Mortagne > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Try something like this: {{include document="Invitation.InvitationCommon" output="false" /}} {{include document="Invitation.InvitationMembersCommon" output="false" /}} {{velocity}} This has worked for me, if using the output="false" attribute fixes it then the problem is that there is some content (maybe an empty macro which is rendered as inline?) in the included page. Caleb Lewis Denizen wrote:
Hi Thomas, apologies for the delayed reply. I tried removing the {{groovy}} macro, but the <p></p> still seems to be there :-( Also tried using wiki=false, but same results.. It still seems like the "newline" between {{include}} and {{groovy}} and the {{include}} in TestService causes this. Any other ideas?
On Sat, Jun 12, 2010 at 1:07 AM, Thomas Mortagne <[email protected]>wrote:
On Fri, Jun 11, 2010 at 17:17, Lewis Denizen <[email protected]> wrote:
Yup, {{test /}} is a wiki macro. The contents are:
{{include document="Sandbox.TestService" context="current" /}}
{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}} What happen if you remove this groovy macro ? Do you still have the <p></p> ? Basically the game is to try to find from where this <p></p> comes from.
Could you try to put wiki=false in this groovy macro to see what it exactly produce before being re-parsed.
The Sandbox.TestService2 page just has another class defined (no contents tho):
{{groovy output="false"}} package com.test class TestService2 { def static testMe2() { return "TEST" } } {{/groovy}}
Any ideas?
On Fri, Jun 11, 2010 at 12:49 AM, Thomas Mortagne < [email protected]
wrote: On Thu, Jun 10, 2010 at 17:05, Lewis Denizen <[email protected]> wrote:
Hi Thomas, {{test /}} just outputs the result of TestService.testMe(): What is {{test /}} exactly ? A wiki macro ? What is its code ?
out.println( TestService.testMe() )
TestService.testMe() just returns the literal string "TEST", so I think it should be fine. Would there be anything I could do to enable some debug output perhaps? What do you have when you directly see Sandbox.TestService2 page (instead of include it) ?
On Thu, Jun 10, 2010 at 9:57 PM, Thomas Mortagne <[email protected]>wrote:
On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]> wrote: > Thanks for the quick reply, Thomas! Actually, I tried that but without > luck. It gives the exact same output as what I have below :-( BTW, I am > using XWiki 2.3.1, which should be the latest stable release as well. As far as i can see the "<p></p>TEST" is produced by your macro. What {{text /}} is supposed to do ?
> On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne < [email protected] >> wrote: >> On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote: >>> Hi xwiki-users, >>> >>> I created a page called Sandbox.TestMacro with the following content: >>> * {{test /}} >>> >>> The page also has a WikiMacro object defined: >>> >>> {{include document="Sandbox.TestService" context="current" /}}{{groovy}} >>> import com.test.TestService >>> out.println( TestService.testMe() ) >>> {{/groovy}} >>> >>> Sandbox.TestService has the following content in it: >>> >>> {{include document="Sandbox.TestService2" context="current" /}}{{groovy >>> output="false"}} >>> package com.test >>> class TestService { >>> def static testMe() { >>> return "TEST" >>> } >>> } >>> {{/groovy}} >> When you do that you write a paragraph containing two macros (include >> and groovy). >> >> You should write >> >> {{include document="Sandbox.TestService2" context="current" /}} >> >> {{groovy output="false"}} >> package com.test >> class TestService { >> def static testMe() { >> return "TEST" >> } >> } >> {{/groovy}} >> >> instead. >> >>> Now, when I render the TestMacro page, I get a few extra <p> inserted >> before >>> the text "TEST": >>> >>> <ul><li><p></p>TEST</li></ul> >>> >>> This makes the page look weird, since the bullet point text is on a new >> line >>> now.. I've also had to put the {{include}} and the {{groovy}} lines >>> together in the pages above; otherwise, there would just be more <p>'s >>> inserted.. Is there any way around this? Appreciate any tips! >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> >> >> -- >> Thomas Mortagne >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users >
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
On Fri, Jun 18, 2010 at 18:03, Caleb James DeLisle <[email protected]> wrote:
Try something like this: {{include document="Invitation.InvitationCommon" output="false" /}}
{{include document="Invitation.InvitationMembersCommon" output="false" /}}
{{velocity}}
This has worked for me, if using the output="false" attribute fixes it then
output="false" does not exists in include macro
the problem is that there is some content (maybe an empty macro which is rendered as inline?) in the included page.
Caleb
Lewis Denizen wrote:
Hi Thomas, apologies for the delayed reply. I tried removing the {{groovy}} macro, but the <p></p> still seems to be there :-( Also tried using wiki=false, but same results.. It still seems like the "newline" between {{include}} and {{groovy}} and the {{include}} in TestService causes this. Any other ideas?
On Sat, Jun 12, 2010 at 1:07 AM, Thomas Mortagne <[email protected]>wrote:
On Fri, Jun 11, 2010 at 17:17, Lewis Denizen <[email protected]> wrote:
Yup, {{test /}} is a wiki macro. The contents are:
{{include document="Sandbox.TestService" context="current" /}}
{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}} What happen if you remove this groovy macro ? Do you still have the <p></p> ? Basically the game is to try to find from where this <p></p> comes from.
Could you try to put wiki=false in this groovy macro to see what it exactly produce before being re-parsed.
The Sandbox.TestService2 page just has another class defined (no contents tho):
{{groovy output="false"}} package com.test class TestService2 { def static testMe2() { return "TEST" } } {{/groovy}}
Any ideas?
On Fri, Jun 11, 2010 at 12:49 AM, Thomas Mortagne < [email protected]
wrote: On Thu, Jun 10, 2010 at 17:05, Lewis Denizen <[email protected]> wrote:
Hi Thomas, {{test /}} just outputs the result of TestService.testMe(): What is {{test /}} exactly ? A wiki macro ? What is its code ?
out.println( TestService.testMe() )
TestService.testMe() just returns the literal string "TEST", so I think it should be fine. Would there be anything I could do to enable some debug output perhaps? What do you have when you directly see Sandbox.TestService2 page (instead of include it) ?
On Thu, Jun 10, 2010 at 9:57 PM, Thomas Mortagne <[email protected]>wrote:
> On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]> wrote: >> Thanks for the quick reply, Thomas! Actually, I tried that but without >> luck. It gives the exact same output as what I have below :-( BTW, I am >> using XWiki 2.3.1, which should be the latest stable release as well. > As far as i can see the "<p></p>TEST" is produced by your macro. What > {{text /}} is supposed to do ? > >> On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne < > [email protected] >>> wrote: >>> On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote: >>>> Hi xwiki-users, >>>> >>>> I created a page called Sandbox.TestMacro with the following content: >>>> * {{test /}} >>>> >>>> The page also has a WikiMacro object defined: >>>> >>>> {{include document="Sandbox.TestService" context="current" > /}}{{groovy}} >>>> import com.test.TestService >>>> out.println( TestService.testMe() ) >>>> {{/groovy}} >>>> >>>> Sandbox.TestService has the following content in it: >>>> >>>> {{include document="Sandbox.TestService2" context="current" > /}}{{groovy >>>> output="false"}} >>>> package com.test >>>> class TestService { >>>> def static testMe() { >>>> return "TEST" >>>> } >>>> } >>>> {{/groovy}} >>> When you do that you write a paragraph containing two macros (include >>> and groovy). >>> >>> You should write >>> >>> {{include document="Sandbox.TestService2" context="current" /}} >>> >>> {{groovy output="false"}} >>> package com.test >>> class TestService { >>> def static testMe() { >>> return "TEST" >>> } >>> } >>> {{/groovy}} >>> >>> instead. >>> >>>> Now, when I render the TestMacro page, I get a few extra <p> inserted >>> before >>>> the text "TEST": >>>> >>>> <ul><li><p></p>TEST</li></ul> >>>> >>>> This makes the page look weird, since the bullet point text is on a > new >>> line >>>> now.. I've also had to put the {{include}} and the {{groovy}} lines >>>> together in the pages above; otherwise, there would just be more <p>'s >>>> inserted.. Is there any way around this? Appreciate any tips! >>>> _______________________________________________ >>>> users mailing list >>>> [email protected] >>>> http://lists.xwiki.org/mailman/listinfo/users >>>> >>> >>> >>> -- >>> Thomas Mortagne >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> > > > -- > Thomas Mortagne > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
I was informed that output is not a parameter for include macros, sorry about the incorrect information. Caleb Caleb James DeLisle wrote:
Try something like this: {{include document="Invitation.InvitationCommon" output="false" /}}
{{include document="Invitation.InvitationMembersCommon" output="false" /}}
{{velocity}}
This has worked for me, if using the output="false" attribute fixes it then the problem is that there is some content (maybe an empty macro which is rendered as inline?) in the included page.
Caleb
Lewis Denizen wrote:
Hi Thomas, apologies for the delayed reply. I tried removing the {{groovy}} macro, but the <p></p> still seems to be there :-( Also tried using wiki=false, but same results.. It still seems like the "newline" between {{include}} and {{groovy}} and the {{include}} in TestService causes this. Any other ideas?
On Sat, Jun 12, 2010 at 1:07 AM, Thomas Mortagne <[email protected]>wrote:
On Fri, Jun 11, 2010 at 17:17, Lewis Denizen <[email protected]> wrote:
Yup, {{test /}} is a wiki macro. The contents are:
{{include document="Sandbox.TestService" context="current" /}}
{{groovy}} import com.test.TestService out.println( TestService.testMe() ) {{/groovy}} What happen if you remove this groovy macro ? Do you still have the <p></p> ? Basically the game is to try to find from where this <p></p> comes from.
Could you try to put wiki=false in this groovy macro to see what it exactly produce before being re-parsed.
The Sandbox.TestService2 page just has another class defined (no contents tho):
{{groovy output="false"}} package com.test class TestService2 { def static testMe2() { return "TEST" } } {{/groovy}}
Any ideas?
On Fri, Jun 11, 2010 at 12:49 AM, Thomas Mortagne < [email protected]
wrote: On Thu, Jun 10, 2010 at 17:05, Lewis Denizen <[email protected]> wrote:
Hi Thomas, {{test /}} just outputs the result of TestService.testMe(): What is {{test /}} exactly ? A wiki macro ? What is its code ?
out.println( TestService.testMe() )
TestService.testMe() just returns the literal string "TEST", so I think it should be fine. Would there be anything I could do to enable some debug output perhaps? What do you have when you directly see Sandbox.TestService2 page (instead of include it) ?
On Thu, Jun 10, 2010 at 9:57 PM, Thomas Mortagne <[email protected]>wrote:
> On Thu, Jun 10, 2010 at 14:36, Lewis Denizen <[email protected]> wrote: >> Thanks for the quick reply, Thomas! Actually, I tried that but without >> luck. It gives the exact same output as what I have below :-( BTW, I am >> using XWiki 2.3.1, which should be the latest stable release as well. > As far as i can see the "<p></p>TEST" is produced by your macro. What > {{text /}} is supposed to do ? > >> On Thu, Jun 10, 2010 at 12:55 AM, Thomas Mortagne < > [email protected] >>> wrote: >>> On Wed, Jun 9, 2010 at 15:39, Lewis Denizen <[email protected]> wrote: >>>> Hi xwiki-users, >>>> >>>> I created a page called Sandbox.TestMacro with the following content: >>>> * {{test /}} >>>> >>>> The page also has a WikiMacro object defined: >>>> >>>> {{include document="Sandbox.TestService" context="current" > /}}{{groovy}} >>>> import com.test.TestService >>>> out.println( TestService.testMe() ) >>>> {{/groovy}} >>>> >>>> Sandbox.TestService has the following content in it: >>>> >>>> {{include document="Sandbox.TestService2" context="current" > /}}{{groovy >>>> output="false"}} >>>> package com.test >>>> class TestService { >>>> def static testMe() { >>>> return "TEST" >>>> } >>>> } >>>> {{/groovy}} >>> When you do that you write a paragraph containing two macros (include >>> and groovy). >>> >>> You should write >>> >>> {{include document="Sandbox.TestService2" context="current" /}} >>> >>> {{groovy output="false"}} >>> package com.test >>> class TestService { >>> def static testMe() { >>> return "TEST" >>> } >>> } >>> {{/groovy}} >>> >>> instead. >>> >>>> Now, when I render the TestMacro page, I get a few extra <p> inserted >>> before >>>> the text "TEST": >>>> >>>> <ul><li><p></p>TEST</li></ul> >>>> >>>> This makes the page look weird, since the bullet point text is on a > new >>> line >>>> now.. I've also had to put the {{include}} and the {{groovy}} lines >>>> together in the pages above; otherwise, there would just be more <p>'s >>>> inserted.. Is there any way around this? Appreciate any tips! >>>> _______________________________________________ >>>> users mailing list >>>> [email protected] >>>> http://lists.xwiki.org/mailman/listinfo/users >>>> >>> >>> -- >>> Thomas Mortagne >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/users >>> >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> > > -- > Thomas Mortagne > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
participants (3)
-
Caleb James DeLisle -
Lewis Denizen -
Thomas Mortagne