Advertisement
Guest User

Untitled

a guest
May 24th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. //Avert your eyes.
  2. (function($, $Trumba) {
  3. Drupal.behaviors.csumbDashboardEvents = {
  4.  
  5. attach: function() {
  6. },
  7.  
  8. /**
  9. * Monkey-patch a CSS file into the iFrame.
  10. */
  11. addCss : function(event) {
  12. $.get(Drupal.settings.dashboardEvents.css, function(data) {
  13. var $style = $('<style>');
  14. $style.html(data);
  15. $('iframe.trumba').contents().find('head').append($style);
  16. jQuery('iframe.trumba').parent('div').css('height', $('iframe.trumba').contents().find('body').height() + 'px');
  17. });
  18. },
  19. /**
  20. * Override the default iFrame template for Trumba to include an event callback onload.
  21. * We are going this route because of iFrame/JS scoping issues where Trumba munges the $ variable.
  22. */
  23. addEvents : function() {
  24. $Trumba.Spuds.IFRAME_FORMAT = '<iframe class="trumba" onload="Drupal.behaviors.csumbDashboardEvents.addCss();" src="javascript:\'<html><head>{5}</head><body style={4}>&nbsp;</body></html>\'" id="{0}" name="{0}" style="{1}" frameborder="no" width="100%" scrolling="no" marginheight="0" marginwidth="0" {2} {3}><\/iframe>';
  25. $Trumba.addSpud({
  26. webName: "csumb-obi-for-website",
  27. spudType : "main",
  28. url : { template : "detaillist", events: "4" }
  29. });
  30. }
  31. }
  32. })(jQuery, $Trumba);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement