
org.devocative.demeter.web.panel.EditProfilePanel Maven / Gradle / Ivy
The newest version!
package org.devocative.demeter.web.panel;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.model.CompoundPropertyModel;
import org.apache.wicket.model.Model;
import org.apache.wicket.model.ResourceModel;
import org.devocative.demeter.entity.*;
import org.devocative.demeter.iservice.IUserService;
import org.devocative.demeter.vo.UserVO;
import org.devocative.demeter.web.DPanel;
import org.devocative.demeter.web.DemeterIcon;
import org.devocative.demeter.web.component.DAjaxButton;
import org.devocative.wickomp.form.WSelectionInput;
import org.devocative.wickomp.form.WTextInput;
import org.devocative.wickomp.form.validator.WEqualInputValidator;
import org.devocative.wickomp.html.WFloatTable;
import org.devocative.wickomp.html.window.WModalWindow;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.inject.Inject;
public class EditProfilePanel extends DPanel {
private static final long serialVersionUID = 2306498797301311526L;
private static final Logger logger = LoggerFactory.getLogger(EditProfilePanel.class);
@Inject
private IUserService userService;
private User entity;
private WTextInput password, oldPassword;
public EditProfilePanel(String id) {
super(id);
}
@Override
protected void onInitialize() {
super.onInitialize();
final UserVO currentUser = getCurrentUser();
entity = userService.load(currentUser.getUserId());
WebMarkupContainer userInfo = new WebMarkupContainer("userInfo", new CompoundPropertyModel
© 2015 - 2025 Weber Informatics LLC | Privacy Policy