Guest User

edit contact

a guest
Dec 31st, 2012
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 3.55 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>My Page</title>
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">
  6.     <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
  7.     <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
  8.     <script>
  9.         var record = {
  10.             name:"",
  11.             second:"",
  12.             phone:""
  13.         }
  14.         $("#page_contact_list").live('pageinit', function(e){
  15.             console.log('pageinit');
  16.             $("li", e.target).bind('click', function(ev){
  17.                 var contactId = $(this).jqmData('contact-id');
  18.                 showEditPage(contactId);
  19.             })
  20.         })
  21.         $("#page_contact_edit").live('pageshow',  function(e){
  22.             populateEditData();
  23.         })
  24.        
  25.         function showEditPage(contactId){
  26.             $.mobile.showPageLoadingMsg();
  27.             //pass the page id here to the ajax function.
  28.             setTimeout(function(ajaxResponse){
  29.                 //record = ajaxResponse;
  30.                 $.mobile.hidePageLoadingMsg();
  31.                 $.mobile.changePage("#page_contact_edit",{
  32.                     transition:'slide'
  33.                 });            
  34.             }, 2000)
  35.         }
  36.        
  37.         function populateEditData(){
  38.             //populate from the data object. For now im using some dummy datas.
  39.             //$("#textinput1").val(record.name)
  40.             $("#textinput1").val("raj")
  41.             $("#textinput2").val("kamal")
  42.             $("#textinput3").val("000-000-0000")
  43.         }
  44.     </script>
  45.     <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
  46. </head>
  47. <body>
  48. <div data-role="page" id="page_contact_list">
  49.   <div data-role="content">
  50.       <ul data-role="listview" data-divider-theme="b" data-inset="true">
  51.         <li data-role="list-divider" role="heading" >
  52.             Contacts
  53.         </li>
  54.         <li data-theme="c" data-contact-id ="1">
  55.             <a href="#" data-transition="slide" >
  56.                 James
  57.             </a>
  58.         </li>
  59.          <li data-theme="c" data-contact-id ="2">
  60.             <a href="#" data-transition="slide" >
  61.                 Jenna
  62.             </a>
  63.         </li>
  64.         <li data-theme="c" data-contact-id ="3">
  65.             <a href="#" data-transition="slide" >
  66.                 Mark
  67.             </a>
  68.         </li>
  69.       </ul>
  70.     </div>
  71. </div>
  72.  
  73. <div data-role="page" id="page_contact_edit">
  74.     <div data-role="content">
  75.         <form action="">
  76.             <div data-role="fieldcontain">
  77.                 <fieldset data-role="controlgroup">
  78.                     <label for="textinput1">
  79.                         Name
  80.                     </label>
  81.                     <input name="name" id="textinput1" value="" type="text" />
  82.                 </fieldset>
  83.             </div>
  84.             <div data-role="fieldcontain">
  85.                 <fieldset data-role="controlgroup">
  86.                     <label for="textinput2">
  87.                         Second name
  88.                     </label>
  89.                     <input name="second_name" id="textinput2" value="" type="text" />
  90.                 </fieldset>
  91.             </div>
  92.             <div data-role="fieldcontain">
  93.                 <fieldset data-role="controlgroup">
  94.                     <label for="textinput3">
  95.                         Phone
  96.                     </label>
  97.                     <input name="phone" id="textinput3" value="" type="text" />
  98.                 </fieldset>
  99.             </div>
  100.             <a data-role="button" data-direction="reverse" data-transition="slide" href="#page_contact_list">
  101.                 Save
  102.             </a>
  103.             <a data-role="button" href="#page_contact_list" data-direction="reverse" data-transition="slide">
  104.                 Cancel
  105.             </a>
  106.         </form>
  107.     </div>
  108. </div>
  109. </body>
  110. </html>
Add Comment
Please, Sign In to add comment