Vaadin:折叠手风琴中的所有选项卡

问题描述 投票:0回答:2

我想知道是否有办法折叠手风琴上的所有选项卡。在TabSheets中也没有发现这样的方法。我想基本上显示选项卡名称并在选择选项卡时显示内容。默认情况下,第一个选项卡始终打开。

提前致谢!

vaadin
2个回答
0
投票

上次我查了一下,也没找到办法。您可以通过添加“空”选项卡来解决此问题。结合一些造型,效果非常好。例如:

@Grapes([
@Grab('org.vaadin.spring:spring-boot-vaadin:0.0.3'),
@Grab('com.vaadin:vaadin-server:7.4.0.beta1'),
@Grab('com.vaadin:vaadin-client-compiled:7.4.0.beta1'),
@Grab('com.vaadin:vaadin-themes:7.4.0.beta1'),
])
import org.vaadin.spring.VaadinUI
import com.vaadin.server.VaadinRequest
import com.vaadin.ui.*

@com.vaadin.annotations.Theme('valo')
@VaadinUI
class MyUI extends UI {
    protected void init(VaadinRequest request) {
        setContent(new Accordion().with{ c->
            ['A','B','C'].each{ c.addTab(new Label("Some $it"), it) }
            c.addTab(new CssLayout(), "[x] close all") // XXX
            return c
        })
    }
}

0
投票

Vaadin 23有方法:

Accordion accordion = new Accordion();
...add component
accordion.close();
© www.soinside.com 2019 - 2024. All rights reserved.