Advertisement
SkuidAndrew

Skuid Mobile DatePicker Rendere

Jul 2nd, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // A Skuid DatePicker renderer utilizing the HTML5 "date" type
  2. // Mobile only
  3.  
  4. var $ = skuid.$;
  5. var field = arguments[0];  
  6. var value = arguments[1];
  7.  
  8. // Format the date properly for our HTML5 date object
  9. var formattedDate = skuid.time.formatDate('yy-mm-dd', skuid.time.parseSFDate(value));
  10. var dateInput = $(field.element.prepend('<input type="Date" value="' + formattedDate +'">'));
  11.  
  12. dateInput.on('change', function(e){
  13.    
  14.     // Split up the value from the "date" typ input
  15.     var val = e.target.value.split('-');
  16.     var year = val[0];
  17.     var month = val[1]-1;
  18.     var day = val[2];
  19.    
  20.     // Format the value for Salesforce
  21.     var formattedVal = skuid.time.getSFDateTime(new Date(year, month, day));
  22.    
  23.     // Update our row
  24.     field.model.updateRow( field.row, field.id, formattedVal )
  25. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement