Я пытаюсь сделать вызов функций JSF в моем приложении более динамичным. Вместо статического способа записи функций обратного вызова в событие oncomplete
вручную, я хочу отправить функцию обратного вызова в качестве параметра и вызвать ее внутри события oncomplete
функции . Вот пример:
<script type="text/javascript">
myFunc('myParamValue', function(){
doThis();
andDoThis();
});
</script>
<a4j:jsFunction name="myFunc" actionListener="#{...}" data="" oncomplete="">
<f:param name="myParam" />
<f:param name="callback" />
</a4j:jsFunction>
Я хочу спросить, возможно ли это, используя атрибут data
в a4j: jsFunction
? Примерно так:
...
data="#{myBean.callback}"
oncomplete="if (typeof window[event.data] == 'function') window[event.data]();"
...