【问题标题】:Handling layout event in Vaadin在 Vaadin 中处理布局事件
【发布时间】:2014-10-01 11:16:34
【问题描述】:

我对 Vaadin 有疑问。似乎布局单击事件侦听器消耗了我的右键单击和左键单击。

我有一个内部包含一些组件的布局,当我尝试右键单击以检查我的元素时,浏览器中没有任何反应,因为该事件已被代码使用。

有没有办法阻止它捕获鼠标右键?谢谢!检查事件中推送的内容不会影响行为.. 我的听众;

this.addLayoutClickListener(new LayoutEvents.LayoutClickListener() {
    public void layoutClick(LayoutEvents.LayoutClickEvent event) {
            System.out.println("clicked.."  +  getSuit());
    }});

【问题讨论】:

  • 我不明白你为什么要在整个布局中添加点击监听器,你想达到什么目的?
  • 我制作了一个由扑克牌组成的卡片组。每张卡片都有自己的布局。我希望能够单击整张卡片,例如删除它或其他内容

标签: java vaadin vaadin7


【解决方案1】:

似乎答案是你不能。见:https://vaadin.com/forum/#!/thread/696409/701753

现在诚然,这是一个旧答案,但我刚刚尝试使用 vaadin7,在我看来,这种行为并没有改变。所以如果你想改变行为,你可以扩展客户端:https://vaadin.com/book/-/page/gwt.html

【讨论】:

    【解决方案2】:

    如果你想检查特定元素,你可以这样做:

    在谷歌浏览器中:

    • 打开开发者工具 (F12),
    • 单击“选择页面中的一个元素以检查它”按钮。 (左上角的放大镜图标),
    • 检查您的元素。

    【讨论】:

    • 感谢您的提示!但是,我想要的是能够右键单击我的元素并进行检查(当布局上有 clicklistener 时)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多