基于谷歌搜索,我发现Vaadin8有一个很好的"iFrame“支持,它使用了一个叫做BrowserFrame的类(例如https://vaadin.com/docs/v7/framework/components/components-embedded.html),或者只需如下所示: BrowserFrame browser = new BrowserFrame("Browser",
new ExternalResource("http://demo.vaadin.com/sampler/"));
browser.setWidth("6
我已经在6.7.2上开发了很长一段时间,昨天我注意到了我的应用程序的怪异版本。我查看了调试版本,发现了以下内容:
Starting Vaadin client side engine. Widgetset: Xinco
Widget set is built on version: 6.7.2
Warning: widgetset version 6.7.2 does not seem to match theme version
Starting application xincovaadin-1652339780
Vaadin application servlet version: 6.
我在我的vaadin应用程序中有一个分页布局,在第一列中,我应该显示通过addToPrimary方法添加的不同页面,而在第二列中,我应该有一个包含有视频会议的IFrame的页面。现在的问题是,当我在第一列中更改路由时,即使是第二列也会更新,这会刷新IFrame。showRouterLayoyutContent的实现如下:
@Override
public void showRouterLayoutContent(HasElement content) {
if (this.accessControl.isAccessGranted(UI.getCurrent(), ((Con
我有一个Vaadin项目和一个外部Java项目。我想从Vaadin调用外部项目的代码。我在Eclipse中导入了两个项目,并且Vaadin项目引用了Eclipse Java Build Path中的外部项目。Eclipse没有报告错误,但是当我将Vaadin应用程序部署到Tomcat (使用Project > Run As > Run on Server)时,我得到了以下错误:
HTTP Status 500 - java.lang.NoClassDefFoundError: com/example/MyClass
请注意,Vaadin项目基于Ivy,而不是Maven。
我尝试搜索
我向我的组件(Vaadin14)添加了一个iFrame,但是iFrame是空的。这是我的代码,我在没有DIV的情况下也尝试过,但它不起作用。也没有错误消息,有谁有提示吗? Div div = new Div();
IFrame iFrame = new IFrame("https://google.de");
iFrame.setHeight("315px");
iFrame.setWidth("560px");
iFrame.getElement().setAttribute("framebor
我们正在尝试使用一个自定义的Vaadin小部件来实现MVP模式。为了避免重复接口,我们的第一种方法是让Vaadin服务器端组件实现view接口。但是当我编译小部件集时,我得到了以下错误:
Widgetset does not contain implementation for com.enterprise.designer.vaadin.widget.workflow.Workflow. Check its @ClientWidget mapping, widgetsets GWT module description file and re-compile your widgetset.
因此,我的网页上有一个来自外部域的iframe。在iframe内部有一个<span>元素,其中包含一些文本。
有没有什么方法可以获取<span>元素的内容。我想要获取文本,或者理想情况下该元素的类。
我试着使用JQuery和下面的代码来实现这个目的:
var fbIframe = $("#arvlbdata").find("iframe");
var likeBar = fbIframe.contents().find("$u_0_4");
if (($("#arvlbdata").