小编Vik*_*tor的帖子

从布局中删除组件失败

我目前正在处理来自Ikarus widgetset插件的SlidingPanel.removeComponent()当我在服务器端收到一些"特殊"事件时(例如,用户单击按钮或窗口被重新调整大小),我正试图从视图中删除此Panel .但该组件仍在视图中可见.我试图调试数据UI收到:

活动前:

-Response:
-change format=uidl pid=PID0
-com.vaadin.terminal.gwt.client.ui.VWindow id=PID0 height=590px width=815px immediate=true caption=ASM 5.0.7 name=1 theme=acs-reindeer resizable=true main=true        layoutRelativeHeight=true layoutRelativeWidth=true
      +variables
       -com.vaadin.terminal.gwt.client.ui.VVerticalLayout id=PID127 height=100.0% width=100.0% margins=0 alignments={} expandRatios={PID133:1,}
       +com.vaadin.terminal.gwt.client.ui.VHorizontalLayout
       +com.vaadin.terminal.gwt.client.ui.VPanel
       +com.vaadin.terminal.gwt.client.ui.VHorizontalLayout
       +com.vaadin.terminal.gwt.client.ui.VUriFragmentUtility
       +com.velociti.ikarus.widget.client.ui.VIkarusSlidingPanel
Run Code Online (Sandbox Code Playgroud)

活动结束后:

-Response:
   -change format=uidl pid=PID0
   -com.vaadin.terminal.gwt.client.ui.VWindow id=PID0 height=995px width=1853px immediate=true caption=ASM 5.0.7 name=1 theme=acs-reindeer resizable=true   main=true layoutRelativeHeight=true layoutRelativeWidth=true
      +variables
             -com.vaadin.terminal.gwt.client.ui.VVerticalLayout id=PID127 height=100.0% width=100.0% margins=0 alignments={} expandRatios={PID133:1,}
             +com.vaadin.terminal.gwt.client.ui.VHorizontalLayout
             +com.vaadin.terminal.gwt.client.ui.VPanel
             +com.vaadin.terminal.gwt.client.ui.VHorizontalLayout
             +com.vaadin.terminal.gwt.client.ui.VUriFragmentUtility
Run Code Online (Sandbox Code Playgroud)

我从响应中清楚地看到 - 窗口不再包含VIkarusSlidingPanel - 但实际上它仍然存在,因为它没有从DOM中删除.

  • 唯一可以帮助我的东西 - 重新加载页面.
  • 从同一事件的窗口中删除按钮 - …

java add-on vaadin

7
推荐指数
1
解决办法
2019
查看次数

标签 统计

add-on ×1

java ×1

vaadin ×1