访问vaadin标签中的HTML标记

时间:2015-10-29 05:06:24

标签: label vaadin

我创建了一个文件浏览器字段,如下所示。 标签标签=新标签("");

html内容已添加到标签标签中 输入类型="文件"名称=" IMG"

  1. 如何获取所选文件的名称(如果可能,使用虚假路径)

  2. 有没有其他方法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

首先,您不应该使用此类黑客来创建带标签的HTML(仅使用HTML模式进行样式设置)。还有其他方法可以做到这一点。如果您需要上传文件,那么您应该使用易于使用的VAADIN上传组件:https://vaadin.com/api/com/vaadin/ui/Upload.html

如果你需要一些其他特殊的HTML(标签,按钮等除外)特殊逻辑,你可以像这个例子一样创建JavaScriptComponents:https://vaadin.com/book/-/page/gwt.javascript.html

该示例使用JavaScript组件创建标准输入字段和将值发送到服务器的按钮。只需将文本字段替换为您的上传字段及其完成情况。

使用VAADIN标签创建HTML可以正常工作,但一旦应用程序变大,它就会变得丑陋。我在一个项目中遇到了很大的问题,因为之前的开发人员使用了这样的解决方法,我花了一些时间来习惯VAADIN JavaScript组件(对于某些HTML行和从服务器客户端发送数据的wtf 4文件,反之亦然)但是如果你了解状态和连接器的工作方式,使用它真的很有趣:)