Send Javascript to Client
WIth Snippet code, we can send javascript code dynamically to browser to execute.
Let's use the form.ajax call back function to send a simple piece of js to browser:
(register-cmd-proc-fn
"MakeAlert"
[context cmd]
(send-cmd-to-page (:page-id context)
{:act :globalEval
:code "alert('Alert from Server!');"}))
The corresponding HTML code:
<form class="input-group lift:form.ajax?callback=MakeAlert">
<input name="ppp" type="hidden" class="">
<span class="input-group-btn">
<input value="Send me an alert!" class="btn btn-default" type="submit">
</span>
</form>
Try it here: