【发布时间】:2012-01-29 08:42:58
【问题描述】:
我已经调整了一个饼图 JS 对象以与 JSF 一起使用;为此,我创建了一个自定义组件,该组件在页面上输出适当的标记和 JS 调用,从而正确呈现图形。作为参考,this is the link 是我为 JS 部分所遵循的教程。
下一步是监听切片上的点击,并从支持 bean 调用一个动作。图表的 JS 对象已经包含了一个占位符函数来监听这种点击,所以我相信它的 JS 部分是好的。但是,JSF 方面仍然困扰着我。我已经阅读了 Java EE 教程、Jim Driscoll 的博客文章以及整个互联网,但仍然无法理解它。
那么,谁能提供一个小例子,说明我如何将 JS 函数调用绑定到 JSF 中的事件侦听器,以便我的支持 bean 可以很好地获知点击了哪个切片索引用户?
大概是这样的:
function myChartObject() {
function onSliceClick() {
// This will somehow trigger JSF ajax event listener with slice data
}
}
class MyCustomChart extends UIComponentBase implements ClientBehaviorHolder {
// Is the decode() method the place to bind JS calls to JSF actions?
}
我发现最接近我的问题的是this。但是,我希望使用标准的 JSF API 在我自己的组件中获得这种支持。可能接近this?
提前谢谢大家!
【问题讨论】:
标签: ajax jakarta-ee jsf-2