Made errors more descriptive

This commit is contained in:
Adhyan 2016-03-09 23:10:13 +05:30
parent a92cc0ced4
commit 72b5a09826
5 changed files with 13 additions and 11 deletions

View File

@ -2,7 +2,6 @@
mifosX.controllers = _.extend(module, {
RunReportsController: function (scope, routeParams, resourceFactory, location, dateFilter, http, API_VERSION, $rootScope, $sce) {
scope.isCollapsed = false; //displays options div on startup
scope.hideTable = true; //hides the results div on startup
scope.hidePentahoReport = true; //hides the results div on startup
@ -158,7 +157,6 @@
scope.errorDetails = [];
for (var i in scope.reqFields) {
var paramDetails = scope.reqFields[i];
switch (paramDetails.displayType) {
case "select":
var selectedVal = scope.formData[paramDetails.inputName];
@ -213,7 +211,6 @@
}
break;
default:
console.log(paramDetails.displayType);
var errorObj = new Object();
errorObj.field = paramDetails.inputName;
errorObj.code = 'error.message.report.parameter.invalid';
@ -377,7 +374,6 @@
x.values.push(inner);
}
scope.barData.push(x);
console.log(scope.barData);
});
break;
default:

View File

@ -4,10 +4,9 @@
scope.codevalues = [];
scope.newcodevalues = [];
scope.newEle = {};
scope.errorDetails = [];
scope.codevalueerror = false;
scope.newEle.isActive = true;
resourceFactory.codeResources.get({codeId: routeParams.id}, function (data) {
scope.code = data;
scope.codeId = data.id;
@ -20,7 +19,7 @@
scope.addCv = function () {
if (scope.newEle != undefined && scope.newEle.hasOwnProperty('name')) {
scope.codevalueerror = true;
//scope.codevalueerror = true;
resourceFactory.codeValueResource.save({codeId: routeParams.id}, this.newEle, function (data) {
scope.stat = false;
location.path('/viewcode/' + routeParams.id);
@ -28,6 +27,13 @@
} else if (!scope.newEle.name) {
scope.codevalueerror = true;
scope.labelerror = "codevalueerror";
scope.errorDetails = [];
var errorObj = new Object();
errorObj.args = {
params: []
};
errorObj.args.params.push({value:'label.input.codevalue'});
scope.errorDetails.push(errorObj);
}
};
@ -44,3 +50,5 @@
$log.info("EditCodeController initialized");
});
}(mifosX.controllers || {}));

View File

@ -7,13 +7,12 @@
link: function (scope, elm, attr, ctrl) {
var template = '<div class="error" ng-repeat="errorArray in errorDetails" ng-show="errorStatus || errorDetails">' +
'<label>' +
'{{' + "'label.error'" + ' | translate}}' +
'{{' + 'errorArray.args.params[0].value' +' | translate}}' + ' field is required' +
'</label>' +
'<label ng-show="errorStatus">{{errorStatus}}</label>' +
'<label ng-hide="errorStatus" ng-repeat="error in errorArray">' +
'{{error.code | translate:error.args}}' +
'</label></div>';
elm.html('').append($compile(template)(scope));
}
};

View File

@ -35,7 +35,6 @@
<a class="list-group-item" href="#/entitytoentitymapping" has-permission='READ_PERMISSION'>
<h4 class="list-group-item-heading"><i class="icon-road icon-large"></i>&nbsp;&nbsp;{{'label.anchor.entitytoentitymapping'
| translate}}</h4>
<p class="list-group-item-text">{{'label.definemappings' | translate}}</p>
</a>
</div>

View File

@ -73,7 +73,7 @@
<td>
<span data-ng-hide="codevalue.edit">{{codevalue.name}}</span>
<input data-ng-show="codevalue.edit" name="codevalue" ng-model="formData[codevalue.id].name"
type="text" class="form-control"/>
type="text" class="form-control" required/>
</td>
<td>
<span data-ng-hide="codevalue.edit">{{codevalue.description}}</span>