如何在Java Vaadin Table 中添加Header Click Listener?

How to add Header Click Listner in Java Vaadin Table?

我正尝试按照 Vaadin 书中的规定向我的 table header 添加一个非常简单的侦听器。我在 liferay portlet 中使用 vaadin 6.4.5。但是永远不会调用侦听器...

table.addListener(new Table.HeaderClickListener() {
            public void headerClick(HeaderClickEvent event) {
                System.out.println("Column header clicked");                
            }
// Disable the default sorting behavior

        });
table.setSortDisabled(true);

我也无法像这样向 table 添加页脚..

table.setFooterVisible(true);
        table.setColumnFooter("Name", "Average");
        table.setColumnFooter("Died At Age", String.valueOf(avgAge));

这两个代码片段都取自 vaadin 的书,但它们在我的 portlet 应用程序中不起作用。请帮忙

我有工作的监听器是的!

table.addHeaderClickListener(new HeaderClickListener() {                
        @Override
        public void headerClick(HeaderClickEvent event) {
             System.out.println("click Header");                
             Object object= event.getPropertyId();
        }
});