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 <[email protected]>:
> 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 <[email protected]>:
>>
>> 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 <[email protected]>:
>>>> 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
>>>>
>>
>>
>