This repository was archived by the owner on Apr 29, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdemo.html
More file actions
57 lines (52 loc) · 2.83 KB
/
demo.html
File metadata and controls
57 lines (52 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Address complete demo</title>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="https://ws1.postescanada-canadapost.ca/css/addresscomplete-2.00.min.css?key=RE49-RM71-UC95-XU84">
</head>
<body data-ng-app="demo">
<div>
<div data-ng-controller="AppCtrl">
<div id="address">
<label>Adresse</label>
<input id="addressLookup" type="text" placeholder="Commencez la recherche ici" autocomplete="off" data-ac-address-complete data-ac-options="acOptions" data-ac-models="acModels" data-ac-on-populate="addressPopulated(address)">
<input id="numeroCivique" type="text" placeholder="Numéro" data-ng-model="address.civicNumber">
<input id="rue" type="text" placeholder="Rue" data-ng-model="address.street">
<input id="appartement" type="text" placeholder="App" data-ng-model="address.appartment">
<input id="ville" type="text" placeholder="Ville" data-ng-model="address.city">
<input id="province" type="text" placeholder="Province" data-ng-model="address.province">
<input id="codePostal" type="text" placeholder="Code postal" data-ng-model="address.postalCode">
{{address.civicNumber}} {{address.street}} {{acOptions.key}}
</div>
</div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/2.3.2/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://ws1.postescanada-canadapost.ca/js/addresscomplete-2.00.min.js?key=RE49-RM71-UC95-XU84"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.min.js"></script>
<script src="js/address-complete.js" charset="utf-8"></script>
<script type="application/javascript">
app = angular.module('demo', ['ac-address-complete']);
app.controller('AppCtrl', function($scope) {
$scope.acModels = [
{ model: "address.civicNumber", acField: "BuildingNumber" },
{ model: "address.street", acField: "Street" },
{ model: "address.appartment", acField: "SubBuilding" },
{ model: "address.city", acField: "City" },
{ model: "address.province", acField: "Province" },
{ model: "address.postalCode", acField: "PostalCode" }
];
$scope.acOptions = {
key: "RE49-RM71-UC95-XU84",
suppressAutocomplete: true
};
$scope.addressPopulated = function(address) {
console.log("addressPopulated with\n\n" + address.Label);
console.log("address object :\n\n" + angular.toJson(address));
};
});
</script>
</body>
</html>