I have some basic JavaScript function:
<script type="text/javascript">
function someTestFunction(param1, param2) {
//do something
}
</script>
and Freemarker code:
<#if something==somethingElse>
// call: someTestFunction(something, 123)
<#else>
// call: someTestFunction(somethingElse, 345)
</#if>
my question is: Is it possible, and if so, how to call someTestFunction() from inside freemarker tags?
Freemarker is a java templating language, meaning it is executed on the server. javascript is executed on the client (user's browser). You cannot call a javascript function from the java server in this manner. which means the javascript wll be executed on the client side depending on what server variable is set.
Comments: Comments are similar to HTML comments, but they are delimited by <#-- and --> . Comments will be ignored by FreeMarker, and will not be written to the output.
Freemarker is a java templating language, meaning it is executed on the server. javascript is executed on the client (user's browser). You cannot call a javascript function from the java server in this manner.
You could do something like:
<script>
<#if something==somethingElse>
someTestFunction(something, 123);
<#else>
someTestFunction(somethingElse, 345);
</#if>
</script>
which means the javascript wll be executed on the client side depending on what server variable is set.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With