@ -29,6 +29,7 @@ import android.widget.LinearLayout;
import android.widget.ProgressBar ;
import android.widget.ProgressBar ;
import android.widget.TextView ;
import android.widget.TextView ;
import androidx.annotation.DrawableRes ;
import androidx.annotation.NonNull ;
import androidx.annotation.NonNull ;
import androidx.annotation.Nullable ;
import androidx.annotation.Nullable ;
import androidx.core.app.ActivityCompat ;
import androidx.core.app.ActivityCompat ;
@ -261,8 +262,7 @@ public class CustomerDetailFragment extends BaseFragment implements KYCV3Present
private File photoFile ;
private File photoFile ;
private int currentRequest ;
private int currentRequest ;
private float thumbNailHeight ;
private float thumbNailWidth ;
private boolean isAlternatedRelatedViewBeingReset ;
private boolean isAlternatedRelatedViewBeingReset ;
@Override
@Override
@ -284,8 +284,7 @@ public class CustomerDetailFragment extends BaseFragment implements KYCV3Present
form2ViewBindings = new Form2ViewBindings ( ) ;
form2ViewBindings = new Form2ViewBindings ( ) ;
form3ViewBindings = new Form3ViewBindings ( ) ;
form3ViewBindings = new Form3ViewBindings ( ) ;
fullNameWrapper . setErrorEnabled ( true ) ;
fullNameWrapper . setErrorEnabled ( true ) ;
thumbNailHeight = getResources ( ) . getDimension ( R . dimen . _70sdp ) ;
thumbNailWidth = thumbNailHeight ;
}
}
private void performDefaultAction ( Bundle savedInstance ) {
private void performDefaultAction ( Bundle savedInstance ) {
@ -378,22 +377,13 @@ public class CustomerDetailFragment extends BaseFragment implements KYCV3Present
form2ViewBindings . alternateIDNoIssuedDateSubject . onNext ( val . getPrimaryInformation ( ) . getPassportIssueDate ( ) ) ;
form2ViewBindings . alternateIDNoIssuedDateSubject . onNext ( val . getPrimaryInformation ( ) . getPassportIssueDate ( ) ) ;
form2ViewBindings . alternateIDNoExpiryDateSubject . onNext ( val . getPrimaryInformation ( ) . getPassportExpiryDate ( ) ) ;
form2ViewBindings . alternateIDNoExpiryDateSubject . onNext ( val . getPrimaryInformation ( ) . getPassportExpiryDate ( ) ) ;
/ / Default button behavior is disabled until user changes some values
/ / btnSubmit2 . setEnabled ( false ) ;
if ( val . arePicturesAvailable ( ) ) {
if ( val . arePicturesAvailable ( ) ) {
/ / Hide Form 2 Button and Show Form 3
/ / Hide Form 2 Button and Show Form 3
btnSubmit2 . setVisibility ( GONE ) ;
btnSubmit2 . setVisibility ( GONE ) ;
form3 . setVisibility ( View . VISIBLE ) ;
form3 . setVisibility ( View . VISIBLE ) ;
/ / if ( val . getPictures ( ) . getPassportPicture ( ) ! = null & & val . getPictures ( ) . getPassportPicture ( ) . length ( ) > 0 ) {
/ / progressbar_passport_id . setVisibility ( View . VISIBLE ) ;
/ / / /
/ / }
/ /
/ / if ( val . getPictures ( ) . getAnotherIDPicture ( ) ! = null & & val . getPictures ( ) . getAnotherIDPicture ( ) . length ( ) > 0 ) {
/ / progressbar_alternate_id . setVisibility ( View . VISIBLE ) ;
/ / / /
/ / }
}
}
}
}
@ -498,7 +488,7 @@ public class CustomerDetailFragment extends BaseFragment implements KYCV3Present
passportImageViewContainer . setVisibility ( GONE ) ;
passportImageViewContainer . setVisibility ( GONE ) ;
txt_another_id_clear . setVisibility ( View . GONE ) ;
txt_another_id_clear . setVisibility ( View . GONE ) ;
txt_another_id_label . setText ( "ID Type" ) ;
txt_another_id_label . setText ( getString ( R . string . id_type_text ) ) ;
} else {
} else {
txt_passport_label . setVisibility ( View . VISIBLE ) ;
txt_passport_label . setVisibility ( View . VISIBLE ) ;
passportIdWrapper . setVisibility ( View . VISIBLE ) ;
passportIdWrapper . setVisibility ( View . VISIBLE ) ;
@ -507,7 +497,7 @@ public class CustomerDetailFragment extends BaseFragment implements KYCV3Present
passportImageViewContainer . setVisibility ( View . VISIBLE ) ;
passportImageViewContainer . setVisibility ( View . VISIBLE ) ;
txt_another_id_clear . setVisibility ( View . VISIBLE ) ;
txt_another_id_clear . setVisibility ( View . VISIBLE ) ;
txt_another_id_label . setText ( "Another Id Information(Optional)" ) ;
txt_another_id_label . setText ( getString ( R . string . another_id_information_text ) ) ;
}
}
} ) ;
} ) ;
@ -595,7 +585,7 @@ public class CustomerDetailFragment extends BaseFragment implements KYCV3Present
@OnClick ( R . id . txt_another_id_sample )
@OnClick ( R . id . txt_another_id_sample )
public void onAnotherIDSampleClicked ( ) {
public void onAnotherIDSampleClicked ( ) {
Utility . showImageDialog ( getActivity ( ) , getString ( R . string . passbook_text ) , R . drawable . ic_passbook_example ) ;
ViewModelProviders . of ( getActivity ( ) ) . get ( KYCV3ViewModel . class ) . onAnotherIDSampleClicked ( ) ;
}
}
@OnClick ( R . id . txt_another_id_clear )
@OnClick ( R . id . txt_another_id_clear )
@ -973,6 +963,11 @@ public class CustomerDetailFragment extends BaseFragment implements KYCV3Present
} , 700 ) ;
} , 700 ) ;
}
}
@Override
public void showAlternatedIdSample ( @DrawableRes int resId , String title ) {
Utility . showImageDialog ( getActivity ( ) , title , resId ) ;
}
@OnClick ( R . id . ed_dob )
@OnClick ( R . id . ed_dob )
public void promptDatePickerForDOB ( ) {
public void promptDatePickerForDOB ( ) {