Vaadin提交定制表单的操作
在我的vaadin应用程序中,我试图创建一个登录表单。如果我使用vaadin框架提供的默认登录表单。我可以通过.setAction()方法将用户输入数据的发布设置为spring securityVaadin提交定制表单的操作,vaadin,vaadin-flow,vaadin10,Vaadin,Vaadin Flow,Vaadin10,在我的vaadin应用程序中,我试图创建一个登录表单。如果我使用vaadin框架提供的默认登录表单。我可以通过.setAction()方法将用户输入数据的发布设置为spring security private LoginForm login = new LoginForm(); public Login(){ addClassName("login-view"); setSizeFull(); setAlignItems(Alignm
private LoginForm login = new LoginForm();
public Login(){
addClassName("login-view");
setSizeFull();
setAlignItems(Alignment.CENTER);
setJustifyContentMode(JustifyContentMode.CENTER);
**login.setAction("login");**
add(new H1("Vaadin CRM"), login);
}
但是,我不想使用这个登录表单,而是使用由水平布局或其他方式创建的自定义设计表单。问题是,这些组件或布局中的任何一个都没有这个.setAction()方法,在这里我可以将数据提交到“login”位置。我在他们的网站上也找不到解决方案或消息来源。因此,spring security不会检索这些用户名密码数据。我怎样才能克服这个问题?提前感谢。您需要一个客户端
元素,以便有一个表单操作
。如果查看如何实现vaadin登录表单
,可以在此处看到
元素:
让自定义登录表单提交表单操作的最简单方法可能是创建一个与vaadin登录表单
类似的自定义web组件,并使用PolymerTemplate
将其绑定到服务器。如果您想坚持使用服务器端Java,您还可以尝试使用带有标签表单的服务器端元素