in app/src/main/java/org/apache/fineract/ui/uierrorhandler/FineractUIErrorHandler.java [39:68]
public void showEmptyOrErrorOrNoConnectionUI(UIType errorType, String featureName,
@Nullable String subFeatureName, @Nullable Integer featureImage) {
switch (errorType) {
case EMPTY_UI:
llEmptyUI.setVisibility(View.VISIBLE);
ivEmptyFeatureImage.setImageResource(featureImage);
tvFeatureName.setText(context.getString(R.string.empty_ui_message, featureName));
tvSubFeatureName.setText(
context.getString(R.string.empty_ui_sub_message, subFeatureName));
llErrorToLoad.setVisibility(View.GONE);
break;
case ERROR_UI:
llEmptyUI.setVisibility(View.GONE);
llNoInternet.setVisibility(View.GONE);
llError.setVisibility(View.VISIBLE);
llErrorToLoad.setVisibility(View.VISIBLE);
btnTryAgain.setText(context.getString(R.string.try_again));
tvErrorFeatureName.setText(featureName);
ivErrorNoInternet.setImageResource(R.drawable.ic_cloud_off_black_24dp);
break;
case NO_INTERNET:
llEmptyUI.setVisibility(View.GONE);
llError.setVisibility(View.GONE);
llNoInternet.setVisibility(View.VISIBLE);
llErrorToLoad.setVisibility(View.VISIBLE);
btnTryAgain.setText(context.getString(R.string.retry));
ivErrorNoInternet.setImageResource(R.drawable.ic_portable_wifi_off_black_24dp);
break;
}
}