`extends lcomposite2.html `args models.japidsample.Post post `import controllers.more.*

This action won't be cached, unless the action has CacheFor annotation.

#{invoke Application.authorPanel(post.getAuthor())/}
Another one in sub package: #{invoke SubController.foo(post.getAuthor().name)/}
this one has full cache control
#{invoke Application.authorPanel(post.getAuthor()), "10s"/}
This one invokes an action with two params. Note the twoPrams() result is cached since the action carries CacheFor annotation.
#{invoke Application.twoParams("hello", 10)/}

Let's invoke a tag which invokes an action

`tag invokeInTag

let's invoke an action that renders a template that contains another invoke: #{invoke Application.authorPanel2(post.getAuthor())/}