35 |
35 |
36 @Override |
36 @Override |
37 protected void onCreate(Bundle savedInstanceState) { |
37 protected void onCreate(Bundle savedInstanceState) { |
38 super.onCreate(savedInstanceState); |
38 super.onCreate(savedInstanceState); |
39 setContentView(R.layout.accountcreation); |
39 setContentView(R.layout.accountcreation); |
40 Button ok = (Button) findViewById(R.id.ok); |
40 Button ok = (Button) findViewById(R.id.ac_ok); |
41 mSettings = getSharedPreferences( |
41 mSettings = getSharedPreferences( |
42 getString(R.string.PreferenceFileName), MODE_PRIVATE); |
42 getString(R.string.PreferenceFileName), MODE_PRIVATE); |
43 ok.setOnClickListener(mOkListener); |
43 ok.setOnClickListener(mOkListener); |
44 } |
44 } |
45 |
45 |
46 private OnClickListener mOkListener = new OnClickListener() { |
46 private OnClickListener mOkListener = new OnClickListener() { |
47 |
47 |
48 @Override |
48 @Override |
49 public void onClick(View v) { |
49 public void onClick(View v) { |
50 boolean valid = true; |
50 boolean valid = true; |
51 if (getWidgetText(R.id.login).length() == 0) { |
51 if (getWidgetText(R.id.ac_login).length() == 0) { |
52 Log.d(TAG, "login pas ok"); |
|
53 valid = false; |
52 valid = false; |
54 } else { |
53 } else { |
55 mAttributes.put("login", getWidgetText(R.id.login)); |
54 mAttributes.put("login", getWidgetText(R.id.ac_login)); |
56 mAttributes.put("name", getWidgetText(R.id.login)); |
55 mAttributes.put("name", getWidgetText(R.id.ac_login)); |
57 } |
56 } |
58 if (getWidgetText(R.id.password).length() == 0 || !getWidgetText(R.id.password).contains(getWidgetText(R.id.password2))) { |
57 if (getWidgetText(R.id.ac_password).length() == 0 || !getWidgetText(R.id.ac_password).contains(getWidgetText(R.id.ac_password2))) { |
59 valid = false; |
58 valid = false; |
60 |
59 |
61 } else { |
60 } else { |
62 mAttributes.put("password", getWidgetText(R.id.password)); |
61 mAttributes.put("password", getWidgetText(R.id.password)); |
63 } |
62 } |
64 if (getWidgetText(R.id.email).length() == 0) { |
63 if (getWidgetText(R.id.ac_email).length() == 0) { |
65 valid = false; |
64 valid = false; |
66 } else { |
65 } else { |
67 mAttributes.put("email", getWidgetText(R.id.email)); |
66 mAttributes.put("email", getWidgetText(R.id.ac_email)); |
68 } |
67 } |
69 |
68 |
70 if (valid) { |
69 if (valid) { |
71 setResult(RESULT_OK); |
70 setResult(RESULT_OK); |
72 try { |
71 try { |
73 createAccount(); |
72 createAccount(); |
74 Toast.makeText(AccountCreation.this, "Account created", |
73 Toast.makeText(AccountCreation.this, getString(R.string.ACCreated), |
75 Toast.LENGTH_SHORT).show(); |
74 Toast.LENGTH_SHORT).show(); |
76 finish(); |
75 finish(); |
77 } catch (XMPPException e) { |
76 } catch (XMPPException e) { |
78 Log.e(TAG, "Account creation failed", e); |
77 Log.e(TAG, "Account creation failed", e); |
79 Toast.makeText(AccountCreation.this, e.getMessage(), |
78 Toast.makeText(AccountCreation.this, e.getMessage(), |
80 Toast.LENGTH_SHORT).show(); |
79 Toast.LENGTH_SHORT).show(); |
81 e.printStackTrace(); |
80 e.printStackTrace(); |
82 } |
81 } |
83 } else { |
82 } else { |
84 Toast.makeText(AccountCreation.this, "Form error", |
83 Toast.makeText(AccountCreation.this, getString(R.string.ACBadForm), |
85 Toast.LENGTH_SHORT).show(); |
84 Toast.LENGTH_SHORT).show(); |
86 setResult(RESULT_CANCELED); |
85 setResult(RESULT_CANCELED); |
87 } |
86 } |
88 |
87 |
89 } |
88 } |