我用以下代码创建了登录表单:
private LoginForm loginForms() {
FlexLayout o = new FlexLayout();
LoginForm component = new LoginForm();
return component;
}
Run Code Online (Sandbox Code Playgroud)
给出以下形式:
现在,我想将表格的标题从更改为其他名称Log in。
Forget password向右移动并Stay Signed in在其前面添加复选框。
有可能这样做吗?如果是,我该怎么做?
注意:我正在使用Vaadin 14
对于文本,请看一些官方示例。简而言之,您必须创建一个国际化(i18n)对象
LoginI18n i18n = LoginI18n.createDefault();
Run Code Online (Sandbox Code Playgroud)
然后更改所需的属性,例如更改标题和错误消息
i18n.getForm().setTitle("Custom title");
i18n.getErrorMessage().setTitle("Invalid credentials");
Run Code Online (Sandbox Code Playgroud)
然后您将其应用于 LoginForm
myLoginForm.setI18n(i18n);
Run Code Online (Sandbox Code Playgroud)
至于第二个问题,当前无法以这种方式进行配置。问题追踪器中的问题建议您添加这些功能,如果您拥有GitHub帐户,请竖起大拇指。