Changeset 18907 for lang/javascript
- Timestamp:
- 09/06/08 02:09:27 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/trunk/param_editor.js
r16140 r18907 9 9 XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); 10 10 var res = []; 11 for( var i = 0; i < snap.snapshotLength; i++){11 for(let i = 0, l = snap.snapshotLength; i < l; i++){ 12 12 res.push(snap.snapshotItem(i)); 13 13 } … … 16 16 17 17 var Form = function(form, i){ 18 this.uid = i; 18 this.uid = i; 19 19 this.method = (form.method.length) ? form.method.toUpperCase() : "GET"; 20 20 this.action = form.action; … … 30 30 var type = e.type.toLowerCase(); 31 31 if(type == "radio" || type == "checkbox"){ 32 varmg = null;33 for( var i = 0; i < this.member.length; i++){32 let mg = null; 33 for(let i = 0, l = this.member.length; i < l; i++){ 34 34 if(this.member[i].constructor == FormMemberGroup && 35 35 this.member[i].name == e.name){ … … 94 94 }; 95 95 96 for( var i = 0; i < this.elems.length; i++){96 for(let i = 0, l = this.elems.length; i < l; i++){ 97 97 if(this.elems[i].value == v){ 98 98 check.call(this, i); … … 107 107 FormMemberGroup.prototype.add_elem = function(e){ 108 108 this.elems.push(e); 109 } 109 }; 110 110 111 111 var form2html = function(form){ 112 112 var html = [ 113 '<style >',114 '.red { color: #c00 !important}',115 '.blue { color: #00c !important}',113 '<style type="text/css">', 114 '.red { color:#c00 !important}', 115 '.blue { color:#00c !important}', 116 116 'caption { margin:5px 0; text-align:left; font-weight:bold !important;}', 117 117 'th { padding:0 7px; text-align:left; font-weight:bold !important;}', … … 120 120 '<table style="width:100%;">', 121 121 '<caption><span class="blue">' + form.method + '</span> name:<span class="red">' + form.name + '</span> =>' + form.action + '</caption>', 122 '<tr><th style="width:15%;"> Name</th><th style="width:15%;"> Type</th><th>Value</th></tr>'];122 '<tr><th style="width:15%;"> Name</th><th style="width:15%;"> Type</th><th> Value</th></tr>']; 123 123 124 124 form.member.forEach(function(e){ … … 135 135 136 136 var get_forms = function(){ 137 var count = 0;138 137 var r = []; 139 138 var f = doc.forms; 140 for( var i = 0; i < f.length; i++){141 r.push(new Form(f[i], count++));139 for(let i = 0, l = f.length; i < l; i++){ 140 r.push(new Form(f[i], i)); 142 141 } 143 142 return r; … … 146 145 var select = function(a, q){ 147 146 var cand = []; 148 for( var i = 0; i < a.length; i++){147 for(let i = 0, l = a.length; i < l; i++){ 149 148 if(a[i].name == q || a[i].uid == q){ 150 149 cand.push(a[i]); … … 170 169 var html = null; 171 170 if(q){ 172 varform = select(forms, q);171 let form = select(forms, q); 173 172 if(form) html = form.html; 174 173 }else if(forms.length){ … … 176 175 forms.forEach(function(f){ 177 176 html += f.html; 178 html += "<br />";177 html += "<br/>"; 179 178 }); 180 179 } 181 180 182 181 if(html){ 183 182 liberator.commandline.echo(html, … … 204 203 "Edit value of a form element", 205 204 function(q, submit){ 206 var _ = q.match(/^\s*([^\.\s]+)\.([^=\s]+)\s*=\s*(.*)$/); 207 try{ 208 var f = _[1], m = _[2], v = _[3]; 209 }catch(e){ 210 if(!f || !m || !v){ 211 liberator.echoerr("Failed to parse query"); 212 return; 213 } 214 } 205 var _ = q.match(/^\s*([^.\s]+)\.([^=\s]+)\s*=\s*(.*)$/); 206 if(!_){ 207 liberator.echoerr("Failed to parse query"); 208 return; 209 } 210 var [, f, m, v] = _; 215 211 //liberator.log([f, m, v], 9); 216 212
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)