That's an interesting approach, but it duplicates code. It would be
preferable to fix the macros.
-Adrian
On 6/3/2011 10:26 AM, Bilgin Ibryam wrote:
Hi Adrian,
On Fri, Jun 3, 2011 at 6:12 AM, Adrian Crum<
[email protected]> wrote:
I'm working on a project where screen widgets can't be used and I need to
use Freemarker templates instead. I would like to use the Freemarker macros
found in the widget macro library, but they are cumbersome to use because
they have MANY parameters - and almost all of them are set up as required
parameters. The markup the macros generate requires only a handful of the
parameters, and the rest of them are optional. So, I would like to work on
the macro library and provide default arguments for any parameters that
aren't required by the markup. Any thoughts or objections?
I reused form widget lookup macros in freemarker templates using similar
approach. Just create a wrapper macro with default values and then call the
widget macros. For an example check how htmlTemplate.lookupField macro is
used and implemented in htmlTemplate.ftl
HTH
Bilgin Ibryam