From 6b4c6d478b30a49dd07762e3f9d6fe5cbd7d82e8 Mon Sep 17 00:00:00 2001 From: Massimo Di Pierro Date: Mon, 28 Nov 2011 00:18:26 -0600 Subject: [PATCH] partial mobile admin --- VERSION | 2 +- applications/admin/controllers/default.py | 6 + .../admin/controllers/plugin_jqmobile.py | 8 + .../static/plugin_jqmobile/dd_belatedpng.js | 13 + .../plugin_jqmobile/images/ajax-loader.png | Bin 0 -> 366 bytes .../plugin_jqmobile/images/icons-18-black.png | Bin 0 -> 2152 bytes .../plugin_jqmobile/images/icons-18-white.png | Bin 0 -> 1958 bytes .../plugin_jqmobile/images/icons-36-black.png | Bin 0 -> 4260 bytes .../plugin_jqmobile/images/icons-36-white.png | Bin 0 -> 3746 bytes .../static/plugin_jqmobile/images/iphone.jpg | Bin 0 -> 99964 bytes .../plugin_jqmobile/jquery.mobile-1.0.min.css | 2 + .../plugin_jqmobile/jquery.mobile-1.0.min.js | 172 ++++++++++++ .../admin/views/default.mobile/about.html | 12 + .../admin/views/default.mobile/amy_ajax.html | 76 +++++ .../views/default.mobile/change_password.html | 9 + .../admin/views/default.mobile/delete.html | 8 + .../views/default.mobile/delete_plugin.html | 9 + .../admin/views/default.mobile/design.html | 260 ++++++++++++++++++ .../default.mobile/downgrade_web2py.html | 13 + .../admin/views/default.mobile/edit.html | 54 ++++ .../views/default.mobile/edit_language.html | 18 ++ .../admin/views/default.mobile/errors.html | 133 +++++++++ .../admin/views/default.mobile/index.html | 13 + .../admin/views/default.mobile/layout.html | 118 ++++++++ .../admin/views/default.mobile/peek.html | 16 ++ .../admin/views/default.mobile/plugin.html | 221 +++++++++++++++ .../admin/views/default.mobile/resolve.html | 24 ++ .../admin/views/default.mobile/site.html | 43 +++ .../admin/views/default.mobile/test.html | 20 ++ .../admin/views/default.mobile/ticket.html | 132 +++++++++ .../admin/views/default.mobile/ticket.load | 130 +++++++++ .../admin/views/default.mobile/uninstall.html | 9 + .../views/default.mobile/upgrade_web2py.html | 13 + .../admin/views/default.mobile/user.html | 19 ++ .../admin/views/plugin_jqmobile/about.html | 62 +++++ .../admin/views/plugin_jqmobile/index.html | 33 +++ .../admin/views/plugin_jqmobile/layout.html | 118 ++++++++ applications/welcome/ABOUT | 2 +- 38 files changed, 1766 insertions(+), 2 deletions(-) create mode 100644 applications/admin/controllers/plugin_jqmobile.py create mode 100644 applications/admin/static/plugin_jqmobile/dd_belatedpng.js create mode 100755 applications/admin/static/plugin_jqmobile/images/ajax-loader.png create mode 100755 applications/admin/static/plugin_jqmobile/images/icons-18-black.png create mode 100755 applications/admin/static/plugin_jqmobile/images/icons-18-white.png create mode 100755 applications/admin/static/plugin_jqmobile/images/icons-36-black.png create mode 100755 applications/admin/static/plugin_jqmobile/images/icons-36-white.png create mode 100644 applications/admin/static/plugin_jqmobile/images/iphone.jpg create mode 100644 applications/admin/static/plugin_jqmobile/jquery.mobile-1.0.min.css create mode 100644 applications/admin/static/plugin_jqmobile/jquery.mobile-1.0.min.js create mode 100644 applications/admin/views/default.mobile/about.html create mode 100644 applications/admin/views/default.mobile/amy_ajax.html create mode 100644 applications/admin/views/default.mobile/change_password.html create mode 100644 applications/admin/views/default.mobile/delete.html create mode 100644 applications/admin/views/default.mobile/delete_plugin.html create mode 100644 applications/admin/views/default.mobile/design.html create mode 100644 applications/admin/views/default.mobile/downgrade_web2py.html create mode 100644 applications/admin/views/default.mobile/edit.html create mode 100644 applications/admin/views/default.mobile/edit_language.html create mode 100644 applications/admin/views/default.mobile/errors.html create mode 100644 applications/admin/views/default.mobile/index.html create mode 100644 applications/admin/views/default.mobile/layout.html create mode 100644 applications/admin/views/default.mobile/peek.html create mode 100644 applications/admin/views/default.mobile/plugin.html create mode 100644 applications/admin/views/default.mobile/resolve.html create mode 100644 applications/admin/views/default.mobile/site.html create mode 100644 applications/admin/views/default.mobile/test.html create mode 100644 applications/admin/views/default.mobile/ticket.html create mode 100644 applications/admin/views/default.mobile/ticket.load create mode 100644 applications/admin/views/default.mobile/uninstall.html create mode 100644 applications/admin/views/default.mobile/upgrade_web2py.html create mode 100644 applications/admin/views/default.mobile/user.html create mode 100644 applications/admin/views/plugin_jqmobile/about.html create mode 100644 applications/admin/views/plugin_jqmobile/index.html create mode 100644 applications/admin/views/plugin_jqmobile/layout.html diff --git a/VERSION b/VERSION index ec1a8ad7..bc4c5de8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 1.99.3 (2011-11-26 17:14:06) dev +Version 1.99.3 (2011-11-28 00:18:14) dev diff --git a/applications/admin/controllers/default.py b/applications/admin/controllers/default.py index df878b50..7d37b1a8 100644 --- a/applications/admin/controllers/default.py +++ b/applications/admin/controllers/default.py @@ -1,5 +1,11 @@ # coding: utf8 +is_mobile=request.user_agent().is_mobile +if is_mobile: + response.view = response.view.replace( + 'default/','default.mobile/') + response.menu = [] + from gluon.admin import * from gluon.fileutils import abspath, read_file, write_file from glob import glob diff --git a/applications/admin/controllers/plugin_jqmobile.py b/applications/admin/controllers/plugin_jqmobile.py new file mode 100644 index 00000000..b9265a63 --- /dev/null +++ b/applications/admin/controllers/plugin_jqmobile.py @@ -0,0 +1,8 @@ +response.files=response.files[:3] +response.menu=[] + +def index(): + return locals() + +def about(): + return locals() diff --git a/applications/admin/static/plugin_jqmobile/dd_belatedpng.js b/applications/admin/static/plugin_jqmobile/dd_belatedpng.js new file mode 100644 index 00000000..6062fb3c --- /dev/null +++ b/applications/admin/static/plugin_jqmobile/dd_belatedpng.js @@ -0,0 +1,13 @@ +/** +* DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML . +* Author: Drew Diller +* Email: drew.diller@gmail.com +* URL: http://www.dillerdesign.com/experiment/DD_belatedPNG/ +* Version: 0.0.8a +* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_belatedPNG/#license +* +* Example usage: +* DD_belatedPNG.fix('.png_bg'); // argument is a CSS selector +* DD_belatedPNG.fixPng( someNode ); // argument is an HTMLDomElement +**/ +var DD_belatedPNG={ns:"DD_belatedPNG",imgSize:{},delay:10,nodesFixed:0,createVmlNameSpace:function(){if(document.namespaces&&!document.namespaces[this.ns]){document.namespaces.add(this.ns,"urn:schemas-microsoft-com:vml")}},createVmlStyleSheet:function(){var b,a;b=document.createElement("style");b.setAttribute("media","screen");document.documentElement.firstChild.insertBefore(b,document.documentElement.firstChild.firstChild);if(b.styleSheet){b=b.styleSheet;b.addRule(this.ns+"\\:*","{behavior:url(#default#VML)}");b.addRule(this.ns+"\\:shape","position:absolute;");b.addRule("img."+this.ns+"_sizeFinder","behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;");this.screenStyleSheet=b;a=document.createElement("style");a.setAttribute("media","print");document.documentElement.firstChild.insertBefore(a,document.documentElement.firstChild.firstChild);a=a.styleSheet;a.addRule(this.ns+"\\:*","{display: none !important;}");a.addRule("img."+this.ns+"_sizeFinder","{display: none !important;}")}},readPropertyChange:function(){var b,c,a;b=event.srcElement;if(!b.vmlInitiated){return}if(event.propertyName.search("background")!=-1||event.propertyName.search("border")!=-1){DD_belatedPNG.applyVML(b)}if(event.propertyName=="style.display"){c=(b.currentStyle.display=="none")?"none":"block";for(a in b.vml){if(b.vml.hasOwnProperty(a)){b.vml[a].shape.style.display=c}}}if(event.propertyName.search("filter")!=-1){DD_belatedPNG.vmlOpacity(b)}},vmlOpacity:function(b){if(b.currentStyle.filter.search("lpha")!=-1){var a=b.currentStyle.filter;a=parseInt(a.substring(a.lastIndexOf("=")+1,a.lastIndexOf(")")),10)/100;b.vml.color.shape.style.filter=b.currentStyle.filter;b.vml.image.fill.opacity=a}},handlePseudoHover:function(a){setTimeout(function(){DD_belatedPNG.applyVML(a)},1)},fix:function(a){if(this.screenStyleSheet){var c,b;c=a.split(",");for(b=0;bn.H){i.B=n.H}d.vml.image.shape.style.clip="rect("+i.T+"px "+(i.R+a)+"px "+i.B+"px "+(i.L+a)+"px)"}else{d.vml.image.shape.style.clip="rect("+f.T+"px "+f.R+"px "+f.B+"px "+f.L+"px)"}},figurePercentage:function(d,c,f,a){var b,e;e=true;b=(f=="X");switch(a){case"left":case"top":d[f]=0;break;case"center":d[f]=0.5;break;case"right":case"bottom":d[f]=1;break;default:if(a.search("%")!=-1){d[f]=parseInt(a,10)/100}else{e=false}}d[f]=Math.ceil(e?((c[b?"W":"H"]*d[f])-(c[b?"w":"h"]*d[f])):parseInt(a,10));if(d[f]%2===0){d[f]++}return d[f]},fixPng:function(c){c.style.behavior="none";var g,b,f,a,d;if(c.nodeName=="BODY"||c.nodeName=="TD"||c.nodeName=="TR"){return}c.isImg=false;if(c.nodeName=="IMG"){if(c.src.toLowerCase().search(/\.png$/)!=-1){c.isImg=true;c.style.visibility="hidden"}else{return}}else{if(c.currentStyle.backgroundImage.toLowerCase().search(".png")==-1){return}}g=DD_belatedPNG;c.vml={color:{},image:{}};b={shape:{},fill:{}};for(a in c.vml){if(c.vml.hasOwnProperty(a)){for(d in b){if(b.hasOwnProperty(d)){f=g.ns+":"+d;c.vml[a][d]=document.createElement(f)}}c.vml[a].shape.stroked=false;c.vml[a].shape.appendChild(c.vml[a].fill);c.parentNode.insertBefore(c.vml[a].shape,c)}}c.vml.image.shape.fillcolor="none";c.vml.image.fill.type="tile";c.vml.color.fill.on=false;g.attachHandlers(c);g.giveLayout(c);g.giveLayout(c.offsetParent);c.vmlInitiated=true;g.applyVML(c)}};try{document.execCommand("BackgroundImageCache",false,true)}catch(r){}DD_belatedPNG.createVmlNameSpace();DD_belatedPNG.createVmlStyleSheet(); \ No newline at end of file diff --git a/applications/admin/static/plugin_jqmobile/images/ajax-loader.png b/applications/admin/static/plugin_jqmobile/images/ajax-loader.png new file mode 100755 index 0000000000000000000000000000000000000000..0973ae040f5069c91f145fa872a2305946527d8b GIT binary patch literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^${@_a3?wz#owI?IL4Z$)>;M1%Kav98@9{_i>g6v9 z@(X4VR5Er6O)Kx1xoY>ByYJkzzRmAFpIDN;bH$2_7L`|`UhiF^I_ufioUB=sI*zz23*9?(=HcnHN1nfE`&1pec9*8h z^U_$;vm3IeB(={f)Hh?6zO0vPm^qo{vqbl|ZbjoCIR|)_KkxF;)MR_z+T}Je!fwXN z4XSea0yV}HrlvSgteBC`lHb^IndQitly-~RDhk^?c3*rp-AYkivE*@*@BS literal 0 HcmV?d00001 diff --git a/applications/admin/static/plugin_jqmobile/images/icons-18-black.png b/applications/admin/static/plugin_jqmobile/images/icons-18-black.png new file mode 100755 index 0000000000000000000000000000000000000000..77392864064e2108fb47b1fef0a45049d9dcc174 GIT binary patch literal 2152 zcmah~dpMK*8y}`d$t;I9I&2b36vZ~YSTp9;)ND0}YL>BekW;+<2r&{lM#z#PGcP&D zB!%>|IZR?G%L^KtGU9O-%vKKmgpz($W&(6o_k-`U8N)&7Vwi1S$OksDA;V zcn$a;paKB6JObAc9UTo&7yLxc8i1Q@9asavwe~4wOKm#vD}n}&wzk$^SPhlEK=5U>+**!mtO$N#j+wt& zJ=w;Z7^u3=aN6tq)u67MZpohD8Xn$dHqCIUSV#VG4YrBE6z9lCSSAOLOmM(c7L57Ju;0d+{bv`M|X(#@n`Y z)(}4Q5^D~ZZ5K`FI_CA`=@0mIFZ=Z6Y%PS6+-^jgZnX(+}mnbO79hTf!oC|NB=F8s}Dv8)biM1M%6GH{3aT|R$eGYG-i>tfY=zMTv*iFI% zSBL8loG?^duwTz|_N6Mb+)%~&`+t&}Jg^6;RtQkKxsF53=) z)y}2(fHpK!l8}ataJtz-ws%ts+)@;;MmRQ3+HJsM^Fhn;b6uNbAlu|rPBP0iPE*r~ zY-MUwr18#@_IX6uydSbB?)sgS_%A&Mhrs9V#(V#1nzdT;ho8=doWY6F8K+3^ho*@3 zQwGW>+naJ`B)dooDp%FC;a2Jzt(+ry;DWrnG9frs2fZXMut7=LX7biVL)Q#nT{-7P z9i%(;u_Y%v1bvL|`{=FNebiawcS^!&oOhqP$1GQ)1fWg@sWP|eE#Nf0u%l^) zF)a;K-tW=kw!`s`HW9aNHbI8-l^c{G&6m0w`FBSwZ+)s)Bd>ILsc#@<=g_FQ?B6xt z2D7faamnE?tzHGAnzkrYV)wMbs~LKBe;M*~%PJKYwQuXRGi4_z>!?ClHF`M}?zBaO z*9iv~v-O-I63Q2r!FgqrgW=AhFlg55(Jvq8x-d1+2WatB#Q_9HoJtU5kD)aNjf`x! zjuki&QWIfuRHi&tx}~L00*Tqq*_E0&nwDfIC-5C*8sp0n48}it3LNT7I?U5Dvvr&E zotEaDdkV;0nDiTiObBvGlLBcWAI`k%)%)yoPpIAMx68j(NSPR80=6my==X`ev8x2* zmO(L3v*}5HBi}8uTm_kO+?;YCt%o-zTXiOXzhc0jDI>#P+s0%ir2^TD;<88N(DY}V zuG-}LUjnQO2@N({o-{<{5ch~W>iS}Z3BLUq?_^6d=DGICw%Bqog=gBOUTMw^`8+)s zYhplH!f@#3Wgj~HzmH5!$xhK(CKN(Uc??y2j8jKWl}CpJow;8vvKj4-wr&`*&~*KZ zu(`Z{Nm8q{8*4#2ZRf9NSe?5B`zraSxA1sU3uHqVqT-!;oaBC&k?=QDlzKMlwOL8AWbGm0i^NjV3(DWQ%A*0tBvzxd%Ve^dsc8|p&mOfYC^ayZ@)RJ_;GsDXt;tk zH{&yxbI|qNNU(r#Df{8Y;Wsi{o?MOkf|%T1IJ$0jB6BPW`1OE@)+GD`96kJRoc+dT literal 0 HcmV?d00001 diff --git a/applications/admin/static/plugin_jqmobile/images/icons-18-white.png b/applications/admin/static/plugin_jqmobile/images/icons-18-white.png new file mode 100755 index 0000000000000000000000000000000000000000..f4e6787a124eb983017b748cf242915dd30a48ac GIT binary patch literal 1958 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 literal 0 HcmV?d00001 diff --git a/applications/admin/static/plugin_jqmobile/images/icons-36-white.png b/applications/admin/static/plugin_jqmobile/images/icons-36-white.png new file mode 100755 index 0000000000000000000000000000000000000000..3f342ccbeea0d794eb1c36447193ebb1bed918b5 GIT binary patch literal 3746 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 Cu)~)C literal 0 HcmV?d00001 diff --git a/applications/admin/static/plugin_jqmobile/images/iphone.jpg b/applications/admin/static/plugin_jqmobile/images/iphone.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92fe9394f504e300cecb582552ec2dcb2353723f GIT binary patch literal 99964 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ÛLgYCc%BpWr!__1C^O1VO(b@~Ul<=(ZM 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:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{display:block}.ui-page .ui-header,.ui-page .ui-footer{position:relative}.ui-header .ui-btn-left{position:absolute;left:10px;top:.4em}.ui-header .ui-btn-right{position:absolute;right:10px;top:.4em}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 90px .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:.6em 15px .8em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-page-fullscreen .ui-content{padding:0}.ui-mobile-touch-overflow.ui-page.ui-native-fixed,.ui-mobile-touch-overflow.ui-page.ui-native-fullscreen{overflow:visible}.ui-mobile-touch-overflow.ui-native-fixed .ui-header,.ui-mobile-touch-overflow.ui-native-fixed .ui-footer{position:fixed;left:0;right:0;top:0;z-index:200}.ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer{top:auto;bottom:0}.ui-mobile-touch-overflow.ui-native-fixed .ui-content{padding-top:2.5em;padding-bottom:3em;top:0;bottom:0;height:auto;position:absolute}.ui-mobile-touch-overflow.ui-native-fullscreen .ui-content{padding-top:0;padding-bottom:0}.ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,.ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer{opacity:.9}.ui-native-bars-hidden{display:none}.ui-icon{width:18px;height:18px}.ui-fullscreen img{max-width:100%}.ui-nojs{position:absolute;left:-9999px}.ui-hide-label label,.ui-hidden-accessible{position:absolute!important;left:-9999px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.spin{-webkit-transform:rotate(360deg);-webkit-animation-name:spin;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.in,.out{-webkit-animation-timing-function:ease-in-out;-webkit-animation-duration:350ms}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromright}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromleft}.slideup.out{-webkit-animation-name:dontmove;z-index:0}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;z-index:10}.slideup.in.reverse{z-index:0;-webkit-animation-name:dontmove}.slideup.out.reverse{-webkit-transform:translateY(100%);z-index:10;-webkit-animation-name:slideouttobottom}.slidedown.out{-webkit-animation-name:dontmove;z-index:0}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;z-index:10}.slidedown.in.reverse{z-index:0;-webkit-animation-name:dontmove}.slidedown.out.reverse{-webkit-transform:translateY(-100%);z-index:10;-webkit-animation-name:slideouttotop}@-webkit-keyframes slideinfromright{from{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes slideinfromleft{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{z-index:0;-webkit-animation-name:fadeout}.fade.in{opacity:1;z-index:10;-webkit-animation-name:fadein}.viewport-flip{-webkit-perspective:1000;position:absolute}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden}.flip{-webkit-animation-duration:.65s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-180deg) scale(.8);-webkit-animation-name:flipouttoleft}.flip.in{-webkit-transform:rotateY(0) scale(1);-webkit-animation-name:flipinfromleft}.flip.out.reverse{-webkit-transform:rotateY(180deg) scale(.8);-webkit-animation-name:flipouttoright}.flip.in.reverse{-webkit-transform:rotateY(0) scale(1);-webkit-animation-name:flipinfromright}@-webkit-keyframes flipinfromright{from{-webkit-transform:rotateY(-180deg) scale(.8)}to{-webkit-transform:rotateY(0) scale(1)}}@-webkit-keyframes flipinfromleft{from{-webkit-transform:rotateY(180deg) scale(.8)}to{-webkit-transform:rotateY(0) scale(1)}}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0) scale(1)}to{-webkit-transform:rotateY(-180deg) scale(.8)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0) scale(1)}to{-webkit-transform:rotateY(180deg) scale(.8)}}@-webkit-keyframes dontmove{from{opacity:1}to{opacity:1}}.pop{-webkit-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);opacity:1;-webkit-animation-name:popin;z-index:10}.pop.in.reverse{z-index:0;-webkit-animation-name:dontmove}.pop.out.reverse{-webkit-transform:scale(.2);opacity:0;-webkit-animation-name:popout;z-index:10}@-webkit-keyframes popin{from{-webkit-transform:scale(.2);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.2);opacity:0}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px}.ui-grid-solo .ui-block-a{width:100%;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:50%}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.333%}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:25%}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header,.ui-footer,.ui-page-fullscreen .ui-header,.ui-page-fullscreen .ui-footer{position:absolute;overflow:hidden;width:100%;border-left-width:0;border-right-width:0}.ui-header-fixed,.ui-footer-fixed{z-index:1000;-webkit-transform:translateZ(0)}.ui-footer-duplicate,.ui-page-fullscreen .ui-fixed-inline{display:none}.ui-page-fullscreen .ui-header,.ui-page-fullscreen .ui-footer{opacity:.9}.ui-navbar{overflow:hidden}.ui-navbar ul,.ui-navbar-expanded ul{list-style:none;padding:0;margin:0;position:relative;display:block;border:0}.ui-navbar-collapsed ul{float:left;width:75%;margin-right:-2px}.ui-navbar-collapsed .ui-navbar-toggle{float:left;width:25%}.ui-navbar li.ui-navbar-truncate{position:absolute;left:-9999px;top:-9999px}.ui-navbar li .ui-btn,.ui-navbar .ui-navbar-toggle .ui-btn{display:block;font-size:12px;text-align:center;margin:0;border-right-width:0}.ui-navbar li .ui-btn{margin-right:-1px}.ui-navbar li .ui-btn:last-child{margin-right:0}.ui-header .ui-navbar li .ui-btn,.ui-header .ui-navbar .ui-navbar-toggle .ui-btn,.ui-footer .ui-navbar li .ui-btn,.ui-footer .ui-navbar .ui-navbar-toggle .ui-btn{border-top-width:0;border-bottom-width:0}.ui-navbar .ui-btn-inner{padding-left:2px;padding-right:2px}.ui-navbar-noicons li .ui-btn .ui-btn-inner,.ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner{padding-top:.8em;padding-bottom:.9em}.ui-navbar-expanded .ui-btn{margin:0;font-size:14px}.ui-navbar-expanded .ui-btn-inner{padding-left:5px;padding-right:5px}.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner{padding:45px 5px 15px;text-align:center}.ui-navbar-expanded .ui-btn-icon-top .ui-icon{top:15px}.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner{padding:15px 5px 45px;text-align:center}.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon{bottom:15px}.ui-navbar-expanded li .ui-btn .ui-btn-inner{min-height:2.5em}.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner{padding-top:1.8em;padding-bottom:1.9em}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 5px;padding:0}.ui-header .ui-btn,.ui-footer .ui-btn,.ui-bar .ui-btn{display:inline-block;font-size:13px;margin:0}.ui-btn-inline{display:inline-block}.ui-btn-inner{padding:.6em 25px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;zoom:1}.ui-btn input,.ui-btn button{z-index:2}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-bar .ui-btn-inner{padding:.4em 8px .5em}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:2px 1px 2px 3px}.ui-btn-text{position:relative;z-index:1}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-9999px}.ui-btn-icon-left .ui-btn-inner{padding-left:33px}.ui-header .ui-btn-icon-left .ui-btn-inner,.ui-footer .ui-btn-icon-left .ui-btn-inner,.ui-bar .ui-btn-icon-left .ui-btn-inner{padding-left:27px}.ui-btn-icon-right .ui-btn-inner{padding-right:33px}.ui-header .ui-btn-icon-right .ui-btn-inner,.ui-footer .ui-btn-icon-right .ui-btn-inner,.ui-bar .ui-btn-icon-right .ui-btn-inner{padding-right:27px}.ui-btn-icon-top .ui-btn-inner{padding-top:33px}.ui-header .ui-btn-icon-top .ui-btn-inner,.ui-footer .ui-btn-icon-top .ui-btn-inner,.ui-bar .ui-btn-icon-top .ui-btn-inner{padding-top:27px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:33px}.ui-header .ui-btn-icon-bottom .ui-btn-inner,.ui-footer .ui-btn-icon-bottom .ui-btn-inner,.ui-bar .ui-btn-icon-bottom .ui-btn-inner{padding-bottom:27px}.ui-btn-icon-notext .ui-icon{display:block;z-index:0}.ui-btn-icon-left .ui-icon,.ui-btn-icon-right .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-icon,.ui-btn-icon-bottom .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{bottom:10px}.ui-header .ui-btn-icon-left .ui-icon,.ui-footer .ui-btn-icon-left .ui-icon,.ui-bar .ui-btn-icon-left .ui-icon{left:4px}.ui-header .ui-btn-icon-right .ui-icon,.ui-footer .ui-btn-icon-right .ui-icon,.ui-bar .ui-btn-icon-right .ui-icon{right:4px}.ui-header .ui-btn-icon-top .ui-icon,.ui-footer .ui-btn-icon-top .ui-icon,.ui-bar .ui-btn-icon-top .ui-icon{top:4px}.ui-header .ui-btn-icon-bottom .ui-icon,.ui-footer .ui-btn-icon-bottom .ui-icon,.ui-bar .ui-btn-icon-bottom .ui-icon{bottom:4px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:button;opacity:.1;cursor:pointer;background:#fff;background:rgba(255,255,255,0);filter:Alpha(Opacity=.0001);font-size:1px;border:0;line-height:999px}.ui-collapsible{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -8px;padding:0;border-width:0 0 1px 0;position:relative}.ui-collapsible-heading a{text-align:left;margin:0}.ui-collapsible-heading a .ui-btn-inner{padding-left:40px}.ui-collapsible-heading a span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading a span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading a span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;top:-9999px;left:0}.ui-collapsible-content{display:block;margin:0 -8px;padding:10px 16px;border-top:0;background-image:none;font-weight:normal}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:.5em 0 1em}.ui-bar .ui-controlgroup{margin:0 .3em}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em}.ui-controlgroup-controls{display:block;width:100%}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-controls label.ui-select{position:absolute;left:-9999px}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-horizontal{padding:0}.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select{display:inline-block;margin:0 -5px 0 0}.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup-horizontal .ui-controlgroup-last{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-field-contain .ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-controlgroup-controls{width:60%;display:inline-block}.ui-field-contain .ui-controlgroup .ui-select{width:100%}.ui-field-contain .ui-controlgroup-horizontal .ui-select{width:auto}}.ui-dialog{min-height:480px}.ui-dialog .ui-header,.ui-dialog .ui-content,.ui-dialog .ui-footer{max-width:500px;margin:10% auto 15px auto;width:85%;position:relative}.ui-dialog .ui-header,.ui-dialog .ui-footer{padding:0 15px;z-index:10}.ui-dialog .ui-content{padding:15px}.ui-dialog .ui-content,.ui-dialog .ui-footer{margin-top:-15px}.ui-checkbox,.ui-radio{position:relative;margin:.2em 0 .5em;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:0;text-align:left;z-index:2}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain{padding:1.5em 0;margin:0;border-bottom-width:1px;overflow:visible}.ui-field-contain:first-child{border-top-width:0}@media all and (min-width:450px){.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden}.ui-select .ui-btn{opacity:1}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:button;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);z-index:2}.ui-select .ui-disabled{opacity:.3}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:.0001}}.ui-select .ui-btn select.ui-select-nativeonly{opacity:1;text-indent:0}.ui-select .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em;overflow:hidden}.ui-select .ui-btn-text{text-overflow:ellipsis}.ui-selectmenu{position:absolute;padding:0;z-index:1100!important;width:80%;max-width:350px;padding:6px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-9999px;left:-9999px}.ui-selectmenu-screen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header .ui-title{margin:.6em 46px .8em}@media all and (min-width:450px){.ui-field-contain label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-select{width:60%;display:inline-block}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;line-height:1.4;font-size:16px;display:block;width:97%}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;background-image:none;position:relative}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:0;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-13px}.ui-input-search .ui-input-clear-hidden{display:none}@media all and (min-width:450px){.ui-field-contain label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text,.ui-field-contain .ui-input-search{width:60%;display:inline-block}.ui-field-contain .ui-input-search{width:50%}.ui-hide-label input.ui-input-text,.ui-hide-label textarea.ui-input-text,.ui-hide-label .ui-input-search{padding:.4em;width:97%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0;counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-divider,.ui-li-static{padding:.5em 15px;font-size:14px;font-weight:bold}.ui-li-divider{counter-reset:listnumbering}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li:last-child,.ui-li.ui-field-contain:last-child{border-bottom-width:1px}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px .7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:30px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-has-count .ui-btn-text{padding-right:15px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-listview .ui-li-icon{max-height:40px;max-width:40px;left:10px;top:.9em}.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:95px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:38px}.ui-li-divider .ui-li-count,.ui-li-static .ui-li-count{right:10px}.ui-li-has-alt .ui-li-count{right:55px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-11px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-listview * .ui-btn-inner>.ui-btn>.ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-listview-filter-inset{margin:-15px -5px -15px -5px;background:transparent}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}input.ui-slider-input,.ui-field-contain input.ui-slider-input{display:inline-block;width:50px}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:60%}div.ui-slider-switch{width:99.8%}a.ui-slider-handle{position:absolute;z-index:10;top:50%;width:28px;height:28px;margin-top:-15px;margin-left:-15px}a.ui-slider-handle .ui-btn-inner{padding-left:0;padding-right:0}@media all and (min-width:480px){.ui-field-contain label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain div.ui-slider{width:43%}}div.ui-slider-switch{height:32px;overflow:hidden;margin-left:0}div.ui-slider-inneroffset{margin-left:50%;position:absolute;top:1px;height:100%;width:50%}a.ui-slider-handle-snapping{-webkit-transition:left 70ms linear}div.ui-slider-labelbg{position:absolute;top:0;margin:0;border-width:0}div.ui-slider-switch div.ui-slider-labelbg-a{width:60%;height:100%;left:0}div.ui-slider-switch div.ui-slider-labelbg-b{width:60%;height:100%;right:0}.ui-slider-switch-a div.ui-slider-labelbg-a,.ui-slider-switch-b div.ui-slider-labelbg-b{z-index:-1}.ui-slider-switch-a div.ui-slider-labelbg-b,.ui-slider-switch-b div.ui-slider-labelbg-a{z-index:0}div.ui-slider-switch a.ui-slider-handle{z-index:20;width:101%;height:32px;margin-top:-18px;margin-left:-101%}span.ui-slider-label{width:100%;position:absolute;height:32px;font-size:16px;text-align:center;line-height:2;background:0;border-color:transparent}span.ui-slider-label-a{left:-100%;margin-right:-1px}span.ui-slider-label-b{right:-100%;margin-left:-1px} \ No newline at end of file diff --git a/applications/admin/static/plugin_jqmobile/jquery.mobile-1.0.min.js b/applications/admin/static/plugin_jqmobile/jquery.mobile-1.0.min.js new file mode 100644 index 00000000..0fca54b2 --- /dev/null +++ b/applications/admin/static/plugin_jqmobile/jquery.mobile-1.0.min.js @@ -0,0 +1,172 @@ +/*! jQuery Mobile v1.0 jquerymobile.com | jquery.org/license */ +(function(a,e){if(a.cleanData){var b=a.cleanData;a.cleanData=function(f){for(var c=0,h;(h=f[c])!=null;c++)a(h).triggerHandler("remove");b(f)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return d.call(a(this),b,c)})}}a.widget=function(b,c,h){var d=b.split(".")[0],e,b=b.split(".")[1];e=d+"-"+b;if(!h)h=c,c=a.Widget;a.expr[":"][e]=function(c){return!!a.data(c, +b)};a[d]=a[d]||{};a[d][b]=function(a,b){arguments.length&&this._createWidget(a,b)};c=new c;c.options=a.extend(true,{},c.options);a[d][b].prototype=a.extend(true,c,{namespace:d,widgetName:b,widgetEventPrefix:a[d][b].prototype.widgetEventPrefix||b,widgetBaseClass:e},h);a.widget.bridge(b,a[d][b])};a.widget.bridge=function(b,c){a.fn[b]=function(d){var g=typeof d==="string",i=Array.prototype.slice.call(arguments,1),k=this,d=!g&&i.length?a.extend.apply(null,[true,d].concat(i)):d;if(g&&d.charAt(0)==="_")return k; +g?this.each(function(){var c=a.data(this,b);if(!c)throw"cannot call methods on "+b+" prior to initialization; attempted to call method '"+d+"'";if(!a.isFunction(c[d]))throw"no such method '"+d+"' for "+b+" widget instance";var g=c[d].apply(c,i);if(g!==c&&g!==e)return k=g,false}):this.each(function(){var e=a.data(this,b);e?e.option(d||{})._init():a.data(this,b,new c(d,this))});return k}};a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"", +options:{disabled:false},_createWidget:function(b,c){a.data(c,this.widgetName,this);this.element=a(c);this.options=a.extend(true,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){var b={};a.metadata&&(b=a.metadata.get(element)[this.widgetName]);return b},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName); +this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(b,c){var d=b;if(arguments.length===0)return a.extend({},this.options);if(typeof b==="string"){if(c===e)return this.options[b];d={};d[b]=c}this._setOptions(d);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,b){this.options[a]=b;a==="disabled"&& +this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",b);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(b,c,d){var e=this.options[b],c=a.Event(c);c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();d=d||{};if(c.originalEvent)for(var b=a.event.props.length,i;b;)i=a.event.props[--b],c[i]=c.originalEvent[i];this.element.trigger(c, +d);return!(a.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery); +(function(a,e){a.widget("mobile.widget",{_createWidget:function(){a.Widget.prototype._createWidget.apply(this,arguments);this._trigger("init")},_getCreateOptions:function(){var b=this.element,d={};a.each(this.options,function(a){var c=b.jqmData(a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()}));c!==e&&(d[a]=c)});return d},enhanceWithin:function(b){var d=a(b).closest(":jqmData(role='page')").data("page"),d=d&&d.keepNativeSelector()||"";a(this.options.initSelector,b).not(d)[this.widgetName]()}})})(jQuery); +(function(a){a(window);var e=a("html");a.mobile.media=function(){var b={},d=a("
"),f=a("").append(d);return function(a){if(!(a in b)){var h=document.createElement("style"),g="@media "+a+" { #jquery-mediatest { position:absolute; } }";h.type="text/css";h.styleSheet?h.styleSheet.cssText=g:h.appendChild(document.createTextNode(g));e.prepend(f).prepend(h);b[a]=d.css("position")==="absolute";f.add(h).remove()}return b[a]}}()})(jQuery); +(function(a,e){function b(a){var b=a.charAt(0).toUpperCase()+a.substr(1),a=(a+" "+c.join(b+" ")+b).split(" "),d;for(d in a)if(f[a[d]]!==e)return true}var d=a("").prependTo("html"),f=d[0].style,c=["Webkit","Moz","O"],h="palmGetResource"in window,g=window.operamini&&{}.toString.call(window.operamini)==="[object OperaMini]",i=window.blackberry;a.mobile.browser={};a.mobile.browser.ie=function(){for(var a=3,b=document.createElement("div"),c=b.all||[];b.innerHTML="<\!--[if gt IE "+ ++a+"]>
", +c[0];);return a>4?a:!a}();a.extend(a.support,{orientation:"orientation"in window&&"onorientationchange"in window,touch:"ontouchend"in document,cssTransitions:"WebKitTransitionEvent"in window,pushState:"pushState"in history&&"replaceState"in history,mediaquery:a.mobile.media("only all"),cssPseudoElement:!!b("content"),touchOverflow:!!b("overflowScrolling"),boxShadow:!!b("boxShadow")&&!i,scrollTop:("pageXOffset"in window||"scrollTop"in document.documentElement||"scrollTop"in d[0])&&!h&&!g,dynamicBaseTag:function(){var b= +location.protocol+"//"+location.host+location.pathname+"ui-dir/",c=a("head base"),f=null,e="",h;c.length?e=c.attr("href"):c=f=a("",{href:b}).appendTo("head");h=a("").prependTo(d)[0].href;c[0].href=e||location.pathname;f&&f.remove();return h.indexOf(b)===0}()});d.remove();h=function(){var a=window.navigator.userAgent;return a.indexOf("Nokia")>-1&&(a.indexOf("Symbian/3")>-1||a.indexOf("Series60/5")>-1)&&a.indexOf("AppleWebKit")>-1&&a.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/)}(); +a.mobile.ajaxBlacklist=window.blackberry&&!window.WebKitPoint||g||h;h&&a(function(){a("head link[rel='stylesheet']").attr("rel","alternate stylesheet").attr("rel","stylesheet")});a.support.boxShadow||a("html").addClass("ui-mobile-nosupport-boxshadow")})(jQuery); +(function(a,e,b,d){function f(a){for(;a&&typeof a.originalEvent!=="undefined";)a=a.originalEvent;return a}function c(b){for(var c={},f,d;b;){f=a.data(b,n);for(d in f)if(f[d])c[d]=c.hasVirtualBinding=true;b=b.parentNode}return c}function h(){v&&(clearTimeout(v),v=0);v=setTimeout(function(){E=v=0;u.length=0;D=false;y=true},a.vmouse.resetTimerDuration)}function g(b,c,r){var e,h;if(!(h=r&&r[b])){if(r=!r)a:{for(r=c.target;r;){if((h=a.data(r,n))&&(!b||h[b]))break a;r=r.parentNode}r=null}h=r}if(h){e=c;var r= +e.type,j,g;e=a.Event(e);e.type=b;h=e.originalEvent;j=a.event.props;if(h)for(g=j.length;g;)b=j[--g],e[b]=h[b];if(r.search(/mouse(down|up)|click/)>-1&&!e.which)e.which=1;if(r.search(/^touch/)!==-1&&(b=f(h),r=b.touches,b=b.changedTouches,r=r&&r.length?r[0]:b&&b.length?b[0]:d))for(h=0,len=z.length;he||Math.abs(d.pageY- +t)>e;flags=c(b.target);w&&!r&&g("vmousecancel",b,flags);g("vmousemove",b,flags);h()}}function m(a){if(!y){y=true;var b=c(a.target),d;g("vmouseup",a,b);if(!w&&(d=g("vclick",a,b))&&d.isDefaultPrevented())d=f(a).changedTouches[0],u.push({touchID:E,x:d.clientX,y:d.clientY}),D=true;g("vmouseout",a,b);w=false;h()}}function p(b){var b=a.data(b,n),c;if(b)for(c in b)if(b[c])return true;return false}function j(){}function q(b){var c=b.substr(1);return{setup:function(){p(this)||a.data(this,n,{});a.data(this, +n)[b]=true;s[b]=(s[b]||0)+1;s[b]===1&&B.bind(c,i);a(this).bind(c,j);if(C)s.touchstart=(s.touchstart||0)+1,s.touchstart===1&&B.bind("touchstart",k).bind("touchend",m).bind("touchmove",o).bind("scroll",l)},teardown:function(){--s[b];s[b]||B.unbind(c,i);C&&(--s.touchstart,s.touchstart||B.unbind("touchstart",k).unbind("touchmove",o).unbind("touchend",m).unbind("scroll",l));var d=a(this),f=a.data(this,n);f&&(f[b]=false);d.unbind(c,j);p(this)||d.removeData(n)}}}var n="virtualMouseBindings",A="virtualTouchID", +e="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),z="clientX clientY pageX pageY screenX screenY".split(" "),s={},v=0,x=0,t=0,w=false,u=[],D=false,y=false,C="addEventListener"in b,B=a(b),r=1,E=0;a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var F=0;Fa.event.special.swipe.scrollSupressionThreshold&& +b.preventDefault()}}var e=c.originalEvent.touches?c.originalEvent.touches[0]:c,m={time:(new Date).getTime(),coords:[e.pageX,e.pageY],origin:a(c.target)},p;d.bind(g,f).one(h,function(){d.unbind(g,f);m&&p&&p.time-m.timea.event.special.swipe.horizontalDistanceThreshold&&Math.abs(m.coords[1]-p.coords[1])p.coords[0]?"swipeleft":"swiperight"); +m=p=b})})}};(function(a,b){function c(){var a=f();a!==e&&(e=a,d.trigger("orientationchange"))}var d=a(b),f,e;a.event.special.orientationchange={setup:function(){if(a.support.orientation&&a.mobile.orientationChangeEnabled)return false;e=f();d.bind("throttledresize",c)},teardown:function(){if(a.support.orientation&&a.mobile.orientationChangeEnabled)return false;d.unbind("throttledresize",c)},add:function(a){var b=a.handler;a.handler=function(a){a.orientation=f();return b.apply(this,arguments)}}};a.event.special.orientationchange.orientation= +f=function(){var c=true,c=document.documentElement;return(c=a.support.orientation?b.orientation%180==0:c&&c.clientWidth/c.clientHeight<1.1)?"portrait":"landscape"}})(jQuery,e);(function(){a.event.special.throttledresize={setup:function(){a(this).bind("resize",b)},teardown:function(){a(this).unbind("resize",b)}};var b=function(){f=(new Date).getTime();e=f-c;e>=250?(c=f,a(this).trigger("throttledresize")):(d&&clearTimeout(d),d=setTimeout(b,250-e))},c=0,d,f,e})();a.each({scrollstop:"scrollstart",taphold:"tap", +swipeleft:"swipe",swiperight:"swipe"},function(b,c){a.event.special[b]={setup:function(){a(this).bind(c,a.noop)}}})})(jQuery,this); +(function(a,e,b){function d(a){a=a||location.href;return"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var f="hashchange",c=document,h,g=a.event.special,i=c.documentMode,k="on"+f in e&&(i===b||i>7);a.fn[f]=function(a){return a?this.bind(f,a):this.trigger(f)};a.fn[f].delay=50;g[f]=a.extend(g[f],{setup:function(){if(k)return false;a(h.start)},teardown:function(){if(k)return false;a(h.stop)}});h=function(){function h(){var b=d(),c=n(p);if(b!==p)q(p=b,c),a(e).trigger(f);else if(c!==p)location.href=location.href.replace(/#.*/, +"")+c;i=setTimeout(h,a.fn[f].delay)}var g={},i,p=d(),j=function(a){return a},q=j,n=j;g.start=function(){i||h()};g.stop=function(){i&&clearTimeout(i);i=b};a.browser.msie&&!k&&function(){var b,e;g.start=function(){if(!b)e=(e=a.fn[f].src)&&e+d(),b=a(' +
+

web2py plugin

+

for jQuery Mobile

+

Try click on a button on the left, it is a demo!

+

License

+ MIT (same as jQuery Mobile) +

Instructions

+
    +
  • Download +and install the plugin in a web2py app.
  • +
  • Replace extend "layout.html" with extend "plugin_jqmobile/layout.html" in all your views.
  • +
  • Only link pages that extend this layout.
  • +
  • Link external pages with <a rel="external" ...>.
  • +
  • Optional: make a different response.menu for each action.
  • +
+

Created by

+
    +
  • Jason Blum
  • +
  • Timothy Stockman
  • +
  • Harkirat Singh
  • +
  • Massimo Di Pierro
  • +
+
+ + diff --git a/applications/admin/views/plugin_jqmobile/index.html b/applications/admin/views/plugin_jqmobile/index.html new file mode 100644 index 00000000..f349f6bd --- /dev/null +++ b/applications/admin/views/plugin_jqmobile/index.html @@ -0,0 +1,33 @@ +{{extend 'plugin_jqmobile/layout.html'}} + +{{block header}} +{{if 'auth' in globals():}} +{{if not auth.user:}} +Login +{{else:}} +Logout +{{pass}} +{{pass}} +{{=T("Home")}} +{{end}} + + +
Search results for tag: {{='tag'}}
+ +
    + {{if True:}} +
  • Pages
  • + {{for child in ('dog','cat','mouse'):}} + {{title = child}} +
  • {{=child}}
  • + {{pass}} + {{pass}} +
+ +
+ {{for tag in ('dog','cat','mouse'):}} + {{=tag}} + {{pass}} +
+ + diff --git a/applications/admin/views/plugin_jqmobile/layout.html b/applications/admin/views/plugin_jqmobile/layout.html new file mode 100644 index 00000000..81637ea7 --- /dev/null +++ b/applications/admin/views/plugin_jqmobile/layout.html @@ -0,0 +1,118 @@ + + + + + + + + + + {{=response.title or request.application}} + + + + + + + + + + + + + + + + + + + + + {{include 'web2py_ajax.html'}} + + + + + + + + + + + + + + + +
+
+

{{=response.title}}

+ {{block header}} + {{if 'auth' in globals():}} + {{if not auth.user:}} + Login + {{else:}} + Logout + {{pass}} + {{pass}} + {{=T("Home")}} + {{end}} +
+
+ {{if response.flash:}}
{{=response.flash}}
{{pass}} + {{if response.menu:}} +
    +
  • {{=T("Main Menu")}}
  • + {{for _ in response.menu:}} +
  • {{=_[0]}}
  • + {{pass}} +
+ {{pass}} + {{include}} +
+
+ {{block footer}} + powered by web2py - @2011 + {{end}} +
+
+ + + + + + diff --git a/applications/welcome/ABOUT b/applications/welcome/ABOUT index b160b8e9..184b19cb 100644 --- a/applications/welcome/ABOUT +++ b/applications/welcome/ABOUT @@ -1,2 +1,2 @@ Write something about this app. -Developed with web2py. \ No newline at end of file +Developed with web2py.