Advertisement
Guest User

md-dialog controller

a guest
Sep 16th, 2016
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $scope.showNewContactDialog = function($event) {
  2.             var parentEl = angular.element(document.body);
  3.                 $mdDialog.show({
  4.                 parent: parentEl,
  5.                 targetEvent: $event,
  6.                 templateUrl: 'app/Pages/directory/contacts/newContact.dialog.html',
  7.                 controller: NewCompanyContactDialogCtrl,
  8.                 clickOutsideToClose: true,
  9.                 hasBackdrop: true
  10.             });  
  11.         };
  12.  
  13.  
  14.  
  15. // New User dialog controller
  16.         function NewCompanyContactDialogCtrl($scope, $mdDialog) {
  17.             var self = this;
  18.             $scope.modalIcon = "add";
  19.             $scope.modalTitle = 'Nová položka';
  20.             $scope.modalAdvanced = true;
  21.  
  22.             // Country Selector
  23.             apiCalls.getData(countryUrl, function(response){
  24.                 $scope.countries = response;
  25.             })
  26.          
  27.             // Add New Object
  28.             $scope.newItem = function() {
  29.                 var url = baseUrl + 'new/';
  30.                 var data = JSON.stringify({
  31.                     code: $scope.newItem.contactCode,
  32.                     first_name: $scope.newItem.contactFirstName,
  33.                     last_name: $scope.newItem.contactLastName,
  34.                     street: $scope.newItem.contactStreet,
  35.                     city: $scope.newItem.contactCity,
  36.                     country: $scope.newItem.contactCountry,
  37.                     postal: $scope.newItem.contactPostal,
  38.                     pobox: $scope.newItem.contactPobox,
  39.                     price_lvl: $scope.newItem.contactPriceLvl,
  40.                     orgid: $cookies.get('orgid')
  41.                 });
  42.  
  43.                 apiCalls.postData(url, data, function(response){
  44.                     console.log(response);
  45.  
  46.                     // Toast
  47.                     if(response.status == 201){
  48.                         $mdToast.show(
  49.                             $mdToast.simple()
  50.                                 .textContent('Záznam bol vytvorený.')
  51.                                 .position('bottom right')
  52.                                 .action('Skryť')
  53.                                 .highlightAction(true)
  54.                                 .highlightClass('md-warn')
  55.                         );
  56.  
  57.                         $mdDialog.cancel();  
  58.                     }
  59.                 });
  60.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement