jjzjj

java - Vaadin上传组件——直接上传到mongo仓库

我想在我的网络应用程序中使用vaadin上传组件,并以gridfs格式直接将文件上传到mongodb。我当前的实现使用一个临时存储位置来首先上传文件,然后存储在mongo中转换为gridfs。这是我的上传组件代码:我已经实现了Receiver接口(interface)方法recieveUploadprivateFilefile;privateStringtempFilePath;publicclassHandleUploadImplextendsCustomComponentimplementsUpload.SucceededListener,Upload.FailedListener

如何在vaadin中使用局部字体使用局部字体?

我想将RobotoColdensedFont用作本地,而不是来自Web。喜欢@includefont-face('RobotoCondensed','../../../../../../styles/systemfont/*',300,300i,400,400i,700&'subset=cyrillic,cyrillic-ext,latin-ext');但这似乎不起作用我试图避免使用@StyleSheet("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700&subset=cyrillic

java - 带有 Grails 的 Vaadin

我是vaadin的新手,几天前我下载了vaadin仪表板演示应用程序。http://demo.vaadin.com/dashboard/vaadinquickticket演示应用程序我发现它很棒并成为vaadin的粉丝。我是swing开发人员,即将使用vaadin开始新项目。我对与vaadin的数据库通信感到困惑。我正在使用MySql数据库。因为我没有盯着写代码,有人可以指导我哪种方法最好。在grails中使用vaadin快速开发使用spring和hibernate。层数多了会影响性能吗?我对grails一窍不通,如果vaadin最好用,我会学习的。直接使用TableQuery和SQL

java - 如何在 Vaadin 8 中添加 validator ?

在Vaadin7中有一个addValidator函数,但在Vaadin8中不存在。Vaadin7示例:TextFielduser=newTextField("User:");user.setRequired(true);user.setInputPrompt("Yourusername");user.addValidator(newNullValidator("Usernamecan'tbeempty",false));user.setInvalidAllowed(false); 最佳答案 我在这里找到了答案:WhatsNew示例:

java - 使用 Vaadin 登录的 Spring Boot 安全性

我尝试基于SpringBoot(1.2.7.RELEASE)和Vaadin(7.6.3)构建应用程序。我的问题是我无法将SpringSecurity与Vaadin集成。我想要一个自定义的Vaadin构建的LoginScreen和SpringSecurity控件。我的项目设置如下:@Configuration@EnableWebSecuritypublicclassSpringSecurityConfigextendsWebSecurityConfigurerAdapter{@Overrideprotectedvoidconfigure(HttpSecurityhttp)throwsEx

java - 如何在 vaadin 中创建仅支持数字的文本字段

我正在使用Vaadin文本字段,我想将其限制为仅支持其中的数字。我试图覆盖setValue()并在不调用super的情况下返回。setValue()如果文本不是数字。但它似乎没有用。我该如何纠正这个问题?我正在使用Vaadin7。我认为它也不支持NumberField。 最佳答案 如果我理解你的问题是正确的,你想要一个忽略所有非数字输入的字段,而不只是将字段标记为无效。Vaadins体系结构旨在让浏览器中的每个字段在服务器上都有其表示。在我看来,实现此目的最简洁的方法是拥有一个允许输入字母和其他错误字符的浏览器字段。我在Vaadin

java - 是否可以在 Vaadin 框架内使用 jQuery?

由于Vaadin是一个Java网络应用程序框架,那么是否可以在VaadinJava代码中插入jQueryjavascript代码段? 最佳答案 是的。像这样创建您自己的ApplicationServlet扩展类:publicclassMyApplicationServletextendsApplicationServlet{@OverrideprotectedvoidwriteAjaxPageHtmlVaadinScripts(Windowwindow,StringthemeName,Applicationapplication,B

java - 如何在 Vaadin 8 中添加网格过滤器?

Vaadin8刚刚问世。在Grid中添加过滤器从来没有出现在他们的文档中,我只在stackoverflow中找到了一个可行的解决方案here。HeaderCellcell=filterRow.getCell(pid);//HaveaninputfieldtouseforfilterTextFieldfilterField=newTextField();filterField.setColumns(0);filterField.setHeight("23");//UpdatefilterWhenthefilterinputischangedfilterField.addTextChang

java - 在 Vaadin 7 中添加 javascript/Jquery 和客户端代码

我有3个问题:Vaadin中的每个Action都会调用服务器。有没有办法避免每次操作都调用服务器?比如在客户端有一个代码用于多次使用的特定操作?就像在CSValidation附加组件中一样。我想知道如何在Vaadin7中添加Javascript/JQuery。在Vaadin6中似乎很容易。但是,我无法在Vaadin7中使用它。我希望他们现在可以使它更容易.谁能给我看一些关于这方面的例子。如果它是JQuery,它将对我有很大帮助。也将Javascript.getCurrent().execute("");在代码中“执行javascript”或“添加指定脚本”。这会帮助我解决第二个问题吗?

java - IntelliJ 和 Maven 源文件夹问题

我正在尝试使用IntelliJ(v11.1.3)创建一个简单的Javawebapp,并将它与一个简单的mavenpom文件集成以下载Vaadinjar。这是我的pom文件:4.0.0com.a.maven.projectMavenProject0.1warcom.vaadinvaadin6.8.2我正在从版本控制中检查这个项目,以便在IntelliJ中进行设置。但是,IntelliJ似乎无法识别“src”文件夹是源文件夹。我可以手动将它设置到项目设置中的源文件夹,这是一个小麻烦,但不是什么大问题。但是,每次我对pom文件进行更改时,IntelliJ都会“忘记”这是源文件夹,然后我所有的