Disable edit fields when saving
This commit is contained in:
@@ -147,7 +147,7 @@ public class EditIdentityFragment extends Fragment {
|
||||
|
||||
IdentityWaiterFrag f = (IdentityWaiterFrag) mFM.findFragmentByTag(IDENTITY_WAITER_TAG);
|
||||
if (f != null)
|
||||
mSave.setVisible(false);
|
||||
setInterfaceEnabled(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -165,7 +165,7 @@ public class EditIdentityFragment extends Fragment {
|
||||
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||
imm.hideSoftInputFromWindow(mNameField.getWindowToken(), 0);
|
||||
|
||||
mSave.setVisible(false);
|
||||
setInterfaceEnabled(false);
|
||||
mError.setText("");
|
||||
|
||||
IdentityWaiterFrag f = IdentityWaiterFrag.newInstance(
|
||||
@@ -194,12 +194,19 @@ public class EditIdentityFragment extends Fragment {
|
||||
if (resultCode == Activity.RESULT_OK) {
|
||||
mCallbacks.onTaskFinished();
|
||||
} else if (resultCode == Activity.RESULT_CANCELED) {
|
||||
mSave.setVisible(true);
|
||||
setInterfaceEnabled(true);
|
||||
mError.setText(data.getStringExtra("error"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void setInterfaceEnabled(boolean enabled) {
|
||||
mSave.setVisible(enabled);
|
||||
mNameField.setEnabled(enabled);
|
||||
mDescField.setEnabled(enabled);
|
||||
mDefaultField.setEnabled(enabled);
|
||||
}
|
||||
|
||||
private class CryptoAdapter extends ArrayAdapter<CryptoImplementation> {
|
||||
public CryptoAdapter(Context context) {
|
||||
super(context, android.R.layout.simple_spinner_item);
|
||||
|
||||
@@ -93,7 +93,7 @@ public class SetPasswordFragment extends Fragment {
|
||||
// If task is running, disable the save button.
|
||||
PasswordWaiterFrag f = (PasswordWaiterFrag) mFM.findFragmentByTag(PASSWORD_WAITER_TAG);
|
||||
if (f != null)
|
||||
mSave.setVisible(false);
|
||||
setInterfaceEnabled(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -107,7 +107,7 @@ public class SetPasswordFragment extends Fragment {
|
||||
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||
imm.hideSoftInputFromWindow(mNewField.getWindowToken(), 0);
|
||||
|
||||
mSave.setVisible(false);
|
||||
setInterfaceEnabled(false);
|
||||
mError.setText("");
|
||||
|
||||
PasswordWaiterFrag f = PasswordWaiterFrag.newInstance(oldPassword, newPassword, confirmNewPassword);
|
||||
@@ -129,12 +129,19 @@ public class SetPasswordFragment extends Fragment {
|
||||
if (resultCode == Activity.RESULT_OK) {
|
||||
mCallbacks.onTaskFinished();
|
||||
} else if (resultCode == Activity.RESULT_CANCELED) {
|
||||
mSave.setVisible(true);
|
||||
setInterfaceEnabled(true);
|
||||
mError.setText(data.getStringExtra("error"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void setInterfaceEnabled(boolean enabled) {
|
||||
mSave.setVisible(enabled);
|
||||
mOldField.setEnabled(enabled);
|
||||
mNewField.setEnabled(enabled);
|
||||
mConfirmField.setEnabled(enabled);
|
||||
}
|
||||
|
||||
public static class PasswordWaiterFrag extends TaskFragment<String, String, String> {
|
||||
String currentStatus;
|
||||
TextView mStatus;
|
||||
|
||||
Reference in New Issue
Block a user