Advertisement
Guest User

Untitled

a guest
May 28th, 2015
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. var myApp = angular.module('myApp');
  2.  
  3. myApp.directive('selectPicker', function() {
  4. return {
  5. restrict: 'A',
  6.  
  7. link: function(scope, element, attrs) {
  8. $(element).selectpicker();
  9.  
  10. $(element).change(function() {
  11. if ($(this).val() === '' || $(this).val() === null) {
  12. $(this).selectpicker('setStyle', 'btn-success', 'remove');
  13. } else {
  14. $(this).selectpicker('setStyle', 'btn-success', 'add');
  15. }
  16. });
  17. }
  18. };
  19. });
  20.  
  21. myApp.directive('datePicker', function() {
  22. var updateDatePicker = function() {
  23. var inputGroup = $(this).parents('.input-group');
  24.  
  25. if ($(this).val() === '' || $(this).val() === null) {
  26. inputGroup.removeClass('input-group-success');
  27. } else {
  28. inputGroup.addClass('input-group-success');
  29. }
  30. };
  31.  
  32. return {
  33. restrict: 'A',
  34.  
  35. link: function(scope, element, attrs) {
  36. $(element).datepicker();
  37.  
  38. $(element)
  39. .on('changeDate', updateDatePicker)
  40. .change(updateDatePicker)
  41. .blur(updateDatePicker);
  42. }
  43. };
  44. });
  45.  
  46. myApp.directive('toggleHandle', function() {
  47. return {
  48. restrict: 'A',
  49.  
  50. link: function(scope, element, attrs) {
  51. $(element).click(function() {
  52. $(attrs.handleTarget).toggle();
  53. });
  54. }
  55. };
  56. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement