Guest User

Untitled

a guest
Jun 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. diff --git a/public/javascripts/lib/date_picker.js b/public/javascripts/lib/date_picker.js
  2. index b9b555f..fa9098f 100755
  3. --- a/public/javascripts/lib/date_picker.js
  4. +++ b/public/javascripts/lib/date_picker.js
  5. @@ -366,6 +366,33 @@ Simpltry.buildDateTimeField = function(element, options) {
  6. });
  7. };
  8.  
  9. +Simpltry.buildTimeField = function(element, options) {
  10. + options = options || {};
  11. + element.autoComplete = "false";
  12. + var timePart = "";
  13. + var handle = element;
  14. + if(options.handle) handle = $(options.handle);
  15. + var popup = Builder.node("div", {id: handle.id + "_tooltip", style: "display:none;"});
  16. + var timeDiv = Builder.node("div");
  17. + popup.appendChild(timeDiv);
  18. + document.body.appendChild(popup);
  19. + var toolTip = new Simpltry.ClickTooltip(handle, {offsetLeft:9,toggle:true,direction:"right"});
  20. + var tp = new Simpltry.TimePicker(timeDiv, {
  21. + timeString: timePart,
  22. + showClose: true,
  23. + onClose: function() {toolTip.close();},
  24. + onTimeSelected: function(hour, minute, amPm){
  25. + var currentDateString = "";
  26. + if(currentDateString) {
  27. + currentDateString += " at ";
  28. + } else {
  29. + currentDateString = "";
  30. + }
  31. + element.value = currentDateString + hour + ":" + minute + amPm;
  32. + }
  33. + });
  34. +}
  35. +
  36. if(Simpltry.Widgets) {
  37. Simpltry.Widgets.register('date_picker', function(element, options) {
  38. if(element.tagName == 'INPUT' && element.type == 'text') {
  39. @@ -379,4 +406,10 @@ if(Simpltry.Widgets) {
  40. Simpltry.buildDateTimeField(element, options);
  41. }
  42. });
  43. + Simpltry.Widgets.register('time_picker', function(element, options) {
  44. + if(element.tagName == 'INPUT' && element.type == 'text') {
  45. + Simpltry.buildTimeField(element, options);
  46. + }
  47. + });
  48. +
  49. }
  50. diff --git a/public/stylesheets/date_picker.css b/public/stylesheets/date_picker.css
  51. index 3c8d23e..c8b6124 100644
  52. --- a/public/stylesheets/date_picker.css
  53. +++ b/public/stylesheets/date_picker.css
  54. @@ -76,7 +76,7 @@
  55. .timePicker {
  56. line-height: 1.6em;
  57. border: 1px solid #000;
  58. - border-top-width: 0;
  59. + border-top-width: 1;
  60. }
  61. .timePickerHourHeader,.timePickerMinuteHeader,.timePickerHours,.timePickerMinutes,.timePickerAmPm,.timePickerAM,.timePickerPM,.timePickerMinute,.timePickerHour {
  62. float: left;
Add Comment
Please, Sign In to add comment