Changeset 984
- Timestamp:
- 11/26/08 22:25:51 (3 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 1 deleted
- 25 edited
- 4 moved
-
JQueryTwistyPlugin/lib/TWiki/Plugins/JQueryTwistyPlugin.pm (modified) (1 diff)
-
JQueryTwistyPlugin/pub/TWiki/JQueryTwistyPlugin/twist.js (modified) (2 diffs)
-
JSCalendarContrib/data/System/JSCalendarContribInline.txt (modified) (1 diff)
-
JSCalendarContrib/pub/System/JSCalendarContrib/foswiki.js (moved) (moved from trunk/JSCalendarContrib/pub/System/JSCalendarContrib/twiki.js)
-
JSCalendarContrib/pub/System/JSCalendarContrib/foswiki_src.js (moved) (moved from trunk/JSCalendarContrib/pub/System/JSCalendarContrib/twiki_src.js)
-
PatternSkin/pub/System/PatternSkin/pattern_edit.js (modified) (2 diffs)
-
PatternSkin/templates/edit.pattern.tmpl (modified) (1 diff)
-
PatternSkin/templates/settings.pattern.tmpl (modified) (1 diff)
-
PatternSkin/templates/view.pattern.tmpl (modified) (1 diff)
-
RenderFormPlugin/lib/TWiki/Plugins/RenderFormPlugin.pm (modified) (1 diff)
-
TinyMCEPlugin/lib/Foswiki/Plugins/TinyMCEPlugin.pm (modified) (1 diff)
-
TinyMCEPlugin/pub/System/TinyMCEPlugin/foswiki_tiny.js (moved) (moved from trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/twiki_tiny.js)
-
TinyMCEPlugin/pub/System/TinyMCEPlugin/foswiki_tiny_src.js (moved) (moved from trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/twiki_tiny_src.js)
-
TinyMCEPlugin/pub/System/TinyMCEPlugin/twiki.js (modified) (2 diffs)
-
TinyMCEPlugin/pub/System/TinyMCEPlugin/twiki_src.js (modified) (2 diffs)
-
TwistyContrib/data/System/TwistyContrib.txt (modified) (1 diff)
-
TwistyContrib/pub/System/TwistyContrib/twist.compressed.js (modified) (1 diff)
-
TwistyContrib/pub/System/TwistyContrib/twist.compressed_src.js (modified) (16 diffs)
-
TwistyContrib/pub/System/TwistyContrib/twist.js (modified) (1 diff)
-
TwistyContrib/pub/System/TwistyContrib/twist_src.js (modified) (16 diffs)
-
TwistyPlugin/lib/Foswiki/Plugins/TwistyPlugin.pm (modified) (1 diff)
-
TwistyPlugin/pub/System/TwistyPlugin/twistie.dojo.js (modified) (15 diffs)
-
TwistyPlugin/pub/System/TwistyPlugin/twistie.jquery.js (modified) (2 diffs)
-
TwistyPlugin/templates/twistyplugin.dojo.tmpl (modified) (1 diff)
-
TwistyPlugin/templates/twistyplugin.jquery.tmpl (modified) (1 diff)
-
TwistyPlugin/templates/twistyplugin.tmpl (modified) (1 diff)
-
core/data/TestCases/TestCaseTWikiJavascripts.txt (modified) (9 diffs)
-
core/pub/System/JavascriptFiles/foswiki.js (modified) (4 diffs)
-
core/pub/System/JavascriptFiles/foswikiPref.js (added)
-
core/pub/System/JavascriptFiles/foswiki_edit.js (modified) (6 diffs)
-
core/pub/System/JavascriptFiles/twikiPref.js (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/JQueryTwistyPlugin/lib/TWiki/Plugins/JQueryTwistyPlugin.pm
r927 r984 105 105 </style> 106 106 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JQueryTwistyPlugin/twist.js"></script> 107 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/ twikiPref.js"></script>107 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiPref.js"></script> 108 108 <script type="text/javascript"> 109 109 // <![CDATA[ -
trunk/JQueryTwistyPlugin/pub/TWiki/JQueryTwistyPlugin/twist.js
r184 r984 83 83 } 84 84 if (inMaySave && ref.saveSetting) { 85 twiki.Pref.setPref(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, ref.state);85 foswiki.Pref.setPref(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, ref.state); 86 86 } 87 87 if (ref.clearSetting) { 88 twiki.Pref.setPref(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, "");88 foswiki.Pref.setPref(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, ""); 89 89 } 90 90 } … … 187 187 if (twiki.JQueryTwistyPlugin.prefList == null) { 188 188 // cache complete cookie string 189 twiki.JQueryTwistyPlugin.prefList = twiki.Pref.getPrefList();190 } 191 var cookie = twiki.Pref.getPrefValueFromPrefList(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, twiki.JQueryTwistyPlugin.prefList);189 twiki.JQueryTwistyPlugin.prefList = foswiki.Pref.getPrefList(); 190 } 191 var cookie = foswiki.Pref.getPrefValueFromPrefList(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, twiki.JQueryTwistyPlugin.prefList); 192 192 if (ref.firstStartHidden) ref.state = twiki.JQueryTwistyPlugin.CONTENT_HIDDEN; 193 193 if (ref.firstStartShown) ref.state = twiki.JQueryTwistyPlugin.CONTENT_SHOWN; -
trunk/JSCalendarContrib/data/System/JSCalendarContribInline.txt
r464 r984 1 1 Inline include of JSCalendarContrib HTML for use in forms. 2 2 %STARTINCLUDE% 3 <style type='text/css' media='all'>@import url('%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/calendar-blue.css');.calendar {z-index:2000;}</style><script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/calendar.js'></script><script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/lang/calendar-en.js'></script><script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/calendar-setup.js'></script><script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/ twiki.js'></script>3 <style type='text/css' media='all'>@import url('%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/calendar-blue.css');.calendar {z-index:2000;}</style><script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/calendar.js'></script><script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/lang/calendar-en.js'></script><script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/calendar-setup.js'></script><script type='text/javascript' src='%PUBURLPATH%/%SYSTEMWEB%/JSCalendarContrib/foswiki.js'></script> 4 4 %STOPINCLUDE% -
trunk/PatternSkin/pub/System/PatternSkin/pattern_edit.js
r980 r984 15 15 16 16 setFontStyleState:function(el, inShouldUpdateEditBox, inButtonState) { 17 var pref = twiki.Pref.getPref(Pattern.Edit.EDIT_PREF_NAME + Pattern.Edit.EDITBOX_PREF_FONTSTYLE_ID);17 var pref = foswiki.Pref.getPref(Pattern.Edit.EDIT_PREF_NAME + Pattern.Edit.EDITBOX_PREF_FONTSTYLE_ID); 18 18 19 19 if (!pref || (pref != Pattern.Edit.EDITBOX_FONTSTYLE_PROPORTIONAL && pref != Pattern.Edit.EDITBOX_FONTSTYLE_MONO)) pref = Pattern.Edit.EDITBOX_FONTSTYLE_PROPORTIONAL; … … 46 46 if (inFontStyle == Pattern.Edit.EDITBOX_FONTSTYLE_MONO) { 47 47 foswiki.CSS.replaceClass(document.getElementById(EDITBOX_ID), EDITBOX_FONTSTYLE_PROPORTIONAL_STYLE, EDITBOX_FONTSTYLE_MONO_STYLE); 48 twiki.Pref.setPref(PREF_NAME + Pattern.Edit.EDITBOX_PREF_FONTSTYLE_ID, inFontStyle);48 foswiki.Pref.setPref(PREF_NAME + Pattern.Edit.EDITBOX_PREF_FONTSTYLE_ID, inFontStyle); 49 49 return; 50 50 } 51 51 if (inFontStyle == Pattern.Edit.EDITBOX_FONTSTYLE_PROPORTIONAL) { 52 52 foswiki.CSS.replaceClass(document.getElementById(EDITBOX_ID), EDITBOX_FONTSTYLE_MONO_STYLE, EDITBOX_FONTSTYLE_PROPORTIONAL_STYLE); 53 twiki.Pref.setPref(PREF_NAME + Pattern.Edit.EDITBOX_PREF_FONTSTYLE_ID, inFontStyle);53 foswiki.Pref.setPref(PREF_NAME + Pattern.Edit.EDITBOX_PREF_FONTSTYLE_ID, inFontStyle); 54 54 return; 55 55 } -
trunk/PatternSkin/templates/edit.pattern.tmpl
r980 r984 6 6 %TMPL:DEF{"script:skintemplate"}%%IF{"not context TinyMCEPluginEnabled or $nowysiwyg='1'" then='$percntTMPL:P{\"script:skintemplate:edit\"}$percnt'}%%TMPL:END% 7 7 8 %TMPL:DEF{"script:skintemplate:edit"}%<script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/ twikiPref.js"></script>8 %TMPL:DEF{"script:skintemplate:edit"}%<script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/foswikiPref.js"></script> 9 9 <script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/foswiki_edit.js"></script> 10 10 <script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/PatternSkin/pattern_edit.js"></script> -
trunk/PatternSkin/templates/settings.pattern.tmpl
r980 r984 1 1 %TMPL:INCLUDE{"settings"}% 2 2 3 %TMPL:DEF{"script:skintemplate"}%<script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/ twikiPref.js"></script>3 %TMPL:DEF{"script:skintemplate"}%<script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/foswikiPref.js"></script> 4 4 <script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/foswiki_edit.js"></script> 5 5 <script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/PatternSkin/pattern_edit.js"></script> -
trunk/PatternSkin/templates/view.pattern.tmpl
r894 r984 9 9 %TMPL:DEF{"script:skintemplate"}%%IF{"defined raw" then='%TMPL:P{"script:skintemplate:viewraw"}%'}%%TMPL:END% 10 10 11 %TMPL:DEF{"script:skintemplate:viewraw"}%<script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/ twikiPref.js"></script>11 %TMPL:DEF{"script:skintemplate:viewraw"}%<script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/foswikiPref.js"></script> 12 12 <script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/JavascriptFiles/foswiki_edit.js"></script> 13 13 <script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/PatternSkin/pattern_edit.js"></script>%TMPL:END% -
trunk/RenderFormPlugin/lib/TWiki/Plugins/RenderFormPlugin.pm
r464 r984 44 44 $_[0] =~ s/\%STARTRENDERFORMLAYOUT(.*?)STOPRENDERFORMLAYOUT\%//sg; 45 45 ### workaround for date fields: 46 $_[0] =~ s/<\/body>/%INCLUDE{"%SYSTEMWEB%\/JSCalendarContribInline"}%<\/body>/i if ($TWiki::Plugins::VERSION > 1.1) && ($_[0] !~ /JSCalendarContrib\ twiki.js/);46 $_[0] =~ s/<\/body>/%INCLUDE{"%SYSTEMWEB%\/JSCalendarContribInline"}%<\/body>/i if ($TWiki::Plugins::VERSION > 1.1) && ($_[0] !~ /JSCalendarContrib\foswiki.js/); 47 47 ##}; 48 48 ##TWiki::Func::writeWarning($@) if $@; -
trunk/TinyMCEPlugin/lib/Foswiki/Plugins/TinyMCEPlugin.pm
r811 r984 161 161 <meta name="TINYMCEPLUGIN_INIT" content="$metainit" /> 162 162 <script language="javascript" type="text/javascript" src="$tmceURL/tiny_mce$USE_SRC.js"></script> 163 <script language="javascript" type="text/javascript" src="$pluginURL/ twiki_tiny$USE_SRC.js"></script>164 <script language="javascript" type="text/javascript" src="$pluginURL/ twiki$USE_SRC.js"></script>163 <script language="javascript" type="text/javascript" src="$pluginURL/foswiki_tiny$USE_SRC.js"></script> 164 <script language="javascript" type="text/javascript" src="$pluginURL/foswiki$USE_SRC.js"></script> 165 165 SCRIPT 166 166 -
trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/twiki.js
r894 r984 5 5 node=node.parentNode;}} 6 6 function handleKeyDown(e){if(!e)e=window.event;var code;if(e.keyCode)code=e.keyCode;if(code==27)return false;return true;} 7 function validateMandatoryFields(event){if( twiki.Pref.validateSuppressed){return true;}7 function validateMandatoryFields(event){if(foswiki.Pref.validateSuppressed){return true;} 8 8 var ok=true;var els=twiki.getElementsByClassName(document,'select','twikiMandatory');for(var j=0;j<els.length;j++){var one=false;for(var k=0;k<els[j].options.length;k++){if(els[j].options[k].selected){one=true;break;}} 9 9 if(!one){alert("The required form field '"+els[j].name+ … … 12 12 "' has no value.");ok=false;}}} 13 13 return ok;} 14 function suppressSaveValidation(){ twiki.Pref.validateSuppressed=true;}14 function suppressSaveValidation(){foswiki.Pref.validateSuppressed=true;} -
trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/twiki_src.js
r894 r984 82 82 */ 83 83 function validateMandatoryFields(event) { 84 if ( twiki.Pref.validateSuppressed) {84 if (foswiki.Pref.validateSuppressed) { 85 85 return true; 86 86 } … … 123 123 */ 124 124 function suppressSaveValidation() { 125 twiki.Pref.validateSuppressed = true;125 foswiki.Pref.validateSuppressed = true; 126 126 } -
trunk/TwistyContrib/data/System/TwistyContrib.txt
r979 r984 154 154 </style> 155 155 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikilib.js"></script> 156 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/ twikiPref.js"></script>156 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiPref.js"></script> 157 157 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiCSS.js"></script> 158 158 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/BehaviourContrib/behaviour.js"></script> -
trunk/TwistyContrib/pub/System/TwistyContrib/twist.compressed.js
r979 r984 1 var twiki;if(!twiki)twiki={};twiki.TwistyPlugin=new function(){var self=this;this._getName=function(inId){var re=new RegExp("(.*)(hide|show|toggle)","g");var m=re.exec(inId);var name=(m&&m[1])?m[1]:"";return name;}1 var foswiki;if(!foswiki)foswiki={};foswiki.TwistyPlugin=new function(){var self=this;this._getName=function(inId){var re=new RegExp("(.*)(hide|show|toggle)","g");var m=re.exec(inId);var name=(m&&m[1])?m[1]:"";return name;} 2 2 this._getType=function(inId){var re=new RegExp("(.*)(hide|show|toggle)","g");var m=re.exec(inId);var type=(m&&m[2])?m[2]:"";return type;} 3 this._toggleTwisty=function(ref){if(!ref)return;ref.state=(ref.state== twiki.TwistyPlugin.CONTENT_HIDDEN)?twiki.TwistyPlugin.CONTENT_SHOWN:twiki.TwistyPlugin.CONTENT_HIDDEN;self._update(ref,true);}4 this._update=function(ref,inMaySave){var showControl=ref.show;var hideControl=ref.hide;var contentElem=ref.toggle;if(ref.state== twiki.TwistyPlugin.CONTENT_SHOWN){foswiki.CSS.addClass(showControl,'twistyHidden');foswiki.CSS.removeClass(hideControl,'twistyHidden');foswiki.CSS.removeClass(contentElem,'twistyHidden');}else{foswiki.CSS.removeClass(showControl,'twistyHidden');foswiki.CSS.addClass(hideControl,'twistyHidden');foswiki.CSS.addClass(contentElem,'twistyHidden');}5 if(inMaySave&&ref.saveSetting){ twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX+ref.name,ref.state);}6 if(ref.clearSetting){ twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX+ref.name,"");}}7 this._register=function(e){if(!e)return;var name=self._getName(e.id);var ref=self._storage[name];if(!ref){ref=new twiki.TwistyPlugin.Storage();}3 this._toggleTwisty=function(ref){if(!ref)return;ref.state=(ref.state==foswiki.TwistyPlugin.CONTENT_HIDDEN)?foswiki.TwistyPlugin.CONTENT_SHOWN:foswiki.TwistyPlugin.CONTENT_HIDDEN;self._update(ref,true);} 4 this._update=function(ref,inMaySave){var showControl=ref.show;var hideControl=ref.hide;var contentElem=ref.toggle;if(ref.state==foswiki.TwistyPlugin.CONTENT_SHOWN){foswiki.CSS.addClass(showControl,'twistyHidden');foswiki.CSS.removeClass(hideControl,'twistyHidden');foswiki.CSS.removeClass(contentElem,'twistyHidden');}else{foswiki.CSS.removeClass(showControl,'twistyHidden');foswiki.CSS.addClass(hideControl,'twistyHidden');foswiki.CSS.addClass(contentElem,'twistyHidden');} 5 if(inMaySave&&ref.saveSetting){foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX+ref.name,ref.state);} 6 if(ref.clearSetting){foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX+ref.name,"");}} 7 this._register=function(e){if(!e)return;var name=self._getName(e.id);var ref=self._storage[name];if(!ref){ref=new foswiki.TwistyPlugin.Storage();} 8 8 if(foswiki.CSS.hasClass(e,"twistyRememberSetting"))ref.saveSetting=true;if(foswiki.CSS.hasClass(e,"twistyForgetSetting"))ref.clearSetting=true;if(foswiki.CSS.hasClass(e,"twistyStartShow"))ref.startShown=true;if(foswiki.CSS.hasClass(e,"twistyStartHide"))ref.startHidden=true;if(foswiki.CSS.hasClass(e,"twistyFirstStartShow"))ref.firstStartShown=true;if(foswiki.CSS.hasClass(e,"twistyFirstStartHide"))ref.firstStartHidden=true;ref.name=name;var type=self._getType(e.id);ref[type]=e;self._storage[name]=ref;switch(type){case'show':case'hide':e.onclick=function(){self._toggleTwisty(ref);return false;} 9 9 break;} 10 10 return ref;} 11 this._storage={};this._UIbehaviour={'.twistyTrigger':function(e){ twiki.TwistyPlugin.init(e.id);e=null;},'.twistyContent':function(e){twiki.TwistyPlugin.init(e.id);e=null;},'.twistyExpandAll':function(e){e.onclick=function(){twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_SHOWN);}12 e=null;},'.twistyCollapseAll':function(e){e.onclick=function(){ twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_HIDDEN);}13 e=null;}};Behaviour.register(this._UIbehaviour);}; twiki.TwistyPlugin.CONTENT_HIDDEN=0;twiki.TwistyPlugin.CONTENT_SHOWN=1;twiki.TwistyPlugin.COOKIE_PREFIX="TwistyContrib_";twiki.TwistyPlugin.prefList;twiki.TwistyPlugin.init=function(inId){var e=document.getElementById(inId);if(!e)return;var name=this._getName(inId);var ref=this._storage[name];if(ref&&ref.show&&ref.hide&&ref.toggle)return ref;ref=this._register(e);foswiki.CSS.replaceClass(e,"twistyMakeHidden","twistyHidden");foswiki.CSS.removeClass(e,"twikiMakeVisible");foswiki.CSS.removeClass(e,"twikiMakeVisibleBlock");foswiki.CSS.removeClass(e,"twikiMakeVisibleInline");foswiki.CSS.removeClass(e,"twikiMakeHidden");if(ref.show&&ref.hide&&ref.toggle){if(foswiki.CSS.hasClass(e,"twistyInited1")){ref.state=twiki.TwistyPlugin.CONTENT_SHOWN11 this._storage={};this._UIbehaviour={'.twistyTrigger':function(e){foswiki.TwistyPlugin.init(e.id);e=null;},'.twistyContent':function(e){foswiki.TwistyPlugin.init(e.id);e=null;},'.twistyExpandAll':function(e){e.onclick=function(){foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_SHOWN);} 12 e=null;},'.twistyCollapseAll':function(e){e.onclick=function(){foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_HIDDEN);} 13 e=null;}};Behaviour.register(this._UIbehaviour);};foswiki.TwistyPlugin.CONTENT_HIDDEN=0;foswiki.TwistyPlugin.CONTENT_SHOWN=1;foswiki.TwistyPlugin.COOKIE_PREFIX="TwistyContrib_";foswiki.TwistyPlugin.prefList;foswiki.TwistyPlugin.init=function(inId){var e=document.getElementById(inId);if(!e)return;var name=this._getName(inId);var ref=this._storage[name];if(ref&&ref.show&&ref.hide&&ref.toggle)return ref;ref=this._register(e);foswiki.CSS.replaceClass(e,"twistyMakeHidden","twistyHidden");foswiki.CSS.removeClass(e,"twikiMakeVisible");foswiki.CSS.removeClass(e,"twikiMakeVisibleBlock");foswiki.CSS.removeClass(e,"twikiMakeVisibleInline");foswiki.CSS.removeClass(e,"twikiMakeHidden");if(ref.show&&ref.hide&&ref.toggle){if(foswiki.CSS.hasClass(e,"twistyInited1")){ref.state=foswiki.TwistyPlugin.CONTENT_SHOWN 14 14 this._update(ref,false);return ref;} 15 if(foswiki.CSS.hasClass(e,"twistyInited0")){ref.state= twiki.TwistyPlugin.CONTENT_HIDDEN15 if(foswiki.CSS.hasClass(e,"twistyInited0")){ref.state=foswiki.TwistyPlugin.CONTENT_HIDDEN 16 16 this._update(ref,false);return ref;} 17 if( twiki.TwistyPlugin.prefList==null){twiki.TwistyPlugin.prefList=twiki.Pref.getPrefList();}18 var cookie= twiki.Pref.getPrefValueFromPrefList(twiki.TwistyPlugin.COOKIE_PREFIX+ref.name,twiki.TwistyPlugin.prefList);if(ref.firstStartHidden)ref.state=twiki.TwistyPlugin.CONTENT_HIDDEN;if(ref.firstStartShown)ref.state=twiki.TwistyPlugin.CONTENT_SHOWN;if(cookie&&cookie=="0")ref.state=twiki.TwistyPlugin.CONTENT_HIDDEN;if(cookie&&cookie=="1")ref.state=twiki.TwistyPlugin.CONTENT_SHOWN;if(ref.startHidden)ref.state=twiki.TwistyPlugin.CONTENT_HIDDEN;if(ref.startShown)ref.state=twiki.TwistyPlugin.CONTENT_SHOWN;this._update(ref,false);}17 if(foswiki.TwistyPlugin.prefList==null){foswiki.TwistyPlugin.prefList=foswiki.Pref.getPrefList();} 18 var cookie=foswiki.Pref.getPrefValueFromPrefList(foswiki.TwistyPlugin.COOKIE_PREFIX+ref.name,foswiki.TwistyPlugin.prefList);if(ref.firstStartHidden)ref.state=foswiki.TwistyPlugin.CONTENT_HIDDEN;if(ref.firstStartShown)ref.state=foswiki.TwistyPlugin.CONTENT_SHOWN;if(cookie&&cookie=="0")ref.state=foswiki.TwistyPlugin.CONTENT_HIDDEN;if(cookie&&cookie=="1")ref.state=foswiki.TwistyPlugin.CONTENT_SHOWN;if(ref.startHidden)ref.state=foswiki.TwistyPlugin.CONTENT_HIDDEN;if(ref.startShown)ref.state=foswiki.TwistyPlugin.CONTENT_SHOWN;this._update(ref,false);} 19 19 return ref;} 20 twiki.TwistyPlugin.toggleAll=function(inState){var i;for(var i in this._storage){var e=this._storage[i];e.state=inState;this._update(e,true);}}21 twiki.TwistyPlugin.Storage=function(){this.name;this.state=twiki.TwistyPlugin.CONTENT_HIDDEN;this.hide;this.show;this.toggle;this.saveSetting=false;this.clearSetting=false;this.startShown;this.startHidden;this.firstStartShown;this.firstStartHidden;}20 foswiki.TwistyPlugin.toggleAll=function(inState){var i;for(var i in this._storage){var e=this._storage[i];e.state=inState;this._update(e,true);}} 21 foswiki.TwistyPlugin.Storage=function(){this.name;this.state=foswiki.TwistyPlugin.CONTENT_HIDDEN;this.hide;this.show;this.toggle;this.saveSetting=false;this.clearSetting=false;this.startShown;this.startHidden;this.firstStartShown;this.firstStartHidden;} -
trunk/TwistyContrib/pub/System/TwistyContrib/twist.compressed_src.js
r979 r984 7 7 Singleton class. Requires behaviour.js from BehaviourContrib. 8 8 */ 9 var twiki; 10 if (!twiki) twiki = {}; 11 twiki.TwistyPlugin = new function () { 9 var foswiki; if (!foswiki) foswiki = {}; 10 foswiki.TwistyPlugin = new function () { 12 11 13 12 var self = this; … … 45 44 this._toggleTwisty = function (ref) { 46 45 if (!ref) return; 47 ref.state = (ref.state == twiki.TwistyPlugin.CONTENT_HIDDEN) ? twiki.TwistyPlugin.CONTENT_SHOWN : twiki.TwistyPlugin.CONTENT_HIDDEN;46 ref.state = (ref.state == foswiki.TwistyPlugin.CONTENT_HIDDEN) ? foswiki.TwistyPlugin.CONTENT_SHOWN : foswiki.TwistyPlugin.CONTENT_HIDDEN; 48 47 self._update(ref, true); 49 48 } … … 52 51 Updates the states of UI trinity 'show', 'hide' and 'content'. 53 52 Saves new state in a cookie if one of the elements has CSS class 'twistyRememberSetting'. 54 @param ref : (Object) twiki.TwistyPlugin.Storage object53 @param ref : (Object) foswiki.TwistyPlugin.Storage object 55 54 @privileged 56 55 */ … … 59 58 var hideControl = ref.hide; 60 59 var contentElem = ref.toggle; 61 if (ref.state == twiki.TwistyPlugin.CONTENT_SHOWN) {60 if (ref.state == foswiki.TwistyPlugin.CONTENT_SHOWN) { 62 61 // show content 63 62 foswiki.CSS.addClass(showControl, 'twistyHidden'); // hide 'show' … … 71 70 } 72 71 if (inMaySave && ref.saveSetting) { 73 twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ref.state);72 foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ref.state); 74 73 } 75 74 if (ref.clearSetting) { 76 twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, "");75 foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ""); 77 76 } 78 77 } … … 88 87 var ref = self._storage[name]; 89 88 if (!ref) { 90 ref = new twiki.TwistyPlugin.Storage();89 ref = new foswiki.TwistyPlugin.Storage(); 91 90 } 92 91 if (foswiki.CSS.hasClass(e, "twistyRememberSetting")) ref.saveSetting = true; … … 113 112 114 113 /** 115 Key-value set of twiki.TwistyPlugin.Storage objects. The value is accessed by twisty id identifier name.114 Key-value set of foswiki.TwistyPlugin.Storage objects. The value is accessed by twisty id identifier name. 116 115 @example var ref = self._storage["demo"]; 117 116 @privileged … … 128 127 */ 129 128 '.twistyTrigger' : function(e) { 130 twiki.TwistyPlugin.init(e.id);129 foswiki.TwistyPlugin.init(e.id); 131 130 e = null; 132 131 }, … … 135 134 */ 136 135 '.twistyContent' : function(e) { 137 twiki.TwistyPlugin.init(e.id);136 foswiki.TwistyPlugin.init(e.id); 138 137 e = null; 139 138 }, … … 143 142 '.twistyExpandAll' : function(e) { 144 143 e.onclick = function() { 145 twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_SHOWN);144 foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_SHOWN); 146 145 } 147 146 e = null; … … 149 148 '.twistyCollapseAll' : function(e) { 150 149 e.onclick = function() { 151 twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_HIDDEN);150 foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_HIDDEN); 152 151 } 153 152 e = null; … … 160 159 Public constants. 161 160 */ 162 twiki.TwistyPlugin.CONTENT_HIDDEN = 0;163 twiki.TwistyPlugin.CONTENT_SHOWN = 1;164 twiki.TwistyPlugin.COOKIE_PREFIX = "TwistyContrib_";165 166 /** 167 The cached full TWikicookie string so the data has to be read only once during init.168 */ 169 twiki.TwistyPlugin.prefList;161 foswiki.TwistyPlugin.CONTENT_HIDDEN = 0; 162 foswiki.TwistyPlugin.CONTENT_SHOWN = 1; 163 foswiki.TwistyPlugin.COOKIE_PREFIX = "TwistyContrib_"; 164 165 /** 166 The cached full Foswiki preference cookie string so the data has to be read only once during init. 167 */ 168 foswiki.TwistyPlugin.prefList; 170 169 171 170 /** … … 174 173 @public 175 174 @param inId : (String) id of HTMLElement 176 @return The stored twiki.TwistyPlugin.Storage object.177 */ 178 twiki.TwistyPlugin.init = function(inId) {175 @return The stored foswiki.TwistyPlugin.Storage object. 176 */ 177 foswiki.TwistyPlugin.init = function(inId) { 179 178 var e = document.getElementById(inId); 180 179 if (!e) return; … … 198 197 199 198 if (foswiki.CSS.hasClass(e, "twistyInited1")) { 200 ref.state = twiki.TwistyPlugin.CONTENT_SHOWN199 ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN 201 200 this._update(ref, false); 202 201 return ref; 203 202 } 204 203 if (foswiki.CSS.hasClass(e, "twistyInited0")) { 205 ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN204 ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN 206 205 this._update(ref, false); 207 206 return ref; 208 207 } 209 208 210 if ( twiki.TwistyPlugin.prefList == null) {209 if (foswiki.TwistyPlugin.prefList == null) { 211 210 // cache complete cookie string 212 twiki.TwistyPlugin.prefList = twiki.Pref.getPrefList();213 } 214 var cookie = twiki.Pref.getPrefValueFromPrefList(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, twiki.TwistyPlugin.prefList);215 if (ref.firstStartHidden) ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;216 if (ref.firstStartShown) ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;211 foswiki.TwistyPlugin.prefList = foswiki.Pref.getPrefList(); 212 } 213 var cookie = foswiki.Pref.getPrefValueFromPrefList(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, foswiki.TwistyPlugin.prefList); 214 if (ref.firstStartHidden) ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 215 if (ref.firstStartShown) ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 217 216 // cookie setting may override firstStartHidden and firstStartShown 218 if (cookie && cookie == "0") ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;219 if (cookie && cookie == "1") ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;217 if (cookie && cookie == "0") ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 218 if (cookie && cookie == "1") ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 220 219 // startHidden and startShown may override cookie 221 if (ref.startHidden) ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;222 if (ref.startShown) ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;220 if (ref.startHidden) ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 221 if (ref.startShown) ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 223 222 224 223 this._update(ref, false); … … 227 226 } 228 227 229 twiki.TwistyPlugin.toggleAll = function(inState) {228 foswiki.TwistyPlugin.toggleAll = function(inState) { 230 229 var i; 231 230 for (var i in this._storage) { … … 239 238 Storage container for properties of a twisty HTML element: show control, hide control or toggle content. 240 239 */ 241 twiki.TwistyPlugin.Storage = function () {240 foswiki.TwistyPlugin.Storage = function () { 242 241 this.name; // String 243 this.state = twiki.TwistyPlugin.CONTENT_HIDDEN; // Number242 this.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; // Number 244 243 this.hide; // HTMLElement 245 244 this.show; // HTMLElement -
trunk/TwistyContrib/pub/System/TwistyContrib/twist.js
r979 r984 1 var twiki;if(!twiki)twiki={};twiki.TwistyPlugin=new function(){var self=this;this._getName=function(inId){var re=new RegExp("(.*)(hide|show|toggle)","g");var m=re.exec(inId);var name=(m&&m[1])?m[1]:"";return name;}1 var foswiki;if(!foswiki)foswiki={};foswiki.TwistyPlugin=new function(){var self=this;this._getName=function(inId){var re=new RegExp("(.*)(hide|show|toggle)","g");var m=re.exec(inId);var name=(m&&m[1])?m[1]:"";return name;} 2 2 this._getType=function(inId){var re=new RegExp("(.*)(hide|show|toggle)","g");var m=re.exec(inId);var type=(m&&m[2])?m[2]:"";return type;} 3 this._toggleTwisty=function(ref){if(!ref)return;ref.state=(ref.state== twiki.TwistyPlugin.CONTENT_HIDDEN)?twiki.TwistyPlugin.CONTENT_SHOWN:twiki.TwistyPlugin.CONTENT_HIDDEN;self._update(ref,true);}4 this._update=function(ref,inMaySave){var showControl=ref.show;var hideControl=ref.hide;var contentElem=ref.toggle;if(ref.state== twiki.TwistyPlugin.CONTENT_SHOWN){foswiki.CSS.addClass(showControl,'twistyHidden');foswiki.CSS.removeClass(hideControl,'twistyHidden');foswiki.CSS.removeClass(contentElem,'twistyHidden');}else{foswiki.CSS.removeClass(showControl,'twistyHidden');foswiki.CSS.addClass(hideControl,'twistyHidden');foswiki.CSS.addClass(contentElem,'twistyHidden');}5 if(inMaySave&&ref.saveSetting){ twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX+ref.name,ref.state);}6 if(ref.clearSetting){ twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX+ref.name,"");}}7 this._register=function(e){if(!e)return;var name=self._getName(e.id);var ref=self._storage[name];if(!ref){ref=new twiki.TwistyPlugin.Storage();}3 this._toggleTwisty=function(ref){if(!ref)return;ref.state=(ref.state==foswiki.TwistyPlugin.CONTENT_HIDDEN)?foswiki.TwistyPlugin.CONTENT_SHOWN:foswiki.TwistyPlugin.CONTENT_HIDDEN;self._update(ref,true);} 4 this._update=function(ref,inMaySave){var showControl=ref.show;var hideControl=ref.hide;var contentElem=ref.toggle;if(ref.state==foswiki.TwistyPlugin.CONTENT_SHOWN){foswiki.CSS.addClass(showControl,'twistyHidden');foswiki.CSS.removeClass(hideControl,'twistyHidden');foswiki.CSS.removeClass(contentElem,'twistyHidden');}else{foswiki.CSS.removeClass(showControl,'twistyHidden');foswiki.CSS.addClass(hideControl,'twistyHidden');foswiki.CSS.addClass(contentElem,'twistyHidden');} 5 if(inMaySave&&ref.saveSetting){foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX+ref.name,ref.state);} 6 if(ref.clearSetting){foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX+ref.name,"");}} 7 this._register=function(e){if(!e)return;var name=self._getName(e.id);var ref=self._storage[name];if(!ref){ref=new foswiki.TwistyPlugin.Storage();} 8 8 if(foswiki.CSS.hasClass(e,"twistyRememberSetting"))ref.saveSetting=true;if(foswiki.CSS.hasClass(e,"twistyForgetSetting"))ref.clearSetting=true;if(foswiki.CSS.hasClass(e,"twistyStartShow"))ref.startShown=true;if(foswiki.CSS.hasClass(e,"twistyStartHide"))ref.startHidden=true;if(foswiki.CSS.hasClass(e,"twistyFirstStartShow"))ref.firstStartShown=true;if(foswiki.CSS.hasClass(e,"twistyFirstStartHide"))ref.firstStartHidden=true;ref.name=name;var type=self._getType(e.id);ref[type]=e;self._storage[name]=ref;switch(type){case'show':case'hide':e.onclick=function(){self._toggleTwisty(ref);return false;} 9 9 break;} 10 10 return ref;} 11 this._storage={};this._UIbehaviour={'.twistyTrigger':function(e){ twiki.TwistyPlugin.init(e.id);e=null;},'.twistyContent':function(e){twiki.TwistyPlugin.init(e.id);e=null;},'.twistyExpandAll':function(e){e.onclick=function(){twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_SHOWN);}12 e=null;},'.twistyCollapseAll':function(e){e.onclick=function(){ twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_HIDDEN);}13 e=null;}};Behaviour.register(this._UIbehaviour);}; twiki.TwistyPlugin.CONTENT_HIDDEN=0;twiki.TwistyPlugin.CONTENT_SHOWN=1;twiki.TwistyPlugin.COOKIE_PREFIX="TwistyContrib_";twiki.TwistyPlugin.prefList;twiki.TwistyPlugin.init=function(inId){var e=document.getElementById(inId);if(!e)return;var name=this._getName(inId);var ref=this._storage[name];if(ref&&ref.show&&ref.hide&&ref.toggle)return ref;ref=this._register(e);foswiki.CSS.replaceClass(e,"twistyMakeHidden","twistyHidden");foswiki.CSS.removeClass(e,"twikiMakeVisible");foswiki.CSS.removeClass(e,"twikiMakeVisibleBlock");foswiki.CSS.removeClass(e,"twikiMakeVisibleInline");foswiki.CSS.removeClass(e,"twikiMakeHidden");if(ref.show&&ref.hide&&ref.toggle){if(foswiki.CSS.hasClass(e,"twistyInited1")){ref.state=twiki.TwistyPlugin.CONTENT_SHOWN11 this._storage={};this._UIbehaviour={'.twistyTrigger':function(e){foswiki.TwistyPlugin.init(e.id);e=null;},'.twistyContent':function(e){foswiki.TwistyPlugin.init(e.id);e=null;},'.twistyExpandAll':function(e){e.onclick=function(){foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_SHOWN);} 12 e=null;},'.twistyCollapseAll':function(e){e.onclick=function(){foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_HIDDEN);} 13 e=null;}};Behaviour.register(this._UIbehaviour);};foswiki.TwistyPlugin.CONTENT_HIDDEN=0;foswiki.TwistyPlugin.CONTENT_SHOWN=1;foswiki.TwistyPlugin.COOKIE_PREFIX="TwistyContrib_";foswiki.TwistyPlugin.prefList;foswiki.TwistyPlugin.init=function(inId){var e=document.getElementById(inId);if(!e)return;var name=this._getName(inId);var ref=this._storage[name];if(ref&&ref.show&&ref.hide&&ref.toggle)return ref;ref=this._register(e);foswiki.CSS.replaceClass(e,"twistyMakeHidden","twistyHidden");foswiki.CSS.removeClass(e,"twikiMakeVisible");foswiki.CSS.removeClass(e,"twikiMakeVisibleBlock");foswiki.CSS.removeClass(e,"twikiMakeVisibleInline");foswiki.CSS.removeClass(e,"twikiMakeHidden");if(ref.show&&ref.hide&&ref.toggle){if(foswiki.CSS.hasClass(e,"twistyInited1")){ref.state=foswiki.TwistyPlugin.CONTENT_SHOWN 14 14 this._update(ref,false);return ref;} 15 if(foswiki.CSS.hasClass(e,"twistyInited0")){ref.state= twiki.TwistyPlugin.CONTENT_HIDDEN15 if(foswiki.CSS.hasClass(e,"twistyInited0")){ref.state=foswiki.TwistyPlugin.CONTENT_HIDDEN 16 16 this._update(ref,false);return ref;} 17 if( twiki.TwistyPlugin.prefList==null){twiki.TwistyPlugin.prefList=twiki.Pref.getPrefList();}18 var cookie= twiki.Pref.getPrefValueFromPrefList(twiki.TwistyPlugin.COOKIE_PREFIX+ref.name,twiki.TwistyPlugin.prefList);if(ref.firstStartHidden)ref.state=twiki.TwistyPlugin.CONTENT_HIDDEN;if(ref.firstStartShown)ref.state=twiki.TwistyPlugin.CONTENT_SHOWN;if(cookie&&cookie=="0")ref.state=twiki.TwistyPlugin.CONTENT_HIDDEN;if(cookie&&cookie=="1")ref.state=twiki.TwistyPlugin.CONTENT_SHOWN;if(ref.startHidden)ref.state=twiki.TwistyPlugin.CONTENT_HIDDEN;if(ref.startShown)ref.state=twiki.TwistyPlugin.CONTENT_SHOWN;this._update(ref,false);}17 if(foswiki.TwistyPlugin.prefList==null){foswiki.TwistyPlugin.prefList=foswiki.Pref.getPrefList();} 18 var cookie=foswiki.Pref.getPrefValueFromPrefList(foswiki.TwistyPlugin.COOKIE_PREFIX+ref.name,foswiki.TwistyPlugin.prefList);if(ref.firstStartHidden)ref.state=foswiki.TwistyPlugin.CONTENT_HIDDEN;if(ref.firstStartShown)ref.state=foswiki.TwistyPlugin.CONTENT_SHOWN;if(cookie&&cookie=="0")ref.state=foswiki.TwistyPlugin.CONTENT_HIDDEN;if(cookie&&cookie=="1")ref.state=foswiki.TwistyPlugin.CONTENT_SHOWN;if(ref.startHidden)ref.state=foswiki.TwistyPlugin.CONTENT_HIDDEN;if(ref.startShown)ref.state=foswiki.TwistyPlugin.CONTENT_SHOWN;this._update(ref,false);} 19 19 return ref;} 20 twiki.TwistyPlugin.toggleAll=function(inState){var i;for(var i in this._storage){var e=this._storage[i];e.state=inState;this._update(e,true);}}21 twiki.TwistyPlugin.Storage=function(){this.name;this.state=twiki.TwistyPlugin.CONTENT_HIDDEN;this.hide;this.show;this.toggle;this.saveSetting=false;this.clearSetting=false;this.startShown;this.startHidden;this.firstStartShown;this.firstStartHidden;}20 foswiki.TwistyPlugin.toggleAll=function(inState){var i;for(var i in this._storage){var e=this._storage[i];e.state=inState;this._update(e,true);}} 21 foswiki.TwistyPlugin.Storage=function(){this.name;this.state=foswiki.TwistyPlugin.CONTENT_HIDDEN;this.hide;this.show;this.toggle;this.saveSetting=false;this.clearSetting=false;this.startShown;this.startHidden;this.firstStartShown;this.firstStartHidden;} -
trunk/TwistyContrib/pub/System/TwistyContrib/twist_src.js
r979 r984 7 7 Singleton class. Requires behaviour.js from BehaviourContrib. 8 8 */ 9 var twiki; 10 if (!twiki) twiki = {}; 11 twiki.TwistyPlugin = new function () { 9 var foswiki; if (!foswiki) foswiki = {}; 10 foswiki.TwistyPlugin = new function () { 12 11 13 12 var self = this; … … 45 44 this._toggleTwisty = function (ref) { 46 45 if (!ref) return; 47 ref.state = (ref.state == twiki.TwistyPlugin.CONTENT_HIDDEN) ? twiki.TwistyPlugin.CONTENT_SHOWN : twiki.TwistyPlugin.CONTENT_HIDDEN;46 ref.state = (ref.state == foswiki.TwistyPlugin.CONTENT_HIDDEN) ? foswiki.TwistyPlugin.CONTENT_SHOWN : foswiki.TwistyPlugin.CONTENT_HIDDEN; 48 47 self._update(ref, true); 49 48 } … … 52 51 Updates the states of UI trinity 'show', 'hide' and 'content'. 53 52 Saves new state in a cookie if one of the elements has CSS class 'twistyRememberSetting'. 54 @param ref : (Object) twiki.TwistyPlugin.Storage object53 @param ref : (Object) foswiki.TwistyPlugin.Storage object 55 54 @privileged 56 55 */ … … 59 58 var hideControl = ref.hide; 60 59 var contentElem = ref.toggle; 61 if (ref.state == twiki.TwistyPlugin.CONTENT_SHOWN) {60 if (ref.state == foswiki.TwistyPlugin.CONTENT_SHOWN) { 62 61 // show content 63 62 foswiki.CSS.addClass(showControl, 'twistyHidden'); // hide 'show' … … 71 70 } 72 71 if (inMaySave && ref.saveSetting) { 73 twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ref.state);72 foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ref.state); 74 73 } 75 74 if (ref.clearSetting) { 76 twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, "");75 foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ""); 77 76 } 78 77 } … … 88 87 var ref = self._storage[name]; 89 88 if (!ref) { 90 ref = new twiki.TwistyPlugin.Storage();89 ref = new foswiki.TwistyPlugin.Storage(); 91 90 } 92 91 if (foswiki.CSS.hasClass(e, "twistyRememberSetting")) ref.saveSetting = true; … … 113 112 114 113 /** 115 Key-value set of twiki.TwistyPlugin.Storage objects. The value is accessed by twisty id identifier name.114 Key-value set of foswiki.TwistyPlugin.Storage objects. The value is accessed by twisty id identifier name. 116 115 @example var ref = self._storage["demo"]; 117 116 @privileged … … 128 127 */ 129 128 '.twistyTrigger' : function(e) { 130 twiki.TwistyPlugin.init(e.id);129 foswiki.TwistyPlugin.init(e.id); 131 130 e = null; 132 131 }, … … 135 134 */ 136 135 '.twistyContent' : function(e) { 137 twiki.TwistyPlugin.init(e.id);136 foswiki.TwistyPlugin.init(e.id); 138 137 e = null; 139 138 }, … … 143 142 '.twistyExpandAll' : function(e) { 144 143 e.onclick = function() { 145 twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_SHOWN);144 foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_SHOWN); 146 145 } 147 146 e = null; … … 149 148 '.twistyCollapseAll' : function(e) { 150 149 e.onclick = function() { 151 twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_HIDDEN);150 foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_HIDDEN); 152 151 } 153 152 e = null; … … 160 159 Public constants. 161 160 */ 162 twiki.TwistyPlugin.CONTENT_HIDDEN = 0;163 twiki.TwistyPlugin.CONTENT_SHOWN = 1;164 twiki.TwistyPlugin.COOKIE_PREFIX = "TwistyContrib_";165 166 /** 167 The cached full TWikicookie string so the data has to be read only once during init.168 */ 169 twiki.TwistyPlugin.prefList;161 foswiki.TwistyPlugin.CONTENT_HIDDEN = 0; 162 foswiki.TwistyPlugin.CONTENT_SHOWN = 1; 163 foswiki.TwistyPlugin.COOKIE_PREFIX = "TwistyContrib_"; 164 165 /** 166 The cached full Foswiki preference cookie string so the data has to be read only once during init. 167 */ 168 foswiki.TwistyPlugin.prefList; 170 169 171 170 /** … … 174 173 @public 175 174 @param inId : (String) id of HTMLElement 176 @return The stored twiki.TwistyPlugin.Storage object.177 */ 178 twiki.TwistyPlugin.init = function(inId) {175 @return The stored foswiki.TwistyPlugin.Storage object. 176 */ 177 foswiki.TwistyPlugin.init = function(inId) { 179 178 var e = document.getElementById(inId); 180 179 if (!e) return; … … 198 197 199 198 if (foswiki.CSS.hasClass(e, "twistyInited1")) { 200 ref.state = twiki.TwistyPlugin.CONTENT_SHOWN199 ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN 201 200 this._update(ref, false); 202 201 return ref; 203 202 } 204 203 if (foswiki.CSS.hasClass(e, "twistyInited0")) { 205 ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN204 ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN 206 205 this._update(ref, false); 207 206 return ref; 208 207 } 209 208 210 if ( twiki.TwistyPlugin.prefList == null) {209 if (foswiki.TwistyPlugin.prefList == null) { 211 210 // cache complete cookie string 212 twiki.TwistyPlugin.prefList = twiki.Pref.getPrefList();213 } 214 var cookie = twiki.Pref.getPrefValueFromPrefList(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, twiki.TwistyPlugin.prefList);215 if (ref.firstStartHidden) ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;216 if (ref.firstStartShown) ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;211 foswiki.TwistyPlugin.prefList = foswiki.Pref.getPrefList(); 212 } 213 var cookie = foswiki.Pref.getPrefValueFromPrefList(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, foswiki.TwistyPlugin.prefList); 214 if (ref.firstStartHidden) ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 215 if (ref.firstStartShown) ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 217 216 // cookie setting may override firstStartHidden and firstStartShown 218 if (cookie && cookie == "0") ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;219 if (cookie && cookie == "1") ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;217 if (cookie && cookie == "0") ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 218 if (cookie && cookie == "1") ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 220 219 // startHidden and startShown may override cookie 221 if (ref.startHidden) ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;222 if (ref.startShown) ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;220 if (ref.startHidden) ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 221 if (ref.startShown) ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 223 222 224 223 this._update(ref, false); … … 227 226 } 228 227 229 twiki.TwistyPlugin.toggleAll = function(inState) {228 foswiki.TwistyPlugin.toggleAll = function(inState) { 230 229 var i; 231 230 for (var i in this._storage) { … … 239 238 Storage container for properties of a twisty HTML element: show control, hide control or toggle content. 240 239 */ 241 twiki.TwistyPlugin.Storage = function () {240 foswiki.TwistyPlugin.Storage = function () { 242 241 this.name; // String 243 this.state = twiki.TwistyPlugin.CONTENT_HIDDEN; // Number242 this.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; // Number 244 243 this.hide; // HTMLElement 245 244 this.show; // HTMLElement -
trunk/TwistyPlugin/lib/Foswiki/Plugins/TwistyPlugin.pm
r979 r984 113 113 <script type='text/javascript' src='%PUBURL%/%SYSTEMWEB%/BehaviourContrib/behaviour.compressed.js'></script> 114 114 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikilib.js"></script> 115 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/ twikiPref.js"></script>115 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiPref.js"></script> 116 116 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiCSS.js"></script> 117 117 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/TwistyContrib/twist.compressed.js"></script> -
trunk/TwistyPlugin/pub/System/TwistyPlugin/twistie.dojo.js
r979 r984 7 7 Singleton class. 8 8 */ 9 var twiki; 10 if (!twiki) twiki = {}; 11 twiki.TwistyPlugin = new function () { 9 var foswiki; if (!foswiki) foswiki = {}; 10 foswiki.TwistyPlugin = new function () { 12 11 13 12 var self = this; … … 46 45 this._toggleTwisty = function (ref) { 47 46 if (!ref) return; 48 ref.state = (ref.state == twiki.TwistyPlugin.CONTENT_HIDDEN) ? twiki.TwistyPlugin.CONTENT_SHOWN : twiki.TwistyPlugin.CONTENT_HIDDEN;47 ref.state = (ref.state == foswiki.TwistyPlugin.CONTENT_HIDDEN) ? foswiki.TwistyPlugin.CONTENT_SHOWN : foswiki.TwistyPlugin.CONTENT_HIDDEN; 49 48 self._update(ref, true); 50 49 } … … 53 52 Updates the states of UI trinity 'show', 'hide' and 'content'. 54 53 Saves new state in a cookie if one of the elements has CSS class 'twistyRememberSetting'. 55 @param ref : (Object) twiki.TwistyPlugin.Storage object54 @param ref : (Object) foswiki.TwistyPlugin.Storage object 56 55 @privileged 57 56 */ … … 67 66 68 67 69 if (ref.state == twiki.TwistyPlugin.CONTENT_SHOWN) {68 if (ref.state == foswiki.TwistyPlugin.CONTENT_SHOWN) { 70 69 71 70 // show content … … 91 90 if (inMaySave && ref.saveSetting) { 92 91 93 twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ref.state);92 foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ref.state); 94 93 95 94 } … … 97 96 if (ref.clearSetting) { 98 97 99 twiki.Pref.setPref(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, "");98 foswiki.Pref.setPref(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, ""); 100 99 101 100 } … … 112 111 var ref = self._storage[name]; 113 112 if (!ref) { 114 ref = new twiki.TwistyPlugin.Storage();113 ref = new foswiki.TwistyPlugin.Storage(); 115 114 } 116 115 var classValue = dojo.attr(e, 'class'); //TODO: replace with dojo.hasClass … … 139 138 140 139 /** 141 Key-value set of twiki.TwistyPlugin.Storage objects. The value is accessed by twisty id identifier name.140 Key-value set of foswiki.TwistyPlugin.Storage objects. The value is accessed by twisty id identifier name. 142 141 @example var ref = self._storage["demo"]; 143 142 @privileged … … 149 148 Public constants. 150 149 */ 151 twiki.TwistyPlugin.CONTENT_HIDDEN = 0;152 twiki.TwistyPlugin.CONTENT_SHOWN = 1;153 twiki.TwistyPlugin.COOKIE_PREFIX = "TwistyPlugin_";154 155 /** 156 The cached full TWikicookie string so the data has to be read only once during init.157 */ 158 twiki.TwistyPlugin.prefList;150 foswiki.TwistyPlugin.CONTENT_HIDDEN = 0; 151 foswiki.TwistyPlugin.CONTENT_SHOWN = 1; 152 foswiki.TwistyPlugin.COOKIE_PREFIX = "TwistyPlugin_"; 153 154 /** 155 The cached full Foswiki preference cookie string so the data has to be read only once during init. 156 */ 157 foswiki.TwistyPlugin.prefList; 159 158 160 159 /** … … 163 162 @public 164 163 @param inId : (String) id of HTMLElement 165 @return The stored twiki.TwistyPlugin.Storage object.166 */ 167 twiki.TwistyPlugin.init = function(e) {164 @return The stored foswiki.TwistyPlugin.Storage object. 165 */ 166 foswiki.TwistyPlugin.init = function(e) { 168 167 if (!e) return; 169 168 … … 192 191 193 192 if (dojo.hasClass(e, 'twistyInited1')) { 194 ref.state = twiki.TwistyPlugin.CONTENT_SHOWN193 ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN 195 194 this._update(ref, false); 196 195 return ref; 197 196 } 198 197 if (dojo.hasClass(e, 'twistyInited0')) { 199 ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN198 ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN 200 199 this._update(ref, false); 201 200 return ref; 202 201 } 203 202 204 if ( twiki.TwistyPlugin.prefList == null) {203 if (foswiki.TwistyPlugin.prefList == null) { 205 204 // cache complete cookie string 206 twiki.TwistyPlugin.prefList = twiki.Pref.getPrefList();207 } 208 var cookie = twiki.Pref.getPrefValueFromPrefList(twiki.TwistyPlugin.COOKIE_PREFIX + ref.name, twiki.TwistyPlugin.prefList);209 if (ref.firstStartHidden) ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;210 if (ref.firstStartShown) ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;205 foswiki.TwistyPlugin.prefList = foswiki.Pref.getPrefList(); 206 } 207 var cookie = foswiki.Pref.getPrefValueFromPrefList(foswiki.TwistyPlugin.COOKIE_PREFIX + ref.name, foswiki.TwistyPlugin.prefList); 208 if (ref.firstStartHidden) ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 209 if (ref.firstStartShown) ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 211 210 // cookie setting may override firstStartHidden and firstStartShown 212 if (cookie && cookie == "0") ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;213 if (cookie && cookie == "1") ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;211 if (cookie && cookie == "0") ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 212 if (cookie && cookie == "1") ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 214 213 // startHidden and startShown may override cookie 215 if (ref.startHidden) ref.state = twiki.TwistyPlugin.CONTENT_HIDDEN;216 if (ref.startShown) ref.state = twiki.TwistyPlugin.CONTENT_SHOWN;214 if (ref.startHidden) ref.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; 215 if (ref.startShown) ref.state = foswiki.TwistyPlugin.CONTENT_SHOWN; 217 216 218 217 this._update(ref, false); … … 221 220 } 222 221 223 twiki.TwistyPlugin.toggleAll = function(inState) {222 foswiki.TwistyPlugin.toggleAll = function(inState) { 224 223 var i; 225 224 for (var i in this._storage) { … … 229 228 } 230 229 } 231 twiki.TwistyPlugin.toggleAll_Show = function() {232 twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_SHOWN);233 } 234 twiki.TwistyPlugin.toggleAll_Hide = function() {235 twiki.TwistyPlugin.toggleAll(twiki.TwistyPlugin.CONTENT_HIDDEN);230 foswiki.TwistyPlugin.toggleAll_Show = function() { 231 foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_SHOWN); 232 } 233 foswiki.TwistyPlugin.toggleAll_Hide = function() { 234 foswiki.TwistyPlugin.toggleAll(foswiki.TwistyPlugin.CONTENT_HIDDEN); 236 235 } 237 236 … … 239 238 Storage container for properties of a twisty HTML element: show control, hide control or toggle content. 240 239 */ 241 twiki.TwistyPlugin.Storage = function () {240 foswiki.TwistyPlugin.Storage = function () { 242 241 this.name; // String 243 this.state = twiki.TwistyPlugin.CONTENT_HIDDEN; // Number242 this.state = foswiki.TwistyPlugin.CONTENT_HIDDEN; // Number 244 243 this.hide; // HTMLElement 245 244 this.show; // HTMLElement … … 256 255 * dojo init 257 256 */ 258 twiki.TwistyPlugin.onLoad = function() {259 dojo.query(".twistyTrigger").forEach(" twiki.TwistyPlugin.init(item);");260 dojo.query(".twistyContent").forEach(" twiki.TwistyPlugin.init(item);");257 foswiki.TwistyPlugin.onLoad = function() { 258 dojo.query(".twistyTrigger").forEach("foswiki.TwistyPlugin.init(item);"); 259 dojo.query(".twistyContent").forEach("foswiki.TwistyPlugin.init(item);"); 261 260 262 dojo.query(".twistyExpandAll").onclick( twiki.TwistyPlugin.toggleAll_Show);263 dojo.query(".twistyCollapseAll").onclick( twiki.TwistyPlugin.toggleAll_Hide);264 } 265 266 dojo.addOnLoad( twiki.TwistyPlugin.onLoad);267 261 dojo.query(".twistyExpandAll").onclick(foswiki.TwistyPlugin.toggleAll_Show); 262 dojo.query(".twistyCollapseAll").onclick(foswiki.TwistyPlugin.toggleAll_Hide); 263 } 264 265 dojo.addOnLoad(foswiki.TwistyPlugin.onLoad); 266 -
trunk/TwistyPlugin/pub/System/TwistyPlugin/twistie.jquery.js
r14 r984 83 83 } 84 84 if (inMaySave && ref.saveSetting) { 85 twiki.Pref.setPref(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, ref.state);85 foswiki.Pref.setPref(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, ref.state); 86 86 } 87 87 if (ref.clearSetting) { 88 twiki.Pref.setPref(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, "");88 foswiki.Pref.setPref(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, ""); 89 89 } 90 90 } … … 187 187 if (twiki.JQueryTwistyPlugin.prefList == null) { 188 188 // cache complete cookie string 189 twiki.JQueryTwistyPlugin.prefList = twiki.Pref.getPrefList();190 } 191 var cookie = twiki.Pref.getPrefValueFromPrefList(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, twiki.JQueryTwistyPlugin.prefList);189 twiki.JQueryTwistyPlugin.prefList = foswiki.Pref.getPrefList(); 190 } 191 var cookie = foswiki.Pref.getPrefValueFromPrefList(twiki.JQueryTwistyPlugin.COOKIE_PREFIX + ref.name, twiki.JQueryTwistyPlugin.prefList); 192 192 if (ref.firstStartHidden) ref.state = twiki.JQueryTwistyPlugin.CONTENT_HIDDEN; 193 193 if (ref.firstStartShown) ref.state = twiki.JQueryTwistyPlugin.CONTENT_SHOWN; -
trunk/TwistyPlugin/templates/twistyplugin.dojo.tmpl
r714 r984 12 12 --> 13 13 <script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/DojoToolkitContrib/dojo/dojo.js" djConfig="parseOnLoad: true"></script> 14 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/ twikiPref.js"></script>14 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiPref.js"></script> 15 15 <script type="text/javascript" src="%PUBURLPATH%/%SYSTEMWEB%/TwistyPlugin/twistie.dojo.js"></script> 16 16 <script type="text/javascript"> -
trunk/TwistyPlugin/templates/twistyplugin.jquery.tmpl
r714 r984 7 7 </style> 8 8 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/TwistyPlugin/twistie.jquery.js"></script> 9 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/ twikiPref.js"></script>9 <script type="text/javascript" src="%PUBURL%/%SYSTEMWEB%/JavascriptFiles/foswikiPref.js"></script> 10 10 <script type="text/javascript"> 11 11 // <