如何在vaadin中点击链接设置值

Pra*_*oti 1 java vaadin dom-events vaadin-touchkit vaadin7

我是vaadin的新手.我有一个像链接

链接链接=新链接("",新的ExternalResource(redirectURL));

我的要求是,我必须在用户点击链接时设置值.用户单击链接时是否可以添加侦听器.或者,如果单击链接,是否有其他设置值的方法.

Abb*_*bas 7

要捕获链接或标签上的onClick,我总是创建一个HorizontalLayout并将组件放入其中:

HorizontalLayout hor = new HorizontalLayout();
final Link link = new Link("Click on Me!", new ExternalResource("http://www.google.com"));
hor.addComponent(link);
hor.addLayoutClickListener(new LayoutClickListener() {
    @Override
    public void layoutClick(LayoutClickEvent event) {
        // capture the click here and do whatever you'd like to do, e.g.
        // if ( event.getClickedComponent() != null ) {
        // if(event.getClickedComponent().equals(link)) {}
    }
});
Run Code Online (Sandbox Code Playgroud)