diff --git a/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/sign/SignatureFragment.java b/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/sign/SignatureFragment.java index c2bde208f59..d7b93eea2b5 100644 --- a/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/sign/SignatureFragment.java +++ b/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/sign/SignatureFragment.java @@ -258,6 +258,10 @@ public void showProgressbar(boolean b) { @Override public void saveAndUploadSignature() { - signView.saveSignature(mClientId); + if (signView.getXCoordinateSize() > 0 && signView.getYCoordinateSize() > 0) { + signView.saveSignature(mClientId); + } else { + Toaster.show(rootView, R.string.empty_signature); + } } } diff --git a/mifosng-android/src/main/java/com/mifos/mifosxdroid/views/SignatureView.java b/mifosng-android/src/main/java/com/mifos/mifosxdroid/views/SignatureView.java index e23334287c8..496a3944f51 100644 --- a/mifosng-android/src/main/java/com/mifos/mifosxdroid/views/SignatureView.java +++ b/mifosng-android/src/main/java/com/mifos/mifosxdroid/views/SignatureView.java @@ -141,4 +141,12 @@ public void clear() { destroyDrawingCache(); invalidate(); } + + public int getXCoordinateSize() { + return mXCoordinateList.size(); + } + + public int getYCoordinateSize() { + return mYCoordinateList.size(); + } } \ No newline at end of file diff --git a/mifosng-android/src/main/res/values/strings.xml b/mifosng-android/src/main/res/values/strings.xml index 50247cb6599..4e2e9a28b04 100755 --- a/mifosng-android/src/main/res/values/strings.xml +++ b/mifosng-android/src/main/res/values/strings.xml @@ -202,6 +202,7 @@ Something went wrong. Couldn\'t create directory. File saved successfully in Uploading signature %#8230 + No Signature Recorded