Advertisement
Guest User

codev

a guest
Dec 10th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. <div class="container">
  2. <div class="col-lg-12">
  3. <br>
  4. <br>
  5. <br>
  6. <br>
  7. <br>
  8. <br>
  9. <table class="table">
  10.  
  11. <thead>
  12. <tr>
  13. <th>Nom</th>
  14. <th>Prénom</th>
  15. <th>Date Naissance</th>
  16. <th>Date Décès</th>
  17. </tr>
  18. </thead>
  19. <tbody>
  20. <tr *ngFor="let acteur of acteurs">
  21. <td>{{acteur.nomAct}}</td>
  22. <td>{{acteur.prenAct}}</td>
  23. <td>{{acteur.dateNaiss}}</td>
  24. <td>{{acteur.dateDeces}}</td>
  25. <td><button
  26. class="action glyphicon glyphicon-pencil btn btn-primary"
  27. data-toggle="modal" data-target="#editionModal"
  28. data-prenom={{acteur.prenAct}}
  29. ></button></td>
  30.  
  31.  
  32. <td><button
  33. class="action glyphicon glyphicon-trash btn btn-danger"
  34. ></button></td>
  35. </tr>
  36.  
  37. </tbody>
  38. </table>
  39.  
  40. </div>
  41. <p style="color:red">{{errorMessage}}</p>
  42. <!-- Modal for edition -->
  43. <div id="editionModal" class="modal fade" role="dialog">
  44. <div class="modal-dialog">
  45.  
  46.  
  47. <!-- Modal content-->
  48. <div class="modal-content">
  49. <div class="modal-header">
  50. <button type="button" class="close" data-dismiss="modal">&times;</button>
  51. <h4 class="modal-title">MISE A JOUR ACTEUR</h4>
  52. </div>
  53. <div class="modal-body">
  54.  
  55.  
  56. <label> id Acteur </label>
  57.  
  58. <acteurform> </acteurform>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63.  
  64. </div>
  65. <script>
  66. $('#editionModal').on('show.bs.modal', function(e) {
  67. //get data-id attribute of the clicked element
  68. var prenom = $(e.relatedTarget).data('prenom');
  69. //populate the textbox
  70. $(e.currentTarget).find('input[name="txtprenom"]').val(prenom);
  71. });
  72. </script>
  73.  
  74. import {Component, OnInit, Input} from '@angular/core';
  75. import { Observable } from 'rxjs/Rx';
  76. import { Acteur } from '../model/acteur';
  77. import { ActeurService } from '../services/acteur.service';
  78. import { ActeurFormComponent } from '../components/acteurform.component';
  79. import {EmitterService} from "../services/emitter.service";
  80. @Component({
  81. selector: 'acteurs',
  82. templateUrl: 'app/templates/acteurs.component.html',
  83. providers: [ActeurService],
  84. })
  85. export class ActeursComponent implements OnInit {
  86. acteurs: Acteur[];
  87. errorMessage: string;
  88. @Input() editId: string;
  89. childTitle:string = 'This text is passed to child';
  90.  
  91. constructor(private acteurService: ActeurService) { }
  92.  
  93. loadActeurs(){
  94. this.acteurService.getActeurs()
  95. .subscribe(
  96. data => this.acteurs = data,
  97. error => this.errorMessage = error.status + " est le statuts d'error"
  98. );
  99. }
  100.  
  101. editActor(){ // to emit
  102. }
  103.  
  104. ngOnInit(): void{
  105. this.loadActeurs();
  106. }
  107. }
  108.  
  109. import {Component, Input} from "@angular/core";
  110. import { Acteur } from '../model/acteur';
  111. import { EmitterService } from '../services/emitter.service';
  112.  
  113. @Component({
  114. selector: 'acteurform',
  115. templateUrl: 'app/templates/acteurform.component.html'
  116. })
  117.  
  118. export class ActeurFormComponent {
  119.  
  120. @Input() public noAct: number;
  121.  
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement