mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-28 14:57:12 +00:00
Added base implementation for desktop password recovery form
This commit is contained in:
1 parent
9924f58dfa
commit
76d3a9ba5e
2 files changed
+56
No files matched your search
+39
@@ -0,0 +1,39 @@
|
||||
package com.sap.sailing.gwt.home.shared.usermanagement;
|
||||
|
||||
import com.google.gwt.core.client.GWT;
|
||||
import com.google.gwt.dom.client.DivElement;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.uibinder.client.UiHandler;
|
||||
import com.google.gwt.user.client.ui.Composite;
|
||||
import com.google.gwt.user.client.ui.TextBox;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
|
||||
public class PasswordRecoveryForm extends Composite {
|
||||
|
||||
interface PasswordRecoveryFormUiBinder extends UiBinder<Widget, PasswordRecoveryForm> {
|
||||
}
|
||||
|
||||
private static PasswordRecoveryFormUiBinder uiBinder = GWT.create(PasswordRecoveryFormUiBinder.class);
|
||||
|
||||
@UiField TextBox loginNameUi;
|
||||
|
||||
@UiField DivElement formErrorUi;
|
||||
|
||||
public PasswordRecoveryForm() {
|
||||
initWidget(uiBinder.createAndBindUi(this));
|
||||
setPlaceholder(loginNameUi, "TODO Username or Email");
|
||||
}
|
||||
|
||||
@UiHandler("resetPasswordUi")
|
||||
void onResetPasswordUiControlClicked(ClickEvent event) {
|
||||
// String login = loginNameUi.getValue();
|
||||
// TODO
|
||||
}
|
||||
|
||||
private void setPlaceholder(Widget widget, String placeholderText) {
|
||||
widget.getElement().setAttribute("placeholder", placeholderText);
|
||||
}
|
||||
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
|
||||
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui"
|
||||
xmlns:s="urn:import:com.sap.sailing.gwt.home.client.shared">
|
||||
<ui:with field="i18n" type="com.sap.sailing.gwt.ui.client.StringMessages" />
|
||||
<ui:with field="res" type="com.sap.sailing.gwt.common.client.SharedResources" />
|
||||
<ui:with field="local_res" type="com.sap.sailing.gwt.home.shared.usermanagement.UserManagementResources" />
|
||||
<g:HTMLPanel>
|
||||
<div class="{local_res.css.form_title}">TODO Forgot Password</div>
|
||||
<div class="{local_res.css.form_errors}" ui:field="formErrorUi"></div>
|
||||
<label class="{local_res.css.form_label}">TODO Username or Email</label>
|
||||
<g:TextBox addStyleNames="{local_res.css.form_input}" ui:field="loginNameUi"/>
|
||||
<div class="{local_res.css.form_actions}">
|
||||
<g:Anchor addStyleNames="{local_res.css.form_action_button} {res.mainCss.button} {res.mainCss.buttonprimary} {res.mainCss.buttonarrowrightwhite}"
|
||||
ui:field="resetPasswordUi">TODO Reset password</g:Anchor>
|
||||
</div>
|
||||
</g:HTMLPanel>
|
||||
</ui:UiBinder>
|
||||
Reference in new issue
Block a user