EditController.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. var app = angular.module('app',['baseServices','SysDataSourceDefService','commonListService','arrayToolService']);
  2. app.controller("EditController",['$scope','BaseService','SysDataSourceDef','CommonListService','ArrayToolService',function($scope,BaseService,SysDataSourceDef,CommonListService,ArrayToolService){
  3. $scope.CommonList=CommonListService;
  4. $scope.ArrayTool=ArrayToolService;
  5. $scope.prop={};//prop 等于一个数据库模板初始化
  6. //如果id不为空,获取初始化数据,利用发请求的方式
  7. if(id!=""){
  8. SysDataSourceDef.detail(id,function(data){
  9. $scope.prop=data;
  10. $scope.prop.settingJson=JSON.parse(data.settingJson);
  11. });
  12. }
  13. //根据classPath获取其setter字段
  14. $scope.getAttr=function(classPath){
  15. SysDataSourceDef.getAttr(classPath,function(data){
  16. $scope.prop.settingJson=data;
  17. //console.info(JSON.stringify(data));
  18. });
  19. }
  20. $scope.save=function(prop){
  21. SysDataSourceDef.save(prop,function(data){
  22. // console.info(data);
  23. if(data.result==1){
  24. $.ligerDialog.confirm(data.message+",是否继续操作", "提示信息",
  25. function(rtn) {
  26. if (rtn) {
  27. window.location.reload();
  28. } else {
  29. window.location.href = "list.ht";
  30. }
  31. });
  32. }
  33. else{
  34. $.ligerDialog.err(data.message, "提示信息");
  35. }
  36. });
  37. }
  38. }]);