simple registration
authorDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 7 Dec 2012 14:28:15 +0000 (15:28 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 7 Dec 2012 14:28:15 +0000 (15:28 +0100)
app/index.html
app/js/app.js
app/js/controllers.js
app/js/services.js
scripts/web-server.js

index 4d4b849..1e2449f 100644 (file)
@@ -7,7 +7,7 @@
 </head>
 <body>
   <ul class="menu">
 </head>
 <body>
   <ul class="menu">
-    <li><a href="#/view1">view1</a></li>
+    <li><a href="#/registration">registation</a></li>
     <li><a href="#/view2">view2</a></li>
   </ul>
 
     <li><a href="#/view2">view2</a></li>
   </ul>
 
@@ -19,6 +19,7 @@
   <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js"></script>
   -->
   <script src="lib/angular/angular.js"></script>
   <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js"></script>
   -->
   <script src="lib/angular/angular.js"></script>
+  <script src="lib/angular/angular-resource.js"></script>
   <script src="js/app.js"></script>
   <script src="js/services.js"></script>
   <script src="js/controllers.js"></script>
   <script src="js/app.js"></script>
   <script src="js/services.js"></script>
   <script src="js/controllers.js"></script>
index 15743d7..06cb7d0 100644 (file)
@@ -4,7 +4,8 @@
 // Declare app level module which depends on filters, and services
 angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives']).
   config(['$routeProvider', function($routeProvider) {
 // Declare app level module which depends on filters, and services
 angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives']).
   config(['$routeProvider', function($routeProvider) {
-    $routeProvider.when('/view1', {templateUrl: 'partials/partial1.html', controller: MyCtrl1});
+    $routeProvider.when('/registration', {templateUrl: 'partials/registration.html', controller: RegistrationCtrl});
+    $routeProvider.when('/registration/:registrationId', {templateUrl: 'partials/registration.html', controller: RegistrationCtrl});
     $routeProvider.when('/view2', {templateUrl: 'partials/partial2.html', controller: MyCtrl2});
     $routeProvider.when('/view2', {templateUrl: 'partials/partial2.html', controller: MyCtrl2});
-    $routeProvider.otherwise({redirectTo: '/view1'});
+    $routeProvider.otherwise({redirectTo: '/registration'});
   }]);
   }]);
index e40a356..9571d98 100644 (file)
@@ -3,8 +3,23 @@
 /* Controllers */
 
 
 /* Controllers */
 
 
-function MyCtrl1() {}
-MyCtrl1.$inject = [];
+function RegistrationCtrl($scope, $log, Registration) {
+       $scope.master = {};
+
+       $scope.update = function(user) {
+               $scope.master = angular.copy(user);
+               $log.info("saved", user, user.$save());
+       }
+
+       $scope.reset = function() {
+               //$scope.user = angular.copy($scope.master);
+               $scope.user = new Registration();
+       }
+
+       $scope.reset();
+
+}
+//RegistrationCtrl.$inject = [ '$scope', '$log' ];
 
 
 function MyCtrl2() {
 
 
 function MyCtrl2() {
index 334d543..c3de14b 100644 (file)
@@ -5,5 +5,11 @@
 
 // Demonstrate how to register services
 // In this case it is a simple value service.
 
 // Demonstrate how to register services
 // In this case it is a simple value service.
-angular.module('myApp.services', []).
-  value('version', '0.1');
+angular.module('myApp.services', [ 'ngResource' ]).
+       value('version', '0.1').
+
+       factory('Registration', function($resource){
+               return $resource('/data/:database/registration/:regustraionId', { database: 'drzb2013' }, {
+                       query: {method:'GET', params:{registraionId:'@id'}, isArray:true}
+               });
+       });
index 3f74441..f4a86ea 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env node
+#!/usr/bin/env nodejs
 
 var util = require('util'),
     http = require('http'),
 
 var util = require('util'),
     http = require('http'),