在 JSF 中,将 JavaScript 集成到复合组件中的“正确”和“干净”方式是什么?我是Unobtrusive JavaScript的粉丝,并将 HTML 与 JS 与 CSS 分开。什么是尽可能少的怪癖的好方法?这是迄今为止我最喜欢的:
<composite:interface>
// ...
</composite:interface>
<composite:implementation>
// ...
<script> initSomething('#{cc.clientId}'); </script>
</composite:implementation>
我不喜欢的是,用来language A
生成language B
. 事件处理程序和其他东西基本上也是如此。我最喜欢的是通过<insert favorite DOM JavaScript library here>
. 这可能吗?您如何进行这种集成?