Changeset 1155
- Timestamp:
- 12/03/08 20:49:43 (3 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
PatternSkin/pub/System/PatternSkin/pattern.js (modified) (3 diffs)
-
TinyMCEPlugin/pub/System/TinyMCEPlugin/foswiki.js (modified) (1 diff)
-
TinyMCEPlugin/pub/System/TinyMCEPlugin/foswiki_src.js (modified) (2 diffs)
-
core/pub/System/JavascriptFiles/foswiki_edit.js (modified) (2 diffs)
-
core/pub/System/JavascriptFiles/foswikilib.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/PatternSkin/pub/System/PatternSkin/pattern.js
r985 r1155 22 22 var showElem = document.getElementById('topicattachmentslistshow'); 23 23 if (showElem != undefined) { 24 var labelElem = showElem.getElementsByTagName('a')[0].getElementsByTagName('span')[0];25 labelElem.innerHTML += countStr;24 var elems = foswiki.getElementsByClassName(showElem, 'patternToggleHeader'); 25 elems[0].innerHTML += countStr; 26 26 } 27 27 var hideElem = document.getElementById('topicattachmentslisthide'); 28 28 if (hideElem != undefined) { 29 var labelElem = hideElem.getElementsByTagName('a')[0].getElementsByTagName('span')[0];30 labelElem.innerHTML += countStr;29 var elems = foswiki.getElementsByClassName(hideElem, 'patternToggleHeader'); 30 elems[0].innerHTML += countStr; 31 31 } 32 32 }, … … 78 78 } 79 79 }, 80 '#t abletwikiAttachmentsTable' : function(el) {80 '#twikiAttachmentsTable' : function(el) { 81 81 Pattern.setAttachmentCount(el); 82 82 }, … … 110 110 var TEXT_NUM_TOPICS = foswiki.getMetaTag('TEXT_NUM_TOPICS'); 111 111 var TEXT_MODIFY_SEARCH = foswiki.getMetaTag('TEXT_MODIFY_SEARCH'); 112 var SCRIPTURLPATH = foswiki.getMetaTag('SCRIPTURLPATH'); 113 var SCRIPTSUFFIX = foswiki.getMetaTag('SCRIPTSUFFIX'); 114 var WEB = foswiki.getMetaTag('WEB'); 115 var TOPIC = foswiki.getMetaTag('TOPIC'); -
trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/foswiki.js
r1043 r1155 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 7 function validateMandatoryFields(event){if(foswiki.Pref.validateSuppressed){return true;} 8 var ok=true;var els=foswiki.getElementsByClassName(document,' select','foswikiMandatory');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;}}8 var ok=true;var els=foswiki.getElementsByClassName(document,'foswikiMandatory','select');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+ 10 10 "' has no value.");ok=false;}} 11 var taglist=new Array('input','textarea');for(var i=0;i<taglist.length;i++){els=foswiki.getElementsByClassName(document, taglist[i],'foswikiMandatory');for(var j=0;j<els.length;j++){if(els[j].value==null||els[j].value.length==0){alert("The required form field '"+els[j].name+11 var taglist=new Array('input','textarea');for(var i=0;i<taglist.length;i++){els=foswiki.getElementsByClassName(document,'foswikiMandatory',taglist[i]);for(var j=0;j<els.length;j++){if(els[j].value==null||els[j].value.length==0){alert("The required form field '"+els[j].name+ 12 12 "' has no value.");ok=false;}}} 13 13 return ok;} -
trunk/TinyMCEPlugin/pub/System/TinyMCEPlugin/foswiki_src.js
r1043 r1155 86 86 } 87 87 var ok = true; 88 var els = foswiki.getElementsByClassName(document, 'select', 89 'foswikiMandatory'); 88 var els = foswiki.getElementsByClassName(document, 'foswikiMandatory', 'select'); 90 89 for (var j = 0; j < els.length; j++) { 91 90 var one = false; … … 104 103 var taglist = new Array('input', 'textarea'); 105 104 for (var i = 0; i < taglist.length; i++) { 106 els = foswiki.getElementsByClassName(document, taglist[i], 107 'foswikiMandatory'); 105 els = foswiki.getElementsByClassName(document, 'foswikiMandatory', taglist[i]); 108 106 for (var j = 0; j < els.length; j++) { 109 107 if (els[j].value == null || els[j].value.length == 0) { -
trunk/core/pub/System/JavascriptFiles/foswiki_edit.js
r984 r1155 111 111 } 112 112 var ok = true; 113 var els = foswiki.getElementsByClassName(document, 'select', 114 'twikiMandatory'); 113 var els = foswiki.getElementsByClassName(document, 'twikiMandatory', 'select'); 115 114 for (var j = 0; j < els.length; j++) { 116 115 var one = false; … … 129 128 var taglist = new Array('input', 'textarea'); 130 129 for (var i = 0; i < taglist.length; i++) { 131 els = foswiki.getElementsByClassName(document, taglist[i], 132 'twikiMandatory'); 130 els = foswiki.getElementsByClassName(document, 'twikiMandatory', taglist[i]); 133 131 for (var j = 0; j < els.length; j++) { 134 132 if (els[j].value == null || els[j].value.length == 0) { -
trunk/core/pub/System/JavascriptFiles/foswikilib.js
r985 r1155 20 20 }; 21 21 22 // Get all elements under root that have the given tag and include the 23 // given class 24 foswiki.getElementsByClassName = function(root, tag, className) { 25 var elms = root.getElementsByTagName(tag); 26 className = className.replace(/\-/g, "\\-"); 22 /** 23 Get all elements under root that include the given class. 24 @param inRootElem: HTMLElement to start searching from 25 @param inClassName: CSS class name to find 26 @param inTag: (optional) HTML tag to speed up searching (if not given, a wildcard is used to search all elements) 27 @example: 28 <code> 29 var gallery = document.getElementById('galleryTable'); 30 var elems = foswiki.getElementsByClassName(gallery, 'personalPicture'); 31 var firstPicture = elems[0]; 32 </code> 33 */ 34 foswiki.getElementsByClassName = function(inRootElem, inClassName, inTag) { 35 var tag = inTag || '*'; 36 var elms = inRootElem.getElementsByTagName(tag); 37 var className = inClassName.replace(/\-/g, "\\-"); 27 38 var re = new RegExp("\\b" + className + "\\b"); 28 39 var el;
Note: See TracChangeset
for help on using the changeset viewer.
