Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var app = angular.module("MessagesManagement", []);
- app.controller("MessageController", function ($scope, $http) {
- $scope.messages = [];
- $scope.sender = "";
- $scope.recipient = "";
- _refreshMessageData();
- $scope.currentPage = 0;
- $scope.deleteMessage = function (message) {
- $http({
- method: 'DELETE',
- url: '/messages/' + message.id
- }).then(_success, _error);
- };
- $scope.getMessages = function () {
- _refreshMessageData();
- }
- function _refreshMessageData() {
- $http({
- method: 'GET',
- url: '/messages',
- params: {sender: $scope.sender, recipient: $scope.recipient, page: $scope.currentPage}
- }).then(
- function (res) {
- $scope.messages = res.data.content;
- $scope.pages = [];
- for (var i = 0; i < res.data.totalPages; i++) {
- $scope.pages.push(i);
- }
- },
- function (res) {
- console.log("Error: " + res.status + " : " + res.data);
- }
- );
- }
- function _success(res) {
- _refreshMessageData();
- }
- function _error(res) {
- var data = res.data;
- var status = res.status;
- var header = res.header;
- var config = res.config;
- alert("Error: " + status + ":" + data);
- }
- $scope.setSelected = function (p) {
- $scope.currentPage = p;
- _refreshMessageData();
- };
- $scope.resetFilter = function () {
- $scope.sender = "";
- $scope.recipient = ""
- _refreshMessageData();
- };
- });
Add Comment
Please, Sign In to add comment