gpt4 book ai didi

Vaadin 通过链接加载另一个 View ?

转载 作者:行者123 更新时间:2023-12-01 14:28:58 26 4
gpt4 key购买 nike

请告诉我,这可能吗?

我有一个链接。

Link jobNameLink = new Link(jobName, new ExternalResource("opla"));

当您单击此链接以下载不同的 View 时,我需要这样做。如果不可能,这个问题的可能解决方案是什么?

最佳答案

你有两个选择:

使用按钮代替链接:

Button button = new Button("Click me!", new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent clickEvent) {
// Logic for opening correct view
}
});
button.setStyleName(Reindeer.BUTTON_LINK);

或者使用 UriFragmentUtility (Vaadin 6) 或 UriFragmentChangedListener (Vaadin 7) 监听 URI 片段变化,然后您可以使用普通链接:这是 Vaadin 7 的示例:

Page.getCurrent().addUriFragmentChangedListener(new Page.UriFragmentChangedListener() {
@Override
public void uriFragmentChanged(Page.UriFragmentChangedEvent e) {
System.out.println("fragment changed: " + e.getUriFragment());
}
});


new Link("click me!", new ExternalResource("#asdf"))

关于Vaadin 通过链接加载另一个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14469190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com