Changeset 13175
- Timestamp:
- 11/22/11 12:21:09 (6 months ago)
- Location:
- trunk/JQueryPlugin
- Files:
-
- 6 added
- 16 edited
-
data/System/JQueryAjaxHelper.txt (modified) (4 diffs)
-
data/System/JQueryMedia.txt (modified) (1 diff)
-
data/System/JQueryPlugin.txt (modified) (1 diff)
-
data/System/JQueryTextboxList.txt (modified) (1 diff)
-
data/System/JQueryUIAutocomplete.txt (modified) (1 diff)
-
data/System/JQueryUIDialog.txt (modified) (4 diffs)
-
lib/Foswiki/Plugins/JQueryPlugin.pm (modified) (3 diffs)
-
lib/Foswiki/Plugins/JQueryPlugin/Config.spec (modified) (2 diffs)
-
lib/Foswiki/Plugins/JQueryPlugin/LOADER.pm (added)
-
lib/Foswiki/Plugins/JQueryPlugin/MANIFEST (modified) (4 diffs)
-
pub/System/JQueryPlugin (modified) (1 prop)
-
pub/System/JQueryPlugin/Makefile (modified) (1 diff)
-
pub/System/JQueryPlugin/jquery-1.7.1.uncompressed.js (added)
-
pub/System/JQueryPlugin/jquery-1.7.uncompressed.js (added)
-
pub/System/JQueryPlugin/plugins/Makefile (modified) (1 diff)
-
pub/System/JQueryPlugin/plugins/chili/jquery.chili.init.uncompressed.js (modified) (1 diff)
-
pub/System/JQueryPlugin/plugins/cookie/jquery.cookie.uncompressed.js (modified) (2 diffs)
-
pub/System/JQueryPlugin/plugins/loader (added)
-
pub/System/JQueryPlugin/plugins/loader/Makefile (added)
-
pub/System/JQueryPlugin/plugins/loader/jquery.loader.uncompressed.js (added)
-
pub/System/JQueryPlugin/themes/foswiki/jquery-ui.uncompressed.css (modified) (6 diffs)
-
pub/System/JQueryPlugin/ui/jquery.ui.dialog.init.uncompressed.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/JQueryPlugin/data/System/JQueryAjaxHelper.txt
r12773 r13175 1 %META:TOPICINFO{author="ProjectContributor" date="13 15844220" format="1.1" version="1"}%1 %META:TOPICINFO{author="ProjectContributor" date="1320871779" format="1.1" reprev="12" version="12"}% 2 2 %META:TOPICPARENT{name="JQueryPlugin"}% 3 3 <!-- … … 237 237 type="regex" 238 238 scope="topic" 239 format="$percntUSERINFO{\"$topic\" format=\"$dollarwikiusername, \"}$percnt" 239 format="$percntIF{\"'$percntGROUPINFO{\"$topic\" format=\"$dollarname, \" limit=\"1\"}$percnt'=''\" 240 then=\"$percntUSERINFO{\"$topic\" format=\"$dollarwikiname, \"}$percnt\" 241 else=\"$percntGROUPINFO{\"$topic\" format=\"$dollarname, \" limit=\"1\"}$percnt\" 242 }$percnt" 240 243 separator="" 241 244 limit="%URLPARAM{"limit" default="10"}%" … … 244 247 }%" 245 248 type="string" 246 header="[ "247 format=" $percntUSERINFO{248 \" $item\"249 format=\"{\\"label\\":\\"<nop>$dollarwikiname\\", \\"email\\":\\"$dollaremails\\", \\"img\\":\\"$percntFORMFIELD{\"Photo\" topic=\"$item\" default=\"%PUBURLPATH%/%SYSTEMWEB%/JQueryPlugin/images/nobody.gif\" alttext=\"%PUBURLPATH%/%SYSTEMWEB%/JQueryPlugin/images/nobody.gif\" }$percnt\\"}\"250 } $percnt"249 header="[$n" 250 format=" {\"label\":\"<nop>$item\", 251 \"email\":\"$percntUSERINFO{\"$item\" format=\"$emails\"}$percnt\", 252 \"img\":\"$percntFORMFIELD{\"Photo\" topic=\"%USERSWEB%.$item\" default=\"%PUBURLPATH%/%SYSTEMWEB%/JQueryPlugin/images/nobody.gif\" alttext=\"%PUBURLPATH%/%SYSTEMWEB%/JQueryPlugin/images/nobody.gif\" }$percnt\" 253 }" 251 254 separator=",$n" 252 footer=" ]"255 footer="$n]" 253 256 }% 254 257 </literal>%ENDSECTION{"user"}% … … 353 356 </verbatim> 354 357 355 ---++ Example extension based implementations356 The following implementations of some of the server sections depend on the357 installation of optional extensions.358 359 ---+++ =user_fast=360 Foswiki:Extensions.DBCachePlugin implementation of the [[#User_selector][user selector]] server section.361 <verbatim class="tml">362 %STARTSECTION{"user_fast"}%<literal>%FORMAT{363 "%DBQUERY{364 "uc(topic) =~ uc('^%URLPARAM{"term" default="does not exist"}%')"365 format="$percntUSERINFO{\"$topic\" format=\"$dollarwikiusername, \"}$percnt"366 separator=""367 limit="%URLPARAM{"limit" default="10"}%"368 nonoise="on"369 web="%USERSWEB%"370 }%"371 type="string"372 header="["373 format="$percntUSERINFO{374 \"$item\"375 format=\"{\\"label\\":\\"<nop>$dollarwikiname\\", \\"email\\":\\"$dollaremails\\", \\"img\\":\\"$percntFORMFIELD{\"Photo\" topic=\"$item\" default=\"%PUBURLPATH%/%SYSTEMWEB%/JQueryPlugin/images/nobody.gif\" alttext=\"%PUBURLPATH%/%SYSTEMWEB%/JQueryPlugin/images/nobody.gif\" }$percnt\\"}\"376 }$percnt"377 separator=",$n"378 footer="]"379 }%</literal>%ENDSECTION{"user_fast"}%380 </verbatim>381 382 358 %META:FORM{name="JQueryAjaxHelper"}% 383 359 %META:FIELD{name="Example" attributes="" title="Example" value="example field value"}% -
trunk/JQueryPlugin/data/System/JQueryMedia.txt
r12885 r13175 1 %META:TOPICINFO{author=" micha" date="1319452868" format="1.1" version="5"}%1 %META:TOPICINFO{author="ProjectContributor" date="1319452868" format="1.1" version="5"}% 2 2 %META:TOPICPARENT{name="JQueryPlugin"}% 3 3 ---+ %TOPIC% -
trunk/JQueryPlugin/data/System/JQueryPlugin.txt
r13072 r13175 138 138 | Version: | %$VERSION% | 139 139 | Change History: | <!-- versions below in reverse order --> | 140 | TBD | (4.21) Added config warnings for the deprecated JQuery plugins; \ 141 and a warining for Chili highlighter corruption; | 140 | 22 Nov 2011: | (4.30) added jquery-1.7 and jquery-1.7.1; \ 141 added jquery.loader to ease loading sections asynchronously | 142 | 22 Nov 2011: | (4.21) added config warnings for the deprecated JQuery plugins; \ 143 and a warining for Chili highlighter corruption; \ 144 fixed jquery.chili to allow other non-recipe css classes in verbatim sections; \ 145 fixed jquery.cookie to return undefined instead of an empty Object when asking for an unknown cookie; \ 146 fixed <nop>JQueryAjaxHelper's =users= backend to return users and groups | 147 improved jquery-ui-dialog integration | 142 148 | 26 Oct 2011: | fixing compatibility of jquery.media with newer jqueries; \ 143 149 fixed placement of jquery.tooltips when viewport at right bottom;\ -
trunk/JQueryPlugin/data/System/JQueryTextboxList.txt
r12885 r13175 1 %META:TOPICINFO{author=" micha" comment="reprev" date="1319629237" format="1.1" reprev="6" version="6"}%1 %META:TOPICINFO{author="ProjectContributor" comment="reprev" date="1319629237" format="1.1" reprev="6" version="6"}% 2 2 %META:TOPICPARENT{name="JQueryPlugin"}% 3 3 ---+ %TOPIC% -
trunk/JQueryPlugin/data/System/JQueryUIAutocomplete.txt
r12773 r13175 1 %META:TOPICINFO{author=" micha" comment="save topic" date="1316526158" format="1.1" reprev="3" version="3"}%1 %META:TOPICINFO{author="ProjectContributor" comment="save topic" date="1316526158" format="1.1" reprev="3" version="3"}% 2 2 %META:TOPICPARENT{name="JQueryPlugin"}% 3 3 ---+!! %TOPIC% -
trunk/JQueryPlugin/data/System/JQueryUIDialog.txt
r12885 r13175 1 %META:TOPICINFO{author=" micha" comment="save topic" date="1319037739" format="1.1" reprev="6" version="6"}%1 %META:TOPICINFO{author="ProjectContributor" comment="save topic" date="1320084362" format="1.1" reprev="6" version="8"}% 2 2 %META:TOPICPARENT{name="JQueryPlugin"}% 3 3 ---+!! %TOPIC% … … 48 48 ... 49 49 50 <a class="jqUIDialogButton {icon:'ui-icon-circle-check', click: function() { $(this).dialog('close'); }}">%MAKETEXT{"Ok"}%</a>51 <a class="jqUIDialogButton {icon:'ui-icon-cancel', click: function() { $(this).dialog('close'); }}">%MAKETEXT{"Cancel"}%</a>50 <a class="jqUIDialogButton jqUIDialogClose {icon:'ui-icon-circle-check'}">%MAKETEXT{"Ok"}%</a> 51 <a class="jqUIDialogButton jqUIDialogClose {icon:'ui-icon-cancel'}">%MAKETEXT{"Cancel"}%</a> 52 52 </div> 53 53 </verbatim> … … 91 91 et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip 92 92 ex ea commodo consequat. 93 <a class="jqUIDialogButton {icon:'ui-icon-circle-check', click: function() { $(this).dialog('close'); }}">%MAKETEXT{"Ok"}%</a>94 <a class="jqUIDialogButton {icon:'ui-icon-cancel', click: function() { $(this).dialog('close'); }}">%MAKETEXT{"Cancel"}%</a>93 <a class="jqUIDialogButton jqUIDialogClose {icon:'ui-icon-circle-check'}">%MAKETEXT{"Ok"}%</a> 94 <a class="jqUIDialogButton jqUIDialogClose {icon:'ui-icon-cancel'}">%MAKETEXT{"Cancel"}%</a> 95 95 </div> 96 96 … … 105 105 et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip 106 106 ex ea commodo consequat. 107 <a class="jqUIDialogButton {icon:'ui-icon-circle-check', click: function() { $(this).dialog('close'); }}">%MAKETEXT{"Ok"}%</a>108 <a class="jqUIDialogButton {icon:'ui-icon-cancel', click: function() { $(this).dialog('close'); }}">%MAKETEXT{"Cancel"}%</a>107 <a class="jqUIDialogButton jqUIDialogClose {icon:'ui-icon-circle-check'}">%MAKETEXT{"Ok"}%</a> 108 <a class="jqUIDialogButton jqUIDialogClose {icon:'ui-icon-cancel'}">%MAKETEXT{"Cancel"}%</a> 109 109 </div> 110 110 %ENDSECTION{"dialog"}% -
trunk/JQueryPlugin/lib/Foswiki/Plugins/JQueryPlugin.pm
r13073 r13175 21 21 22 22 $VERSION = '$Rev$'; 23 $RELEASE = '4. 21';23 $RELEASE = '4.30'; 24 24 $SHORTDESCRIPTION = 'jQuery <nop>JavaScript library for Foswiki'; 25 25 $NO_PREFS_IN_TOPIC = 1; … … 259 259 260 260 my $plugins = $params->{_DEFAULT} || ''; 261 my $warn = $params->{warn} || '';261 my $warn = Foswiki::Func::isTrue($params->{warn}, 1); 262 262 my $errorMsg = ''; 263 263 foreach my $pluginName ( split( /\s*,\s*/, $plugins ) ) { … … 265 265 $errorMsg .= 266 266 "<div class='foswikiAlert'>Error: no such plugin $pluginName</div>" 267 if !$plugin && $warn ne 'off';267 if !$plugin && $warn; 268 268 } 269 269 -
trunk/JQueryPlugin/lib/Foswiki/Plugins/JQueryPlugin/Config.spec
r13072 r13175 27 27 $Foswiki::cfg{JQueryPlugin}{DefaultPlugins} = ''; 28 28 29 # **SELECT jquery-1.4.3, jquery-1.4.4, jquery-1.5, jquery-1.5.1, jquery-1.5.2, jquery-1.6.1, jquery-1.6.2, jquery-1.6.3, jquery-1.6.4 **30 $Foswiki::cfg{JQueryPlugin}{JQueryVersion} = 'jquery-1. 6.4';29 # **SELECT jquery-1.4.3, jquery-1.4.4, jquery-1.5, jquery-1.5.1, jquery-1.5.2, jquery-1.6.1, jquery-1.6.2, jquery-1.6.3, jquery-1.6.4, jquery-1.7, jquery-1.7.1** 30 $Foswiki::cfg{JQueryPlugin}{JQueryVersion} = 'jquery-1.7.1'; 31 31 32 32 # **SELECT ,base, flickr, foswiki, lightness, redmond, smoothness** … … 229 229 $Foswiki::cfg{JQueryPlugin}{Plugins}{WikiWord}{Enabled} = 1; 230 230 231 # **BOOLEAN** 232 $Foswiki::cfg{JQueryPlugin}{Plugins}{Loader}{Enabled} = 1; 233 231 234 1; -
trunk/JQueryPlugin/lib/Foswiki/Plugins/JQueryPlugin/MANIFEST
r13072 r13175 93 93 lib/Foswiki/Plugins/JQueryPlugin/INNERFADE.pm 0644 94 94 lib/Foswiki/Plugins/JQueryPlugin/LIVEQUERY.pm 0644 95 lib/Foswiki/Plugins/JQueryPlugin/LOADER.pm 0644 95 96 lib/Foswiki/Plugins/JQueryPlugin/LOCALSCROLL.pm 0644 96 97 lib/Foswiki/Plugins/JQueryPlugin/MASKEDINPUT.pm 0644 … … 144 145 pub/System/JQueryPlugin/i18n/jquery.ui.datepicker-af.js 0644 145 146 pub/System/JQueryPlugin/i18n/jquery.ui.datepicker-af.js.gz 0644 147 pub/System/JQueryPlugin/i18n/jquery.ui.datepicker-ar-DZ.js 0644 148 pub/System/JQueryPlugin/i18n/jquery.ui.datepicker-ar-DZ.js.gz 0644 146 149 pub/System/JQueryPlugin/i18n/jquery.ui.datepicker-ar.js 0644 147 150 pub/System/JQueryPlugin/i18n/jquery.ui.datepicker-ar.js.gz 0644 … … 296 299 pub/System/JQueryPlugin/jquery-1.6.4.js.gz 0644 297 300 pub/System/JQueryPlugin/jquery-1.6.4.uncompressed.js 0644 301 pub/System/JQueryPlugin/jquery-1.7.js 0644 302 pub/System/JQueryPlugin/jquery-1.7.js.gz 0644 303 pub/System/JQueryPlugin/jquery-1.7.uncompressed.js 0644 304 pub/System/JQueryPlugin/jquery-1.7.1.js 0644 305 pub/System/JQueryPlugin/jquery-1.7.1.js.gz 0644 306 pub/System/JQueryPlugin/jquery-1.7.1.uncompressed.js 0644 298 307 pub/System/JQueryPlugin/Makefile 0644 299 308 pub/System/JQueryPlugin/Makefile.include 0644 … … 448 457 pub/System/JQueryPlugin/plugins/livequery/jquery.livequery.uncompressed.js 0644 449 458 pub/System/JQueryPlugin/plugins/livequery/Makefile 0644 459 pub/System/JQueryPlugin/plugins/loader/jquery.loader.js 0644 460 pub/System/JQueryPlugin/plugins/loader/jquery.loader.js.gz 0644 461 pub/System/JQueryPlugin/plugins/loader/jquery.loader.uncompressed.js 0644 462 pub/System/JQueryPlugin/plugins/loader/Makefile 0644 450 463 pub/System/JQueryPlugin/plugins/localscroll/jquery.localscroll.js 0644 451 464 pub/System/JQueryPlugin/plugins/localscroll/jquery.localscroll.js.gz 0644 -
trunk/JQueryPlugin/pub/System/JQueryPlugin
- Property svn:ignore
-
old new 15 15 jquery-1.6.3.js 16 16 jquery-1.6.4.js 17 jquery-1.7.js 18 jquery-1.7.1.js
-
- Property svn:ignore
-
trunk/JQueryPlugin/pub/System/JQueryPlugin/Makefile
r12518 r13175 10 10 jquery-1.6.2.js \ 11 11 jquery-1.6.3.js \ 12 jquery-1.6.4.js 12 jquery-1.6.4.js \ 13 jquery-1.7.js \ 14 jquery-1.7.1.js \ 13 15 14 16 -include Makefile.include -
trunk/JQueryPlugin/pub/System/JQueryPlugin/plugins/Makefile
r11756 r13175 1 1 SUBDIRS=\ 2 loader \ 2 3 autocomplete \ 3 4 bgiframe \ -
trunk/JQueryPlugin/pub/System/JQueryPlugin/plugins/chili/jquery.chili.init.uncompressed.js
r12511 r13175 5 5 var $el = jQuery(el), 6 6 recipeName = $el.attr("class") || '', 7 re ;7 re = /^.*\b(bash|cplusplus|csharp|css|delphi|html|java|js|lotusscript|php-f|php|recipes|sql|tml)\b.*$/; 8 8 9 recipeName = recipeName.replace(/\s*{.*}\s*/, ""); 10 re = /^(bash|cplusplus|csharp|css|delphi|html|java|js|lotusscript|php-f|php|recipes|sql|tml)$/; 11 12 return (recipeName && re.test(recipeName))?recipeName : ''; 9 return (recipeName && re.test(recipeName))?recipeName.replace(re, "$1"): ''; 13 10 } 14 11 -
trunk/JQueryPlugin/pub/System/JQueryPlugin/plugins/cookie/jquery.cookie.uncompressed.js
r10288 r13175 125 125 } 126 126 } else { // get cookie (or all cookies if name is not provided) 127 var returnValue = {};128 127 if (document.cookie) { 129 var cookies = document.cookie.split(';'); 128 var returnValue, 129 cookies = document.cookie.split(';'); 130 130 for (var i = 0; i < cookies.length; i++) { 131 131 var cookie = jQuery.trim(cookies[i]); … … 139 139 } 140 140 } 141 return returnValue; 141 142 } 142 return returnValue;143 143 } 144 144 }; -
trunk/JQueryPlugin/pub/System/JQueryPlugin/themes/foswiki/jquery-ui.uncompressed.css
r12885 r13175 36 36 ----------------------------------*/ 37 37 .ui-widget { 38 color: # 111;38 color: #333; 39 39 } 40 40 .ui-widget-content { 41 41 border: 1px solid #bcbcbc; 42 42 background: #ffffff; 43 color: # 111;43 color: #333; 44 44 } 45 45 .ui-widget-header { 46 color: # 111;46 color: #333; 47 47 text-shadow: 0px 1px #fff; 48 48 border-bottom: 1px solid #ddd; … … 56 56 } 57 57 .ui-widget-header a { 58 color: # 111;58 color: #333; 59 59 } 60 60 … … 66 66 .ui-widget-content .ui-state-default, 67 67 .ui-widget-header .ui-state-default { 68 color:# 111;68 color:#333; 69 69 text-shadow: 0px 1px #fff; 70 70 border: 1px solid #bcbcbc; … … 83 83 .ui-state-default a:visited, 84 84 .ui-state-default a { 85 color:# 111;85 color:#333; 86 86 text-decoration: none; 87 87 } … … 103 103 .ui-widget-content .ui-state-focus, 104 104 .ui-widget-header .ui-state-focus { 105 color:# 111;105 color:#333; 106 106 border-color:#ababab; 107 107 background: #ffffff; … … 1124 1124 /* 1125 1125 .ui-datepicker td .ui-state-hover { 1126 color:# 111;1126 color:#333; 1127 1127 background:#ededed; 1128 1128 border-color:#ababab; -
trunk/JQueryPlugin/pub/System/JQueryPlugin/ui/jquery.ui.dialog.init.uncompressed.js
r12885 r13175 43 43 $this.find(".jqUIDialogButton").each(function() { 44 44 var $button = $(this), 45 button = $.extend({ text: $button.text() }, $button.metadata()); 46 buttons.push(button); 45 button = {}, 46 href = $button.attr("href"); 47 48 button.text = $button.text(); 49 50 if (typeof(href) !== 'undefined') { 51 button.click = function() { 52 window.location.href = href; 53 }; 54 } 55 56 if ($button.is(".jqUIDialogClose")) { 57 button.click = function() { 58 $(this).dialog("close"); 59 }; 60 } 61 62 if ($button.is(".jqUIDialogSubmit")) { 63 button.click = function() { 64 $(this).find("form:first").submit(); 65 }; 66 } 67 68 buttons.push($.extend(button, $button.metadata())); 47 69 }).remove(); 48 70 … … 63 85 64 86 // dialog link 65 $(".jqUIDialogLink").livequery(function() { 66 $(this).removeClass("jqUIDialogLink").click(function() { 67 var $this = $(this), 68 href = $this.attr("href"), 69 opts = $.extend({}, dialogLinkDefaults, $this.metadata()); 87 $(".jqUIDialogLink").live("click", function() { 88 var $this = $(this), 89 href = $this.attr("href"), 90 opts = $.extend({}, dialogLinkDefaults, $this.metadata()); 70 91 71 if (href.match(/^https?:/)) {72 // this is a link to remote data73 $.get(href, function(content) {74 var $content = $(content),75 id = $content.attr('id');76 if (!id) {77 id = 'dialog-'+foswiki.getUniqueID();78 $content.attr('id', id);79 }80 if (opts.cache) {81 $this.attr("href", "#"+id);82 }83 $content.hide();84 $("body").append($content);85 $content.data("autoOpen", true);86 });87 } else {88 // this is a selector89 $(href).dialog("open");90 }92 if (href.match(/^https?:/)) { 93 // this is a link to remote data 94 $.get(href, function(content) { 95 var $content = $(content), 96 id = $content.attr('id'); 97 if (!id) { 98 id = 'dialog-'+foswiki.getUniqueID(); 99 $content.attr('id', id); 100 } 101 if (opts.cache) { 102 $this.attr("href", "#"+id); 103 } 104 $content.hide(); 105 $("body").append($content); 106 $content.data("autoOpen", true); 107 }); 108 } else { 109 // this is a selector 110 $(href).dialog("open"); 111 } 91 112 92 return false; 93 }); 113 return false; 94 114 }); 95 115
Note: See TracChangeset
for help on using the changeset viewer.
