代码之家  ›  专栏  ›  技术社区  ›  Basil Bourque

瓦丁14中的“行动”是什么?

  •  0
  • Basil Bourque  · 技术社区  · 6 年前

    在瓦丁14号,看着 Login 组件,特别是 AbstractLogin.java ,我注意到:

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

    我理解让我的一个对象成为我的听众 LoginEvent 通过以下方式注册登录小部件: AbstractLogin::addLoginListener .

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

    有人能告诉我更多关于 行动 它们在瓦丁流中是如何工作的?

    我搜索了 Vaadin Docs 老实说 行动 但在那里什么也没发现。

    0 回复  |  直到 6 年前
        1
  •  1
  •   Tatu Lund    6 年前

    这个 HTML API of the LoginForm 指定以下内容:

    行动 :string | null | undefined=null 通知

    如果设置,将向定义的路径触发同步POST调用。这个 登录事件也会被调度,所以 event.preventDefault() 可以是 打电话是为了防止电话留言。

    我理解,使用此选项,您可以配置登录表单以发布数据登录处理,或例如发送到外部身份验证服务。有用的用例是在使用带有Spring security的Vaadin时将其设置为“登录”。该案例如图所示 Bakery App Starter .

    推荐文章