标签: vaadin7

如何从 OutputStream 获取文件以检索上传的文件

收到上传的文件后,我想返回一个代表上传文件的文件,我覆盖了 receiveUpload 方法:

 /**
  * Invoked when a new upload arrives.
  * 
 * @param filename
 *            the desired filename of the upload, usually as specified
 *            by the client.
 * @param mimeType
 *            the MIME type of the uploaded file.
 * @return Stream to which the uploaded file should be written.
 */

 public OutputStream receiveUpload(String filename, String mimeType);`
Run Code Online (Sandbox Code Playgroud)

那么返回new File对象的最佳方式是什么。

java vaadin7

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

如何在vaadin中点击链接设置值

我是vaadin的新手.我有一个像链接

链接链接=新链接("",新的ExternalResource(redirectURL));

我的要求是,我必须在用户点击链接时设置值.用户单击链接时是否可以添加侦听器.或者,如果单击链接,是否有其他设置值的方法.

java vaadin dom-events vaadin-touchkit vaadin7

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

在attach()方法之后调用detach()方法吗?

我有一个简单的UI类

public class HelloWorldUI extends UI {

@Override
protected void init(VaadinRequest request) {
    System.out.println("Initialized !");
    final VerticalLayout layout = new VerticalLayout();
    layout.addComponent(new Label("Hello World !"));
    setContent(layout);
}

@Override
public void detach() {
    System.out.println("Detach !");
    super.detach();
}

@Override
public void attach() {
    System.out.println("Attach !");
    super.attach();
}
}
Run Code Online (Sandbox Code Playgroud)

第一次加载UI时,我在控制台看到输出为

附上!
初始化了!

没关系,这就是我的预期.但是当我刷新浏览器时,我的控制台输出是

附上!
初始化了!
分离!

惊人 !我认为Detach !可能首先产生,因为(我认为)浏览器刷新时,detach()方法应该调用attach(),init()应该遵循.但实际上detach()方法会在attach()方法之后调用.我的想法有什么不对?

vaadin vaadin7

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

Vaadin 7中TabSheet中延迟加载选项卡内容的策略

我正在寻找一种方法,只有在选择选项卡而不是之前,才能将内容加载到Vaadin选项卡上的选项卡中.延迟加载,是术语.

一个Vaadin 7的迟缓装载标签页作为每个选项卡的内容被要求在建造时并不明显.

我在Vaadin论坛上阅读了创建延迟加载选项卡的策略.我确实向Jens Jansson学习,在客户端,Vaadin已经懒惰了.在选择选项卡之前,不会在浏览器中填充DOM.但我担心缓解服务器端的负载.该线程无法解决该问题.

java tabs lazy-loading vaadin vaadin7

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

Vaadin7 jQuery UI集成

Vaadin 7支持自定义javascript.但我的问题是,如果我们想将jQuery-ui与vaadin7集成,我们如何添加jQuery-ui css文件.目前@Javascript仅支持添加javascript.如果我们想要添加CSS,我们将其添加为sass样式.

javascript jquery jquery-ui vaadin vaadin7

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

以编程方式在Vaadin 7中选择Grid中的一行?

Vaadin 7.5.3 的Grid小部件中,我们可以通过调用或确定当前的行选择.SelectionEvent::getSelectedGrid::getSelectedRows

那么我们如何以编程方式设置选择呢?

vaadin vaadin7 vaadin-grid

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

如何在vaadin中添加带有URL的图像徽标

我使用vaadin 7.5.3我想添加徽标我的网站页面顶部带有徽标网址:http://...../example.png

但我想阅读互联网网址上的图片

vaadin vaadin7

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

Vaadin - 按钮上的对齐图标

我正在进行简单的后退/前进导航,Vaadin现有两个按钮,每个按钮都有一个标签和一个图标(左右箭头).

navigator = getUI().getNavigator();
    if (!StringUtils.isEmpty(backViewID)) {
        backButton = new Button(backButtonI18n, IconCache.FAST_REWIND_BUTTON.getIconResource());
        backButton.addClickListener(getBackButtonListener());
    }

    if (!StringUtils.isEmpty(nextViewID)) {
        nextButton = new Button(nextButtonI18n, IconCache.FAST_FORWARD_BUTTON.getIconResource());
        nextButton.addClickListener(getNextButtonListener());
    }
Run Code Online (Sandbox Code Playgroud)

如何对齐每个按钮上的图标?目前它看起来像"<< Back"">> Next",因为图标在左边对齐而文本在右边对齐.我现在想要对齐右侧的下一个按钮和左侧的文本的图标,使其看起来像"<< Back""Next >>".

我希望有人可以帮助我.

干杯,亨德里克

icons button alignment vaadin vaadin7

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

如何获取Vaadin资源路径的URL?

我使用Eclipse + Vaadin框架.

首先,我将我的图像保存到WEB-INF文件夹中.然后我将此图像加载到FileResource变量中,创建Image变量,然后将Image变量添加到Layout中.

图像资源的页面URL如下所示:http://servername/sitename/APP/connector/0/16/source/qwerty1.png

如何获取该格式的URL以便在外部使用图像?

变量basepath返回本地路径:"..../WEB-INF/qwerty1.png"

String str = (String) VaadinService.getCurrent().getBaseDirectory().
                       getAbsolutePath() +"/WEB-INF/qwerty1.png";

File temp = new File(str);
FileOutputStream fos = new FileOutputStream(temp);
fos.write(os.toByteArray());
fos.flush();
fos.close();

String basepath = VaadinService.getCurrent().getBaseDirectory().
                   getAbsolutePath() +"/WEB-INF/qwerty1.png";
FileResource resource = new FileResource(new File(basepath));
Image image2 = new Image("Image from file", resource);
addComponent(image2);
Run Code Online (Sandbox Code Playgroud)

java eclipse vaadin vaadin7

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

水平布局中的Vaadin按钮对齐

尝试在Horizo​​ntalLayout中设置按钮时,该按钮倾向于与布局中其他组件的标题部分而不是组件本身对齐。例如

HorizontalLayout hl = new HorizontalLayout();
h1.addComponent(new TextField("Test");
h1.addComponent(new Button("Do Something");
Run Code Online (Sandbox Code Playgroud)

将导致按钮与文本字段不对齐,但与标题文本对齐。

如何修复对齐方式,使其与“文本字段”对齐?

java vaadin vaadin7

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