1 <div class="account-add-details-modal">
2 <div id="account-add-details-title" class="account-details-title">Account
6 <div class="account-properties-main"
7 scroll-top="accountAddDetails.scrollApi">
8 <form id="accounts-details-form" name="serviceForm" novalidate
10 <div class="item required">
11 <div class="item-label">Account Name</div>
12 <input id="account-details-input-name"
13 type="text" name="name" ng-pattern="/^[\w -]*$/" maxlength="100"
14 ng-model="accountAddDetails.account.applicationName"
15 ng-change="accountAddDetails.updateAccountName()" required />
17 <div class="error-container"
18 ng-show="(accountAddDetails.emptyAccountName || serviceForm.name.$dirty)">
19 <div ng-messages="serviceForm.name.$error" class="error-container">
20 <small id="accounts-details-input-name-required"
21 class="err-message" ng-message="required">account Name
22 is required</small> <small id="accounts-details-input-name-pattern"
23 class="err-message" ng-message="pattern">account Name
24 must be letters, numbers, or underscore</small>
28 <div class="error-container"
29 ng-show="accountAddDetails.dupliateName == true">
30 <small id="accounts-details-input-name-dupliated"
31 class="err-message">Name not available - choose different
36 <div class="item required">
37 <div class="item-label">Username</div>
38 <input id="account-details-input-username"
39 type="text" name="username" maxlength="100"
40 ng-model="accountAddDetails.account.username"
41 ng-change="accountAddDetails.updateUsername()" />
43 <div class="error-container"
44 ng-show="(accountAddDetails.emptyAccountUsername
45 || (serviceForm.username.$dirty && accountAddDetails.account.username == ''))">
46 <small id="account-details-input-username-required"
47 class="err-message">Username is required</small>
53 <div class="item-label">Password</div>
54 <input id="account-details-input-password"
55 type="password" name="password" maxlength="100"
56 ng-model="accountAddDetails.account.password" />
60 <div class="item-label">Retype Password</div>
61 <input id="account-details-input-repassword"
62 type="password" name="repassword" maxlength="100"
63 ng-model="accountAddDetails.account.repassword"
64 ng-change="accountAddDetails.confirmPassword()" />
66 <div class="error-container"
67 ng-show="accountAddDetails.passwordMatched == false">
68 <small id="accounts-details-input-name-dupliated"
69 class="err-message">Password does not match the confirm
75 <div class="add-endpoint-item">
76 <div class="item-label add-label-left">Add Endpoint</div>
77 <div class="icon-add add-label-right"
78 ng-click="accountAddDetails.addEndpoint()"></div>
81 <div class="item-label"
82 ng-show="accountAddDetails.account.endpointList.length > 0">
83 Account endpoint</div>
85 <div id="account-details-user-paramters"
86 ng-repeat="endpoint in accountAddDetails.account.endpointList">
88 <div class="endpoint-item-left">
89 <input id="account-details-input-endpoint-name"
90 type="text" name="endpointName"
91 maxlength="200" ng-model="endpoint.name"
92 ng-change="accountAddDetails.updateAccountEndpoint(endpoint)"/>
95 <div class="icon-circle-action-remove endpoint-item-middle"
96 ng-click="accountAddDetails.removeEndpointItem(endpoint)"></div>
98 <div class="error-container endpoint-item-right"
99 ng-show="endpoint.valid == false">
100 <small id="accounts-details-input-invalid-endpoint"
101 class="err-message">Invalid end point format</small>
106 <div class="account-property">
107 <input id="accounts-checkbox-app-is-enabled" type="checkbox"
108 class="checkbox-field"
109 ng-model="accountAddDetails.account.active" />
110 <div class="property-label checkbox-label">Active</div>
113 <div id="account-details-next-button" class="submit-button"
114 ng-click="accountAddDetails.closeThisDialog()">close</div>
115 <div id="account-details-next-button" class="submit-button"
116 ng-click="accountAddDetails.saveChanges()">Save</div>
128 $(document).ready(function(){
129 $(".ngdialog-close").attr('id','dialog-close');