Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta name="viewport" content="width=device-width" />
- <link rel="sabio-icon" sizes="76x76" href="https://sabio-checkin.azurewebsites.net/assets/img/sabio_logo.png">
- <link rel="icon" type="image/png" href="https://sabio-checkin.azurewebsites.net/assets/img/sabio_logo.png">
- <title>Sabio Practical Assessment - Web Section</title>
- <!-- Custom styles for this template -->
- <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
- <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
- <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- <!-- Fonts and icons -->
- <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700,200" rel="stylesheet" />
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" />
- <link href="https://sabio-checkin.azurewebsites.net/assets/css/now-ui-kit.css?v=1.1.0" rel="stylesheet" />
- <link href="https://sabio-checkin.azurewebsites.net/Content/assessments/assessments-content.css" rel="stylesheet" />
- </head>
- <body class="template-page sidebar-collapse">
- <!-- Navbar -->
- <nav class="navbar navbar-expand-lg bg-primary fixed-top ">
- <div class="container">
- <div class="navbar-translate">
- <a class="navbar-brand template-page">
- Sabio Web Assessment
- </a>
- </div>
- </div>
- </nav>
- <div class="wrapper">
- <div class="container">
- <div class="assess-template col-sm-12">
- <div class="container">
- <br />
- <div class="row">
- <div class="col-sm-12">
- <h1>Create a Job Profile</h1>
- <hr />
- <p>
- <ol>
- <li>
- Wire up a click handler to the CREATE JOB PROFILE button such that the form can
- be submitted and the data is pulled from the form for processing.
- </li>
- <li>
- Every time a new job profile is submitted: the data must be displayed below the
- form using the example html.
- <ul>
- <li>
- The fields that have drop downs should have their text values displayed
- (ie. state should show "CA" and not "1")
- </li>
- </ul>
- </li>
- <li>
- The LinkedIn URL should show the LinkedIn link as the example does. This is done
- by manipulating the href attribute of the anchor tag.
- </li>
- <li>
- Add a red delete button for each individual job profile added. When clicked this
- button should remove only that profile from the list.
- </li>
- <li>
- After a job profile is added to the list, the form must be reset back to it's
- original state (i.e. all fields empty and the dropdown should says "Please
- Select").
- </li>
- <li>
- If the user does not select anything, it should show an alert to select a state
- </li>
- <li>
- If the user does not fill a * marked field you should show an alert that tells
- them to fill that field
- </li>
- </ol>
- </p>
- <div class="well">
- <p>
- While we are looking for working pages, however you can make that happen, we would
- like to see code with:
- <ul>
- <li>JavaScript Namespacing</li>
- <li>No inline functions unless absolutely required</li>
- </ul>
- </p>
- <p>Functional pages are the #1 priority though.</p>
- <p><strong>Main focus will be on items 1-4, </strong>but attempt to do the rest after
- finishing everything else</p>
- </div>
- <hr />
- <hr />
- <form class="form-horizontal">
- <div class="form-group">
- <label class="col-sm-2 control-label">Full Name *</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="fName" placeholder="Full Name">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Headline *</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="headline"
- placeholder="One Line about your job">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Current Position</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="currentPosition"
- placeholder="Current Position">
- </div>
- </div>
- <!-- region input-->
- <div class="form-group">
- <label class="col-sm-2 control-label">State / Province / Region *</label>
- <div class="col-sm-10">
- <select id="state" name="state" class="form-control input-xlarge">
- <option value="" selected>Please Select</option>
- <option value="AL">AL</option>
- <option value="AK">AK</option>
- <option value="AZ">AZ</option>
- <option value="AR">AR</option>
- <option value="CA">CA</option>
- <option value="CO">CO</option>
- <option value="CT">CT</option>
- <option value="DC">DC</option>
- <option value="DE">DE</option>
- <option value="FL">FL</option>
- <option value="GA">GA</option>
- <option value="HI">HI</option>
- <option value="ID">ID</option>
- <option value="IL">IL</option>
- <option value="IN">IN</option>
- <option value="IA">IA</option>
- <option value="KS">KS</option>
- <option value="KY">KY</option>
- <option value="LA">LA</option>
- <option value="ME">ME</option>
- <option value="MD">MD</option>
- <option value="MA">MA</option>
- <option value="MI">MI</option>
- <option value="MN">MN</option>
- <option value="MS">MS</option>
- <option value="MO">MO</option>
- <option value="MT">MT</option>
- <option value="NE">NE</option>
- <option value="NV">NV</option>
- <option value="NH">NH</option>
- <option value="NJ">NJ</option>
- <option value="NM">NM</option>
- <option value="NY">NY</option>
- <option value="NC">NC</option>
- <option value="ND">ND</option>
- <option value="OH">OH</option>
- <option value="OK">OK</option>
- <option value="OR">OR</option>
- <option value="PA">PA</option>
- <option value="RI">RI</option>
- <option value="SC">SC</option>
- <option value="SD">SD</option>
- <option value="TN">TN</option>
- <option value="TX">TX</option>
- <option value="UT">UT</option>
- <option value="VT">VT</option>
- <option value="VA">VA</option>
- <option value="WA">WA</option>
- <option value="WV">WV</option>
- <option value="WI">WI</option>
- <option value="WY">WY</option>
- <option value="">-Terr.-</option>
- <option value="AS">AS</option>
- <option value="FM">FM</option>
- <option value="GU">GU</option>
- <option value="MI">MI</option>
- <option value="PR">PR</option>
- <option value="VI">VI</option>
- </select>
- <p class="help-block"></p>
- </div>
- </div>
- <!-- country select -->
- <div class="form-group">
- <label class="col-sm-2 control-label">Country *</label>
- <div class="col-sm-10">
- <select id="country" name="country" class="form-control input-xlarge">
- <option value="" selected="selected">Please Select</option>
- <option value="AF">Afghanistan</option>
- <option value="AL">Albania</option>
- <option value="DZ">Algeria</option>
- <option value="AS">American Samoa</option>
- <option value="AD">Andorra</option>
- <option value="AO">Angola</option>
- <option value="AI">Anguilla</option>
- <option value="AQ">Antarctica</option>
- <option value="AG">Antigua and Barbuda</option>
- <option value="AR">Argentina</option>
- <option value="AM">Armenia</option>
- <option value="AW">Aruba</option>
- <option value="AU">Australia</option>
- <option value="AT">Austria</option>
- <option value="AZ">Azerbaijan</option>
- <option value="BS">Bahamas</option>
- <option value="BH">Bahrain</option>
- <option value="BD">Bangladesh</option>
- <option value="BB">Barbados</option>
- <option value="BY">Belarus</option>
- <option value="BE">Belgium</option>
- <option value="BZ">Belize</option>
- <option value="BJ">Benin</option>
- <option value="BM">Bermuda</option>
- <option value="BT">Bhutan</option>
- <option value="BO">Bolivia</option>
- <option value="BA">Bosnia and Herzegowina</option>
- <option value="BW">Botswana</option>
- <option value="BV">Bouvet Island</option>
- <option value="BR">Brazil</option>
- <option value="IO">British Indian Ocean Territory</option>
- <option value="BN">Brunei Darussalam</option>
- <option value="BG">Bulgaria</option>
- <option value="BF">Burkina Faso</option>
- <option value="BI">Burundi</option>
- <option value="KH">Cambodia</option>
- <option value="CM">Cameroon</option>
- <option value="CA">Canada</option>
- <option value="CV">Cape Verde</option>
- <option value="KY">Cayman Islands</option>
- <option value="CF">Central African Republic</option>
- <option value="TD">Chad</option>
- <option value="CL">Chile</option>
- <option value="CN">China</option>
- <option value="CX">Christmas Island</option>
- <option value="CC">Cocos (Keeling) Islands</option>
- <option value="CO">Colombia</option>
- <option value="KM">Comoros</option>
- <option value="CG">Congo</option>
- <option value="CD">Congo, the Democratic Republic of the</option>
- <option value="CK">Cook Islands</option>
- <option value="CR">Costa Rica</option>
- <option value="CI">Cote d'Ivoire</option>
- <option value="HR">Croatia (Hrvatska)</option>
- <option value="CU">Cuba</option>
- <option value="CY">Cyprus</option>
- <option value="CZ">Czech Republic</option>
- <option value="DK">Denmark</option>
- <option value="DJ">Djibouti</option>
- <option value="DM">Dominica</option>
- <option value="DO">Dominican Republic</option>
- <option value="TP">East Timor</option>
- <option value="EC">Ecuador</option>
- <option value="EG">Egypt</option>
- <option value="SV">El Salvador</option>
- <option value="GQ">Equatorial Guinea</option>
- <option value="ER">Eritrea</option>
- <option value="EE">Estonia</option>
- <option value="ET">Ethiopia</option>
- <option value="FK">Falkland Islands (Malvinas)</option>
- <option value="FO">Faroe Islands</option>
- <option value="FJ">Fiji</option>
- <option value="FI">Finland</option>
- <option value="FR">France</option>
- <option value="FX">France, Metropolitan</option>
- <option value="GF">French Guiana</option>
- <option value="PF">French Polynesia</option>
- <option value="TF">French Southern Territories</option>
- <option value="GA">Gabon</option>
- <option value="GM">Gambia</option>
- <option value="GE">Georgia</option>
- <option value="DE">Germany</option>
- <option value="GH">Ghana</option>
- <option value="GI">Gibraltar</option>
- <option value="GR">Greece</option>
- <option value="GL">Greenland</option>
- <option value="GD">Grenada</option>
- <option value="GP">Guadeloupe</option>
- <option value="GU">Guam</option>
- <option value="GT">Guatemala</option>
- <option value="GN">Guinea</option>
- <option value="GW">Guinea-Bissau</option>
- <option value="GY">Guyana</option>
- <option value="HT">Haiti</option>
- <option value="HM">Heard and Mc Donald Islands</option>
- <option value="VA">Holy See (Vatican City State)</option>
- <option value="HN">Honduras</option>
- <option value="HK">Hong Kong</option>
- <option value="HU">Hungary</option>
- <option value="IS">Iceland</option>
- <option value="IN">India</option>
- <option value="ID">Indonesia</option>
- <option value="IR">Iran (Islamic Republic of)</option>
- <option value="IQ">Iraq</option>
- <option value="IE">Ireland</option>
- <option value="IL">Israel</option>
- <option value="IT">Italy</option>
- <option value="JM">Jamaica</option>
- <option value="JP">Japan</option>
- <option value="JO">Jordan</option>
- <option value="KZ">Kazakhstan</option>
- <option value="KE">Kenya</option>
- <option value="KI">Kiribati</option>
- <option value="KP">Korea, Democratic People's Republic of</option>
- <option value="KR">Korea, Republic of</option>
- <option value="KW">Kuwait</option>
- <option value="KG">Kyrgyzstan</option>
- <option value="LA">Lao People's Democratic Republic</option>
- <option value="LV">Latvia</option>
- <option value="LB">Lebanon</option>
- <option value="LS">Lesotho</option>
- <option value="LR">Liberia</option>
- <option value="LY">Libyan Arab Jamahiriya</option>
- <option value="LI">Liechtenstein</option>
- <option value="LT">Lithuania</option>
- <option value="LU">Luxembourg</option>
- <option value="MO">Macau</option>
- <option value="MK">Macedonia, The Former Yugoslav Republic of</option>
- <option value="MG">Madagascar</option>
- <option value="MW">Malawi</option>
- <option value="MY">Malaysia</option>
- <option value="MV">Maldives</option>
- <option value="ML">Mali</option>
- <option value="MT">Malta</option>
- <option value="MH">Marshall Islands</option>
- <option value="MQ">Martinique</option>
- <option value="MR">Mauritania</option>
- <option value="MU">Mauritius</option>
- <option value="YT">Mayotte</option>
- <option value="MX">Mexico</option>
- <option value="FM">Micronesia, Federated States of</option>
- <option value="MD">Moldova, Republic of</option>
- <option value="MC">Monaco</option>
- <option value="MN">Mongolia</option>
- <option value="MS">Montserrat</option>
- <option value="MA">Morocco</option>
- <option value="MZ">Mozambique</option>
- <option value="MM">Myanmar</option>
- <option value="NA">Namibia</option>
- <option value="NR">Nauru</option>
- <option value="NP">Nepal</option>
- <option value="NL">Netherlands</option>
- <option value="AN">Netherlands Antilles</option>
- <option value="NC">New Caledonia</option>
- <option value="NZ">New Zealand</option>
- <option value="NI">Nicaragua</option>
- <option value="NE">Niger</option>
- <option value="NG">Nigeria</option>
- <option value="NU">Niue</option>
- <option value="NF">Norfolk Island</option>
- <option value="MP">Northern Mariana Islands</option>
- <option value="NO">Norway</option>
- <option value="OM">Oman</option>
- <option value="PK">Pakistan</option>
- <option value="PW">Palau</option>
- <option value="PA">Panama</option>
- <option value="PG">Papua New Guinea</option>
- <option value="PY">Paraguay</option>
- <option value="PE">Peru</option>
- <option value="PH">Philippines</option>
- <option value="PN">Pitcairn</option>
- <option value="PL">Poland</option>
- <option value="PT">Portugal</option>
- <option value="PR">Puerto Rico</option>
- <option value="QA">Qatar</option>
- <option value="RE">Reunion</option>
- <option value="RO">Romania</option>
- <option value="RU">Russian Federation</option>
- <option value="RW">Rwanda</option>
- <option value="KN">Saint Kitts and Nevis</option>
- <option value="LC">Saint LUCIA</option>
- <option value="VC">Saint Vincent and the Grenadines</option>
- <option value="WS">Samoa</option>
- <option value="SM">San Marino</option>
- <option value="ST">Sao Tome and Principe</option>
- <option value="SA">Saudi Arabia</option>
- <option value="SN">Senegal</option>
- <option value="SC">Seychelles</option>
- <option value="SL">Sierra Leone</option>
- <option value="SG">Singapore</option>
- <option value="SK">Slovakia (Slovak Republic)</option>
- <option value="SI">Slovenia</option>
- <option value="SB">Solomon Islands</option>
- <option value="SO">Somalia</option>
- <option value="ZA">South Africa</option>
- <option value="GS">South Georgia and the South Sandwich Islands</option>
- <option value="ES">Spain</option>
- <option value="LK">Sri Lanka</option>
- <option value="SH">St. Helena</option>
- <option value="PM">St. Pierre and Miquelon</option>
- <option value="SD">Sudan</option>
- <option value="SR">Suriname</option>
- <option value="SJ">Svalbard and Jan Mayen Islands</option>
- <option value="SZ">Swaziland</option>
- <option value="SE">Sweden</option>
- <option value="CH">Switzerland</option>
- <option value="SY">Syrian Arab Republic</option>
- <option value="TW">Taiwan, Province of China</option>
- <option value="TJ">Tajikistan</option>
- <option value="TZ">Tanzania, United Republic of</option>
- <option value="TH">Thailand</option>
- <option value="TG">Togo</option>
- <option value="TK">Tokelau</option>
- <option value="TO">Tonga</option>
- <option value="TT">Trinidad and Tobago</option>
- <option value="TN">Tunisia</option>
- <option value="TR">Turkey</option>
- <option value="TM">Turkmenistan</option>
- <option value="TC">Turks and Caicos Islands</option>
- <option value="TV">Tuvalu</option>
- <option value="UG">Uganda</option>
- <option value="UA">Ukraine</option>
- <option value="AE">United Arab Emirates</option>
- <option value="GB">United Kingdom</option>
- <option value="US">United States</option>
- <option value="UM">United States Minor Outlying Islands</option>
- <option value="UY">Uruguay</option>
- <option value="UZ">Uzbekistan</option>
- <option value="VU">Vanuatu</option>
- <option value="VE">Venezuela</option>
- <option value="VN">Viet Nam</option>
- <option value="VG">Virgin Islands (British)</option>
- <option value="VI">Virgin Islands (U.S.)</option>
- <option value="WF">Wallis and Futuna Islands</option>
- <option value="EH">Western Sahara</option>
- <option value="YE">Yemen</option>
- <option value="YU">Yugoslavia</option>
- <option value="ZM">Zambia</option>
- <option value="ZW">Zimbabwe</option>
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Education</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="education"
- placeholder="Highest Education">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">Skills</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="skills" placeholder="Skills">
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">My LinkedIn URL</label>
- <div class="col-sm-10">
- <input id="my-linkedin" name="my-linkedin" type="text"
- placeholder="Link to your LinkedIn profile" class="form-control">
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-offset-2 col-sm-10">
- <button type="submit" id="addProfileBtn" class="btn btn-primary">Add to Profile
- List</button>
- <button type="button" id="deleteProfileBtn"
- class="btn btn-danger">Delete</button>
- </div>
- </div>
- </form>
- <br />
- <div id="LineUp" class="col-md-6 col-sm-12 account-sidebar hidden-sm listings">
- <!-- SINGLE ACCOUNT START -->
- <div class="row listing-row">
- <div class="col-sm-10">
- <h3 class="user-name">Satya Nadella</h3>
- <p></p>
- <p>Headline: <strong>Entrepreneur</strong></p>
- <p>Location: Seattle, WA, USA</p>
- <p>Current Position: CEO of Microsoft</p>
- <p>Education: Masters in Harvard University</p>
- <p>Skills: Visionary, Adaptable</p>
- <a class="img-responsive"
- href="https://www.linkedin.com/in/satya-nadella-3145136/">LinkedIn URL</a>
- </div>
- </div>
- <!-- SINGLE ACCOUNT END -->
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!--Footer-->
- <footer class="footer">
- <div class="container">
- <nav>
- <ul>
- <li>
- <a href="" class="home">
- Home
- </a>
- </li>
- <li>
- <a href="#">
- Contact Us
- </a>
- </li>
- </ul>
- </nav>
- <div class="copyright">
- ©
- <script>
- document.write(new Date().getFullYear())
- </script>, Sabio Assessment. Coded by
- <a href="https://www.sabio.la" target="_blank">Sabio</a>.
- </div>
- </div>
- </footer>
- </div>
- <!-- Bootstrap core JavaScript
- ================================================== -->
- <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
- <script src="https://sabio-checkin.azurewebsites.net/Scripts/jquery-2.1.4.min.js"></script>
- <!-- Include all compiled plugins (below), or include individual files as needed -->
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
- <script src="https://sabio-checkin.azurewebsites.net/Scripts/sabio.js"></script>
- <!-- All your code goes below here-->
- <script type="text/javascript">
- var firstId = 0;
- $("form").submit(function (event) {
- event.preventDefault();
- })
- var fullName = ("#Fname").val();
- var headline = ("#text").val();
- var stateSelct = $("#state option:selected").html();
- var countrySelct = $("#country option:selected").html();
- var currentPosition = ("#position").val();
- var education = ("#Education").val();
- var skills = ("#skills").val();
- var linkedIn = ("#linkedIn").val();
- if (fullName == null)
- alert("Full name must be filled out");
- if (headline == null)
- alert("Headline must be filled out");
- if (stateSelct == null)
- alert("State must be selected");
- if (countrySelct == null)
- alert("Country must be selected");
- if (currentPosition == null)
- alert("Current Position must be filled out");
- if (education == null)
- alart("Education must be filled out");
- if (skill == null)
- alart("Skills must be filled out");
- if (linkedIn == null)
- alart("LinkedIn must be filled out");
- addNewProfile(fullname, currentPosition, stateSelct, countrySelct, currentPosition, education, skills, linkedIn);
- function addNewProfile(fullname, currentPosition, stateSelct, countrySelct, currentPosition, education, skills, linkedIn) {
- var htmltext = "";
- htmlText.concat('<div class="row listing-row"> id="profile-' + firstId++ + '"');
- htmlText.concat('<div class="col-sm-10">');
- htmlText.concat('<h3 class="user-name">' + fullName + '</h3>');
- htmlText.concat('<p></p>');
- htmlText.concat('<p>Headline: <strong></strong></p>');
- htmlText.concat('<p>Location: </p>');
- htmlText.concat('<p>Current Position: </p>');
- htmlText.concat('<p>Education: </p>');
- htmlText.concat('<p>Skills: </p>');
- htmlText.concat('<a class="img-responsive" href="' + linkedIn = '">LinkedIn URL</a>');
- htmlText.concat('<p><button onclick="onDeleteClick(' + deleteProfileBtn + ')">Delete Entry</button></p>');
- htmlText.concat('</div>');
- htmlText.concat('</div>');
- $("#LineUp").append(htmlText);
- }
- function onDeleteClick(someId) {
- $("#profile-" + someId).remove();
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement