]> git.proxmox.com Git - extjs.git/blob - extjs/examples/classic/shared/examples.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / classic / shared / examples.js
1 Ext.example = function(){
2 var msgCt;
3
4 function createBox(t, s){
5 // return ['<div class="msg">',
6 // '<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>',
7 // '<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc"><h3>', t, '</h3>', s, '</div></div></div>',
8 // '<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>',
9 // '</div>'].join('');
10 return '<div class="msg ' + Ext.baseCSSPrefix + 'border-box"><h3>' + t + '</h3><p>' + s + '</p></div>';
11 }
12 return {
13 msg : function(title, format) {
14 // Ensure message container is last in the DOM so it cannot interfere with
15 // layout#isValidParent's DOM ordering requirements.
16 if (msgCt) {
17 document.body.appendChild(msgCt.dom);
18 } else {
19 msgCt = Ext.DomHelper.append(document.body, {id:'msg-div'}, true);
20 }
21 var s = Ext.String.format.apply(String, Array.prototype.slice.call(arguments, 1));
22 var m = Ext.DomHelper.append(msgCt, createBox(title, s), true);
23 m.hide();
24 m.slideIn('t').ghost("t", { delay: 1000, remove: true});
25 }
26 };
27 }();
28
29 Ext.example.shortBogusMarkup = '<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, '+
30 'sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales '+
31 'non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet '+
32 'tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla.</p>';
33
34 Ext.example.bogusMarkup = '<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, '+
35 'porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, '+
36 'lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis '+
37 'vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna.<br/><br/>'+
38 'Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing '+
39 'eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa. Vivamus eget quam. Vivamus tincidunt '+
40 'diam nec urna. Curabitur velit. Lorem ipsum dolor sit amet.</p>';
41
42
43 // old school cookie functions
44 var Cookies = {};
45 Cookies.set = function(name, value){
46 var argv = arguments;
47 var argc = arguments.length;
48 var expires = (argc > 2) ? argv[2] : null;
49 var path = (argc > 3) ? argv[3] : '/';
50 var domain = (argc > 4) ? argv[4] : null;
51 var secure = (argc > 5) ? argv[5] : false;
52 document.cookie = name + "=" + escape (value) +
53 ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
54 ((path == null) ? "" : ("; path=" + path)) +
55 ((domain == null) ? "" : ("; domain=" + domain)) +
56 ((secure == true) ? "; secure" : "");
57 };
58
59 Cookies.get = function(name){
60 var arg = name + "=";
61 var alen = arg.length;
62 var clen = document.cookie.length;
63 var i = 0;
64 var j = 0;
65 while(i < clen){
66 j = i + alen;
67 if (document.cookie.substring(i, j) == arg)
68 return Cookies.getCookieVal(j);
69 i = document.cookie.indexOf(" ", i) + 1;
70 if(i == 0)
71 break;
72 }
73 return null;
74 };
75
76 Cookies.clear = function(name) {
77 if(Cookies.get(name)){
78 document.cookie = name + "=" +
79 "; expires=Thu, 01-Jan-70 00:00:01 GMT";
80 }
81 };
82
83 Cookies.getCookieVal = function(offset){
84 var endstr = document.cookie.indexOf(";", offset);
85 if(endstr == -1){
86 endstr = document.cookie.length;
87 }
88 return unescape(document.cookie.substring(offset, endstr));
89 };