Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9b4b3771

Von Sven Schöling vor etwa 12 Jahren hinzugefügt

  • ID 9b4b377178bd704bfb646817eb23a014ef46b909
  • Vorgänger a3fb5023
  • Nachfolger 8bed51b5

Ajax Layout Wrapper für CRM und LxCars

Unterschiede anzeigen:

js/ajax_layout.js
1
function load_layout(baseURL){
2
  $.ajax({
3
    url: baseURL + 'controller.pl?action=Layout/empty&format=json',
4
    method: 'GET',
5
    dataType: 'json',
6
    success: function (data) {
7
      if (data["stylesheets"]) {
8
        $.each(data["stylesheets"], function(i, e){
9
          $('head').append('<link rel="stylesheet" href="' + baseURL + e + '" type="text/css" title="Stylesheet">');
10
        });
11
      }
12
      if (data["stylesheets_inline"] && data["stylesheets_inline"].size) {
13
        var style = "<style type='text/css'>";
14
        $.each(data["stylesheets_inline"], function(i, e){
15
          style += e;
16
        });
17
        style += '</style>';
18
        $('head').append(style);
19
      }
20
      if (data["start_content"]) {
21
        $('body').wrapInner(data["start_content"]);
22
      }
23
      if (data["pre_content"]) {
24
        $('body').prepend(data["pre_content"]);
25
      }
26
      if (data["post_content"]) {
27
        $('body').append(data["post_content"]);
28
      }
29
      if (data["javascripts"]) {
30
        $.each(data["javascripts"], function(i, e){
31
          $('head').append('<script type="text/javascript" src="' + baseURL + e + '">');
32
        });
33
      }
34
      if (data["javascripts_inline"]) {
35
        var script = "<script type='text/javascript'>";
36
        $.each(data["javascripts_inline"], function(i, e){
37
          script += e;
38
        });
39
        script += '</script>';
40
        $('head').append(script);
41
      }
42
    }
43
  });
44
}

Auch abrufbar als: Unified diff