@Override public void init() { inputUserName = new TextField("Nama Untuk Log In"); inputUserName.setDescription("Nama yang digunakan untuk log in"); inputUserName.setImmediate(true); inputUserName.setWidth(function.FORM_WIDTH); inputUserName.setMaxLength(10); inputUserName.addValueChangeListener(this); inputName = new TextField("Nama Lengkap"); inputName.setDescription("Nama lengkap pengguna"); inputName.setImmediate(true); inputName.addValueChangeListener(this); inputName.setWidth(function.FORM_WIDTH); selectRole = new ComboBox("Role Pengguna"); selectRole.setImmediate(true); selectRole.setDescription("Role dari pengguna"); selectRole.addValueChangeListener(this); selectRole.setWidth(function.FORM_WIDTH); selectRole.setNullSelectionAllowed(false); inputEmployeeNum = new TextField("Nomor pegawai"); inputEmployeeNum.setDescription("Nomor pegawai"); inputEmployeeNum.addValueChangeListener(this); inputEmployeeNum.setImmediate(true); inputEmployeeNum.setWidth(function.FORM_WIDTH); inputTitle = new TextField("Jabatan"); inputTitle.setDescription("Jabatan dari pengguna"); inputTitle.addValueChangeListener(this); inputTitle.setImmediate(true); inputTitle.setWidth(function.FORM_WIDTH); inputPhoneNumber = new TextField("Nomor Telepon"); inputPhoneNumber.setDescription("Nomor Telepon yang bisa dihubungi"); inputPhoneNumber.setImmediate(true); inputPhoneNumber.addValueChangeListener(this); inputPhoneNumber.setWidth(function.FORM_WIDTH); inputAddress = new TextArea("Alamat"); inputAddress.setDescription("Alamat pengguna"); inputAddress.addValueChangeListener(this); inputAddress.setImmediate(true); inputAddress.setWidth(function.FORM_WIDTH); inputPassword1 = new PasswordField("Password"); inputPassword1.setDescription("Masukan password untuk pengguna"); inputPassword1.addValueChangeListener(this); inputPassword1.setImmediate(true); inputPassword1.setWidth(function.FORM_WIDTH); inputPassword2 = new PasswordField("Ulangi Password"); inputPassword2.setDescription("Masukan password untuk pengguna"); inputPassword2.addValueChangeListener(this); inputPassword2.setImmediate(true); inputPassword2.setWidth(function.FORM_WIDTH); inputSika = new TextField("SIKA"); inputSika.setDescription("Masukan nomor SIKA"); inputSika.addValueChangeListener(this); inputSika.setImmediate(true); inputSika.setWidth(function.FORM_WIDTH); labelError = new Label() { { setVisible(false); addStyleName("form-error"); setContentMode(ContentMode.HTML); } }; buttonSubmit = new Button("Simpan"); buttonSubmit.addClickListener(this); buttonSaveEdit = new Button("Simpan Perubahan"); buttonSaveEdit.addClickListener(this); buttonReset = new Button("Reset Form"); buttonReset.addClickListener(this); buttonCancel = new Button("Batalkan"); buttonCancel.addClickListener(this); buttonActivation = new Button(""); buttonActivation.addClickListener(this); buttonResetPassword = new Button("Reset Password"); buttonResetPassword.addClickListener(this); construct(); }