156 lines
4.2 KiB
Plaintext
156 lines
4.2 KiB
Plaintext
// create the controller and inject Angular's $scope
|
|
//scotchApp.registerCtrl('ENDR001Controller',
|
|
// create a message to display in our view
|
|
function ENDR100Controller($scope ,$log ,$location ,commonFactory) {
|
|
|
|
init();
|
|
|
|
// function init();
|
|
function init(){
|
|
|
|
$scope.systemLst = [
|
|
{codeId:'WF',systemName:'Work Flow'},
|
|
{codeId:'ED',systemName:'EDAS'}
|
|
];
|
|
|
|
$scope.processTypeLst = [
|
|
{processTypeCode:'Q',processTypeName:'Search'},
|
|
{processTypeCode:'E',processTypeName:'Insert,Update,Delete'},
|
|
{processTypeCode:'U',processTypeName:'Execute'}
|
|
];
|
|
|
|
$scope.columnLst = [];
|
|
$scope.dataLst = [];
|
|
$scope.$apply();
|
|
|
|
$scope.systemCode = 'WF';
|
|
$scope.processTypeCode = 'Q';
|
|
$scope.txtSql = '';
|
|
$scope.msgErrorSch = 0;
|
|
$scope.$apply();
|
|
|
|
//page
|
|
$scope.perPages = 50;
|
|
$scope.maxSize = 10;
|
|
// end page
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
try{
|
|
var actLoadData = $.ajax(doGetPath('/json/ENDR100LoadData.json'),
|
|
{
|
|
ajax: true,
|
|
dataType: 'json',
|
|
type: "POST"
|
|
}).error(
|
|
function (data) {
|
|
alert("Session Time Out!!!");
|
|
$location.path("/");
|
|
$scope.$apply();
|
|
});
|
|
|
|
actLoadData.success(
|
|
function (data) {
|
|
var dbError = data[0];
|
|
if(dbError.errorFlag == 1){
|
|
|
|
}else{
|
|
|
|
}
|
|
$scope.$apply();
|
|
}
|
|
);
|
|
}catch(e){
|
|
//
|
|
}
|
|
}
|
|
|
|
$scope.doSearch = function(form) {
|
|
|
|
//alert("sch");
|
|
$scope.msgErrorSch = 0;
|
|
$scope.$apply();
|
|
|
|
try{
|
|
if(form.$valid){
|
|
|
|
searchData();
|
|
|
|
}else{
|
|
$scope.msgErrorSch = 1;
|
|
$scope.$apply();
|
|
}
|
|
}catch(e){
|
|
$scope.msgErrorSch = 1;
|
|
$scope.$apply();
|
|
}
|
|
};
|
|
|
|
function searchData(){
|
|
try{
|
|
var actLoadData = $.ajax(doGetPath('/json/ENDR100Process.json'),
|
|
{
|
|
ajax: true,
|
|
dataType: 'json',
|
|
type: "POST",
|
|
data:{
|
|
processTypeCodeParam : $scope.processTypeCode,
|
|
txtSqlParam : $scope.txtSql,
|
|
systemParam : $scope.systemCode
|
|
}
|
|
}).error(
|
|
function (data) {
|
|
alert("Session Time Out!!!");
|
|
$location.path("/");
|
|
$scope.$apply();
|
|
});
|
|
|
|
actLoadData.success(
|
|
function (data) {
|
|
var dbError = data[0];
|
|
// alert(dbError.errorFlag);
|
|
if(dbError.errorFlag == 1){
|
|
|
|
}else{
|
|
$scope.columnLst = data[1];
|
|
$scope.dataLst = data[2];
|
|
|
|
// alert($scope.columnLst.length);
|
|
// alert($scope.dataLst.length);
|
|
|
|
setPaging($scope.dataLst);
|
|
}
|
|
$scope.$apply();
|
|
}
|
|
);
|
|
}catch(e){
|
|
//
|
|
}
|
|
}
|
|
|
|
function setPaging(dataLst){
|
|
$scope.totalItems1 = dataLst.length;
|
|
$scope.currentPage1 = 1;
|
|
$scope.numPages1 = Math.ceil($scope.totalItems1 / $scope.perPages);
|
|
$scope.$apply();
|
|
}
|
|
|
|
$scope.setType = function(){
|
|
if($scope.systemCode=='ED'){
|
|
$scope.processTypeLst = [
|
|
{processTypeCode:'Q',processTypeName:'Search'}
|
|
];
|
|
|
|
$scope.processTypeCode = 'Q';
|
|
$scope.$apply();
|
|
}else{
|
|
$scope.processTypeLst = [
|
|
{processTypeCode:'Q',processTypeName:'Search'},
|
|
{processTypeCode:'E',processTypeName:'Insert,Update,Delete'},
|
|
{processTypeCode:'U',processTypeName:'Execute'}
|
|
];
|
|
}
|
|
};
|
|
|
|
}
|
|
//)
|
|
//; |