I mean, I have this: FTL file <#list portalPagePortlets as portlet> ... <#if (portlet.editFormName?has_content && portlet.editFormLocation?has_content)>
${screens.render("component://common/widget/PortalPageScreens.xml", "EditPortlet")} </#if> ... </#list> and in the PortalPageScreens.xml file: <screen name="EditPortlet"> <widgets> <include-form name="${portlet.editFormName}" location="${portlet.editFormLocation}"/> </widgets> </section> </screen> The fields portlet.editFormName and portlet.editFormLocation have no value in the screen. How can I make the FTL file set a field in the context? Thank you, Bruno 2010/1/17 Bruno Busco <bruno.bu...@gmail.com>: > Sorry for the basic question. > But how can I pass a parameter from an FTL to an included screen ? > > -Bruno > > 2010/1/17 Jacopo Cappellato <jacopo.cappell...@hotwaxmedia.com>: >> >> On Jan 17, 2010, at 1:18 PM, Bruno Busco wrote: >> >>> Thank you Bilgin, >>> there is no way to do everything in the FTL? >>> I need to add a groovy? >> >> Yes, I think that you need to prepare the object in a script; it would be >> nice to create an ftl transformation to do this directly in the freemarker >> template. >> >> Kind regards, >> >> Jacopo >> >> >>> >>> -Bruno >>> >>> 2010/1/17 Bilgin Ibryam <bibr...@gmail.com>: >>>> Bruno Busco wrote: >>>>> >>>>> Hi, >>>>> I need to include a form widget from an ftl file. >>>>> >>>>> Is there an instruction equivalent to: >>>>> ${screens.render(ScreenLocation, ScreenName)} >>>>> >>>>> but for forms? >>>>> >>>>> Something like >>>>> ${forms.render(FormLocation, FormName)} >>>>> >>>>> >>>>> Many thanks for any help. >>>>> >>>>> -Bruno >>>>> >>>> >>>> Hi Bruno, >>>> >>>> Look at HtmlFormWrapper usage in EditShipment.groovy and EditShipment.ftl >>>> for an example. >>>> >>>> Bilgin >>>> >> >> >