Advertisement
Guest User

Account form

a guest
Dec 24th, 2013
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 6.35 KB | None | 0 0
  1. <h1>Account</h1>
  2. <form name="accountForm">
  3.     <fieldset>
  4.         <legend>Personal details</legend>
  5.         <div class="row-fluid">
  6.             <div class="span3">
  7.                 <label>First name</label>
  8.                 <input type="text" class="input-block-level" ng-model="user.firstName" ng-required="true" />
  9.             </div>
  10.             <div class="span3">
  11.                 <label>Last name</label>
  12.                 <input type="text" class="input-block-level" ng-model="user.lastName" ng-required="true" />
  13.             </div>
  14.             <div class="span3">
  15.                 <label>Birthdate</label>
  16.                 <input type="text" class="input-block-level" ng-model="user.birthDate" data-szdb-dutch-date="" required="required" placeholder="DD-MM-JJJJ" />
  17.             </div>
  18.         </div>
  19.     </fieldset>
  20.  
  21.     <fieldset>
  22.         <legend>Adres</legend>
  23.         <div class="row-fluid">
  24.             <div class="span4">
  25.                 <label>Zip code</label>
  26.                 <input type="text" class="input-block-level" ng-model="user.address.postalCode" ng-required="true" ng-change="updateAddress()" />
  27.             </div>
  28.             <div class="span4">
  29.                 <label>House number</label>
  30.                 <input type="text" class="input-block-level" ng-model="user.address.houseNumber" ng-pattern="/^\d+[a-zA-Z]*$/" maxlength="7" required="required" />
  31.             </div>
  32.         </div>
  33.         <div class="row-fluid">
  34.             <div class="span4">
  35.                 <label>Straat</label>
  36.                 <input type="text" class="input-block-level" value="{{ user.address.street ? user.address.street + ' ' + user.address.houseNumber : '' }}" readonly="readonly" />
  37.             </div>
  38.             <div class="span4">
  39.                 <label>Plaats</label>
  40.                 <input type="text" class="input-block-level" value="{{user.address.place}}" readonly="readonly" />
  41.             </div>
  42.         </div>
  43.     </fieldset>
  44.  
  45.     <fieldset>
  46.         <legend>Phone numbers</legend>
  47.         <div class="row-fluid hidden-phone">
  48.             <div class="span3">
  49.                 <label>Number</label>
  50.             </div>
  51.             <div class="span3">
  52.                 <label>Description</label>
  53.             </div>
  54.         </div>
  55.         <div class="row-fluid" ng-repeat="item in user.phoneNumbers">
  56.             <div class="span3">
  57.                 <label class="visible-phone">Number</label>
  58.                 <input type="text" class="input-block-level" ng-model="item.nr" ng-pattern="/^(\+[1-9])?[0-9 ]+[0-9]$/" ng-minlength="10" maxlength="16" required="required" />
  59.             </div>
  60.             <div class="span3">
  61.                 <label class="visible-phone">Description</label>
  62.                 <input type="text" class="input-block-level" ng-model="item.description" />
  63.             </div>
  64.             <div class="span6">
  65.                 <button class="btn btn-danger" ng-click=".remove()"><i class="icon-remove"></i></button>
  66.             </div>
  67.             <div class="visible-phone space3"></div>
  68.         </div>
  69.         <div class="row-fluid">
  70.             <div class="span3">
  71.                 <label class="visible-phone">Number</label>
  72.                 <input type="text" class="input-block-level" ng-model="newPhoneNumber.nr" ng-pattern="/^(\+[1-9])?[0-9 ]+[0-9]$/" ng-minlength="10" maxlength="16" />
  73.             </div>
  74.             <div class="span3">
  75.                 <label class="visible-phone">Description</label>
  76.                 <input type="text" class="input-block-level" ng-model="newPhoneNumber.description" />
  77.             </div>
  78.             <div class="span6">
  79.                 <button class="btn btn-success" ng-disabled="!newPhoneNumber.nr" ng-click=".add(newPhoneNumber); newPhoneNumber={}"><i class="icon-plus"></i></button>
  80.             </div>
  81.             <div class="visible-phone space3"></div>
  82.         </div>
  83.     </fieldset>
  84.  
  85.     <fieldset>
  86.         <legend>E-mailaddresses</legend>
  87.         <div class="row-fluid hidden-phone">
  88.             <div class="span3">
  89.                 <label>E-mailaddress</label>
  90.             </div>
  91.             <div class="span3">
  92.                 <label>Description</label>
  93.             </div>
  94.         </div>
  95.         <div class="row-fluid" ng-repeat="item in user.emailAddresses">
  96.             <div class="span3">
  97.                 <label class="visible-phone">E-mailaddress</label>
  98.                 <input type="email" class="input-block-level" ng-model="item.address" required="required" maxlength="45" />
  99.             </div>
  100.             <div class="span3">
  101.                 <label class="visible-phone">Description</label>
  102.                 <input type="text" class="input-block-level" ng-model="item.description" />
  103.             </div>
  104.             <div class="span6 btn-group">
  105.                 <button class="btn btn-danger" ng-click=".remove()"><i class="icon-remove"></i></button>
  106.                 <button class="btn" ng-click="emailSetMain(.getIndex())"
  107.                        ng-class="{ 'btn-info': !item.main, 'btn-primary': item.main, active: item.main }"
  108.                        tooltip="{{ item.main ? 'This is the main e-mailaddress' : 'Press to make this the main e-mailaddress' }}">
  109.                     <i class="icon-envelope"></i>
  110.                 </button>
  111.             </div>
  112.             <div class="visible-phone space3"></div>
  113.         </div>
  114.         <div class="row-fluid">
  115.             <div class="span3">
  116.                 <label class="visible-phone">E-mailaddress</label>
  117.                 <input type="email" class="input-block-level" ng-model="newEmail.address" maxlength="45" />
  118.             </div>
  119.             <div class="span3">
  120.                 <label class="visible-phone">Description</label>
  121.                 <input type="text" class="input-block-level" ng-model="newEmail.description" />
  122.             </div>
  123.             <div class="span6">
  124.                 <button class="btn btn-success" ng-disabled="!newEmail.address" ng-click="newEmail.main = user.emailAddresses.length === 0; emailAddresses.add(newEmail); newEmail={};"><i class="icon-plus"></i></button>
  125.             </div>
  126.             <div class="visible-phone space3"></div>
  127.         </div>
  128.     </fieldset>
  129.     <p class="btn-group">
  130.         <button type="submit" class="btn btn-primary btn-large" ng-disabled="accountForm.$invalid || isLoading" ng-click="save()">Save</button>
  131.         <a href="/" class="btn btn-large">Cancel</a>
  132.     </p>
  133. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement