If the name is auto-generated, filter out invalid characters. If the name is
manually-generated, emphasize errors.
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
background-image: linear-gradient(top, #fff 0%, #eee 50%);
}
+.crm-container input.crm-form-text.ng-invalid {
+ border: 1px solid #FF0000;
+}
.crm-container input.crm-form-text,
.crm-container input.dateplugin {
border: 1px solid #999;
var updateCaseTypeName = function () {
if (!$scope.caseType.id && $scope.locks.caseTypeName) {
// Should we do some filtering? Lowercase? Strip whitespace?
- $scope.caseType.name = $scope.caseType.title;
+ var t = $scope.caseType.title ? $scope.caseType.title : '';
+ $scope.caseType.name = t.replace(/ /g, '_').replace(/[^a-zA-Z0-9_]/g, '').toLowerCase();
}
};
$scope.$watch('locks.caseTypeName', updateCaseTypeName);