【发布时间】:2013-11-04 19:25:20
【问题描述】:
我有一个这样的 freemarker 宏。
<#assign xmlNode = parseXML("<field name='dropDown' type='select' valueName='COUNTRY'/>")>;
<#import "utilFields.ftl" as util />
<div>
<@util.createDropdown field=xmlNode/>
</div>
如何从 Javascript 调用相同的宏?
试过了:
<#assign xmlNode = parseXML("<field name='dropDown' type='select' valueName='COUNTRY'/>")>;
<script type="text/javascript">
var dropdown = "${util.createDropdown(xmlNode)}";
alert(dropdown);
</script>
错误
FreeMarker template error:
A macro cannot be called in an expression.
【问题讨论】:
标签: javascript freemarker