Vaadin 14中的“动作”是什么?

问题描述 投票:1回答:1

在Vaadin 14中,在查看Login组件,特别是AbstractLogin.java的源代码时,我注意到:

  • “动作”可以通过AbstractLogin.java保存在登录小部件上。
  • getElement.setProperty的Javadoc说:“一旦定义了动作,就不再触发{@link AbstractLogin.LoginEvent}。”

[我了解通过AbstractLogin::setAction向登录小部件进行注册,使我的对象成为LoginEvent的侦听器。

但是这种“动作”似乎是替代事件侦听器的另一种工作方式。

有人可以告诉我有关动作的更多信息,以及他们在Vaadin Flow中的工作方式吗?

我在AbstractLogin::addLoginListener中搜索了单词[[action,但在此一无所获。

user-interface vaadin action vaadin-flow
1个回答
1
投票
Vaadin Docs指定以下内容

action:字符串|空| undefined = null 通知

如果设置,则将向定义的路径触发同步POST调用。的还调度了登录事件,因此可以将HTML API of the LoginForm呼叫以阻止POST呼叫。

我了解,使用此选项,您可以配置登录表单以发布数据登录处理,例如外部验证服务。有用的用例是在将Vaadin与Spring安全性一起使用时,将其设置为“登录”。这种情况显示在event.preventDefault()中。

© www.soinside.com 2019 - 2024. All rights reserved.