Select Severity
//code for third Drop Down
Alarm Description*
Select Alarm Description
//inline scripting code
var alarmFields = ‘[{ “name”: “ALARM_DESC”, “dataType”: “string” },{ “name”: “ALARM_TYPE_ID”, “dataType”: “number” },{ “name”: “ALARM_EQUIPMENT_ID”, “dataType”: “number” }]’;
var siteFields = ‘[{ “name”: “SITE_ID”, “dataType”: “string” }]’;
$scope.equipFilter="";
$scope.siteModel="";
$scope.equipments = [
{id:1,value:‘PIU’},
{id:2,value:‘Aircon’},
{id:7,value:‘SMPS’},
{id:8,value:‘Dg Reset’},
{id:9,value:‘AC Meter’},
{id:102,value:‘DCEM’},
{id:103,value:‘Battery’},
{id:106,value:‘RMS/RTU’},
{id:110,value:‘Fire Extinguishers’},
{id:111,value:‘Security Equipment’},
{id:112,value:‘Solar’},
{id:113,value:‘Shelter’},
{id:114,value:‘Fuel Tank’},
{id:115,value:‘DG’},
{id:117,value:‘DC Meter’}
];
$scope.alarmType = [
{id:1,value:‘Critical’},
{id:2,value:‘Major’},
{id:3,value:‘Minor’},
{id:4,value:‘Information’}
];
$scope.filterExpression = function(x) {
if(($scope.severityFilter == undefined || $scope.severityFilter.id == undefined) &&($scope.equipFilter == undefined || $scope.equipFilter.id == undefined)){
return x.ALARM_EQUIPMENT_ID;
}else if($scope.severityFilter == undefined || $scope.severityFilter.id == undefined){
return x.ALARM_EQUIPMENT_ID === $scope.equipFilter.id;
}else if($scope.equipFilter == undefined || $scope.equipFilter.id == undefined){
return x.ALARM_TYPE_ID === $scope.severityFilter.id;
}else{
return ((x.ALARM_TYPE_ID === $scope.severityFilter.id) && (x.ALARM_EQUIPMENT_ID === $scope.equipFilter.id));
}
};
inject([’$http’, ‘Uri’,function($http, Uri){
camForm.on(‘form-loaded’,function(){
$http.get(Uri.appUri(“URL”+alarmFields)).success(function(result){
$scope.alarmDesc = result;
console.log(“Success! Alarm Data Loaded.”);
});
});
}]);