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