1- @using Abp .Authorization .Users
2- <div >
3- <form name =" userCreateForm" role =" form" novalidate class =" form-validation" >
4- <div class =" modal-header" >
5- <h4 class =" modal-title" >
6- <span >@L( "CreateNewUser")</span >
7- </h4 >
8- </div >
9- <div class =" modal-body" >
1+ <form id =" frm_create_user" novalidate >
2+ <div class =" modal-header" >
3+ <button type =" button" class =" close" ng-click =" vm.cancel()" aria-label =" Close" >
4+ <span aria-hidden =" true" >× ; </span >
5+ </button >
6+ <h4 class =" modal-title" >
7+ <span >@L( "CreateNewUser")</span >
8+ </h4 >
9+ </div >
10+ <div class =" modal-body" >
11+ <ul class =" nav nav-tabs tab-nav-right" role =" tablist" >
12+ <li role =" presentation" class =" active" ><a href =" #user-details" data-toggle =" tab" >User Details</a ></li >
13+ <li role =" presentation" ><a href =" #user-roles" data-toggle =" tab" >User Roles</a ></li >
14+ </ul >
15+ <div class =" tab-content" >
16+ <div role =" tabpanel" class =" tab-pane animated fadeIn active" id =" user-details" >
1017
11- <div class =" form-group" >
12- <label >@L( "UserName")</label >
13- <input class =" form-control" type =" text" name =" TenancyName" ng-model =" vm.user.userName" required maxlength =" @AbpUserBase.MaxUserNameLength" >
14- </div >
18+ <div class =" row clearfix" style =" margin-top :10px ;" >
19+ <div class =" col-sm-12" >
20+ <div class =" form-group form-float" >
21+ <div class =" form-line" >
22+ <input id =" username" type =" text" name =" UserName" ng-model =" vm.user.userName" required maxlength =" 32" minlength =" 2" class =" validate form-control" >
23+ <label for =" username" class =" form-label" >@L( "UserName")</label >
24+ </div >
25+ </div >
26+ </div >
27+ </div >
1528
16- <div class =" form-group" >
17- <label >@L( "Name")</label >
18- <input type =" text" name =" Name" class =" form-control" ng-model =" vm.user.name" required maxlength =" @AbpCompanyName.AbpProjectName.Authorization.Users.User.MaxNameLength" >
19- </div >
29+ <div class =" row clearfix" >
30+ <div class =" col-sm-6" >
31+ <div class =" form-group form-float" >
32+ <div class =" form-line" >
33+ <input id =" name" type =" text" name =" Name" ng-model =" vm.user.name" required maxlength =" 32" class =" validate form-control" >
34+ <label for =" name" class =" form-label" >@L( "Name")</label >
35+ </div >
36+ </div >
37+ </div >
38+ <div class =" col-sm-6" >
39+ <div class =" form-group form-float" >
40+ <div class =" form-line" >
41+ <input id =" surname" type =" text" name =" Surname" ng-model =" vm.user.surname" required maxlength =" 32" class =" validate form-control" >
42+ <label for =" surname" class =" form-label" >@L( "Surname")</label >
43+ </div >
44+ </div >
45+ </div >
46+ </div >
2047
21- <div class =" form-group" >
22- <label >@L( "Surname")</label >
23- <input type =" text" name =" Surname" class =" form-control" ng-model =" vm.user.surname" required maxlength =" @AbpCompanyName.AbpProjectName.Authorization.Users.User.MaxSurnameLength" >
24- </div >
48+ <div class =" row clearfix" >
49+ <div class =" col-sm-12" >
50+ <div class =" form-group form-float" >
51+ <div class =" form-line" >
52+ <input id =" email" type =" email" name =" EmailAddress" ng-model =" vm.user.emailAddress" maxlength =" 256" class =" validate form-control" >
53+ <label for =" email" class =" form-label" >@L( "EmailAddress")</label >
54+ </div >
55+ </div >
56+ </div >
57+ </div >
2558
26- <div class =" form-group" >
27- <label >@L( "EmailAddress")</label >
28- <input type =" email" name =" EmailAddress" class =" form-control" ng-model =" vm.user.emailAddress" required maxlength =" @AbpCompanyName.AbpProjectName.Authorization.Users.User.MaxEmailAddressLength" >
29- </div >
59+ <div class =" row clearfix" >
60+ <div class =" col-sm-12" >
61+ <div class =" form-group form-float" >
62+ <div class =" form-line" >
63+ <input id =" password" type =" password" name =" Password" ng-model =" vm.user.password" required maxlength =" 32" class =" validate form-control" >
64+ <label for =" password" class =" form-label" >@L( "Password")</label >
65+ </div >
66+ </div >
67+ </div >
68+ </div >
3069
31- <div class =" form-group" >
32- <label >@L( "Password")</label >
33- <input type =" password" name =" Password" class =" form-control" ng-model =" vm.user.password" maxlength =" @AbpCompanyName.AbpProjectName.Authorization.Users.User.MaxPlainPasswordLength" >
34- </div >
70+ <div class =" row clearfix" >
71+ <div class =" col-sm-12" >
72+ <div class =" form-group form-float" >
73+ <div class =" form-line" >
74+ <input id =" confirmpassword" type =" password" name =" ConfirmPassword" class =" validate form-control" ng-model =" vm.user.confirmPassword" equalTo =" #password" data-msg-equalto =" Please enter the same password again." required maxlength =" 32" >
75+ <label for =" confirmpassword" class =" form-label" >Confirm Password</label >
76+ </div >
77+ </div >
78+ </div >
79+ </div >
3580
36- <div class =" checkbox" >
37- <label >
38- <input type =" checkbox" name =" IsActive" ng-model =" vm.user.isActive" value =" true" > @L( "IsActive")
39- </label >
81+ <div class =" row clearfix" >
82+ <div class =" col-sm-12" >
83+ <div class =" form-group form-float" >
84+ <div class =" " >
85+ <input id =" isactive" type =" checkbox" name =" IsActive" ng-model =" vm.user.isActive" checked class =" form-control" />
86+ <label for =" isactive" class =" form-label" >@L( "IsActive")</label >
87+ </div >
88+ </div >
89+ </div >
90+ </div >
4091 </div >
4192
93+ <div role =" tabpanel" class =" tab-pane animated fadeIn" id =" user-roles" >
94+ <div class =" row" >
95+ <div class =" col-sm-12 " >
96+ <div class =" col-sm-6" ng-repeat =" role in vm.roles" >
97+ <input type =" checkbox" name =" role" value =" {{role.name}}" title =" {{role.description}}" class =" filled-in" id =" role-{{role.id}}" checked =" checked" ng-model =" role.isAssigned" />
98+ <label for =" role-{{role.id}}" title =" {{role.displayName}}" >{{ role .name }} </label >
99+ </div >
100+ </div >
101+ </div >
102+ </div >
42103 </div >
43- <div class =" modal-footer" >
44- <button type =" button" class =" btn btn-default" ng-click =" vm.cancel()" >@L( "Cancel")</button >
45- <button type =" submit" class =" btn btn-primary blue" ng-click =" vm.save()" ng-disabled =" userCreateForm.$invalid" ><i class =" fa fa-save" ></i > <span >@L( "Save")</span ></button >
46- </div >
47- </form >
48- </div >
104+
105+ </div >
106+ <div class =" modal-footer" >
107+ <button type =" button" class =" btn btn-default waves-effect" ng-click =" vm.cancel()" >
108+ @L( "Cancel")
109+ </button >
110+ <button type =" submit" class =" btn btn-primary waves-effect" ng-click =" vm.save()" ng-disabled =" userCreateForm.$invalid" >
111+ @L( "Save")
112+ </button >
113+ </div >
114+
115+ </form >
0 commit comments