Guest User

Untitled

a guest
May 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. import { Component, OnInit } from '@angular/core';
  2. import { slideToRight } from '../../../../router.animations';
  3. import { Router, ActivatedRoute, UrlSegment } from '@angular/router';
  4.  
  5. @Component({
  6. selector: 'app-new-user-input',
  7. templateUrl: './new-user-input.component.html',
  8. styleUrls: ['./new-user-input.component.css'],
  9. animations: [slideToRight()]
  10. })
  11. export class NewUserInputComponent implements OnInit {
  12. router: Router;
  13.  
  14. constructor(router: Router, r: ActivatedRoute) {
  15. r.url.subscribe((s: UrlSegment[]) => {
  16. console.log("url", s); //https://vsavkin.com/angular-router-understanding-router-state-7b5b95a12eab
  17. });
  18. }
  19.  
  20. ngOnInit() {
  21. }
  22.  
  23. displaySibling() {
  24. console.log(this.router);
  25. this.router.navigate(['../', { outlets: { newuserorginfo: ['newuserorginfo'] } }])
  26. }
  27.  
  28. closeBlade() {
  29. this.router.navigate([{ outlets: { newuserinput: null } }]);
  30. }
  31.  
  32. }
  33.  
  34. import { HttpModule, JsonpModule } from '@angular/http';
  35. import { BrowserModule } from '@angular/platform-browser';
  36. // import 'rxjs/add/operator/map';
  37. import { NgModule, Type, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
  38. import { CommonModule } from '@angular/common';
  39.  
  40. import { GridAllModule } from '@syncfusion/ej2-ng-grids';
  41. import { HttpClientModule } from '@angular/common/http';
  42. import {
  43. GridModule, ToolbarService, EditService, SortService, GroupService, FilterService, PageService,
  44. ContextMenuItem, PdfExportService, ExcelExportService, ContextMenuService, ResizeService,
  45. DataSourceChangedEventArgs, DataStateChangeEventArgs
  46. } from '@syncfusion/ej2-ng-grids';
  47.  
  48.  
  49. import { UserManagementComponent } from './user-management.component';
  50. import { PageHeaderModule } from './../../shared/page-header/page-header.module';
  51. import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
  52.  
  53.  
  54. // import { NewUserComponent } from './new-user/new-user.component';
  55. // import { PendingUserComponent } from './pending-user/pending-user.component';
  56. // import { ProcessUserComponent } from './process-user/process-user.component';
  57. // import { NewUserInputComponent } from './new-user/new-user-input/new-user-input.component';
  58.  
  59. import { RouterModule } from '@angular/router';
  60. import { NewUserOrgInfoComponent } from './new-user/new-user-org-info/new-user-org-info.component';
  61. import { NewUserSupervisorInfoComponent } from './new-user/new-user-supervisor-info/new-user-supervisor-info.component';
  62. import { NewUserSecurityInfoComponent } from './new-user/new-user-security-info/new-user-security-info.component'; //??????????
  63.  
  64. @NgModule({
  65. imports: [
  66. CommonModule,
  67. PageHeaderModule,
  68. GridModule,
  69. RouterModule,
  70. NgbModule
  71. ],
  72. declarations: [UserManagementComponent, NewUserOrgInfoComponent, NewUserSupervisorInfoComponent, NewUserSecurityInfoComponent],
  73. providers: [EditService, ToolbarService, SortService, GroupService, FilterService, PageService,
  74. ContextMenuService, PageService, ResizeService, PdfExportService, ExcelExportService]
  75. })
  76. export class UserManagementModule {
  77. }
  78.  
  79. <div class="blade" [@routerTransition]>
  80. <div class="blade-header">
  81. <h3>User Information</h3>
  82. <div class="window-functions">
  83. <i class="fa fa-window-minimize"></i>
  84. <i class="fa fa-window-restore"></i>
  85. <i class="fa fa-window-maximize"></i>
  86. <!-- <a routerLink='/layout/usermanagement/(newuser:newuser)' routerLinkActive='router-link-active'> -->
  87. <i (click)='closeBlade()' class="fa fa-window-close"></i>
  88. <!-- </a> -->
  89. </div>
  90. </div>
  91. <form action="submit">
  92. <!-- <label for="firstname">First Name:</label> -->
  93. First name:
  94. <br>
  95. <input type="text" name="firstname" value="Richard">
  96. <br> Last name:
  97. <br>
  98. <input type="text" name="lastname" value="Dawkins">
  99. <br> Cell phone:
  100. <br>
  101. <input type="tel" name="cellphone" value="(585) 271-8888">
  102. <br> Office phone:
  103. <br>
  104. <input type="tel" name="officephone" value="(585) 271-8887">
  105. <br> Fax:
  106. <br>
  107. <input type="tel" name="fax" value="(585) 271-8886">
  108. <br> City:
  109. <br>
  110. <input type="text" name="city" value="City">
  111. <br> State:
  112. <br>
  113. <input type="text" name="state" value="New York">
  114. <br> Requester title:
  115. <br>
  116. <br>
  117. <!-- <input type="submit" value="Next" disabled="true"> -->
  118. <input class="next-button" type="submit" value="Next" (click)="displaySibling()">
  119. <!-- <input type="submit" value="Next" [routerLink]="[{ outlets: { newuserorginfo: ['newuserorginfo '] } } ]" routerLinkActive='active '> -->
  120. </form>
  121. </div>
  122. <router-outlet></router-outlet>
  123. <router-outlet name="newuserorginfo"></router-outlet>
Add Comment
Please, Sign In to add comment