Changeset 23139
- Timestamp:
- 11/10/08 20:11:32 (5 years ago)
- Location:
- platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options
- Files:
-
- 3 modified
-
dialogs/device.js (modified) (2 diffs)
-
dialogs/device.xul (modified) (2 diffs)
-
options.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/dialogs/device.js
r23132 r23139 193 193 }; 194 194 195 firemobilesimulator.options.dialogs.device.appendExtraHeaderRows = function( 196 targetNode, id) { 197 dump("[msim]append:" + targetNode + ":" + id + "\n"); 195 firemobilesimulator.options.dialogs.device.appendExtraHeaderRows = function(targetNode, id) { 198 196 var extraHeaders = firemobilesimulator.common.pref.getListPref( 199 197 "msim.devicelist." + id + ".extra-header", ["name", … … 201 199 extraHeaders.forEach(function(extraHeader) { 202 200 if (id && extraHeader.value) { 203 var r = document.createElement("row"); 204 var l = document.createElement("textbox"); 205 var t = document.createElement("textbox"); 206 var b = document.createElement("button"); 207 r.setAttribute("align", "center"); 208 l.setAttribute("size", 50); 209 l.setAttribute("value", extraHeader.name); 210 t.setAttribute("size", 50); 211 t.setAttribute("value", extraHeader.value); 212 // TODO propertieファイルから取得するように修正 213 b.setAttribute("label", "削除"); 214 b.setAttribute("oncommand", 215 "this.parentNode.parentNode.removeChild(this.parentNode);"); 216 r.appendChild(l); 217 r.appendChild(t); 218 r.appendChild(b); 219 targetNode.appendChild(r); 201 firemobilesimulator.options.dialogs.device.addExtraHeaderRow(targetNode, extraHeader); 220 202 } 221 203 }); 222 204 }; 223 205 224 firemobilesimulator.options.dialogs.device.addExtraHeaderRow = function( 225 targetNode) { 206 firemobilesimulator.options.dialogs.device.addExtraHeaderRow = function(targetNode, headerObj) { 226 207 var r = document.createElement("row"); 227 208 var l = document.createElement("textbox"); 228 209 var t = document.createElement("textbox"); 229 210 var b = document.createElement("button"); 211 var h = document.createElement("hbox"); 230 212 r.setAttribute("align", "center"); 231 213 l.setAttribute("size", 50); 214 if(headerObj && headerObj.name) l.setAttribute("value", headerObj.name); 232 215 t.setAttribute("size", 50); 216 if(headerObj && headerObj.value) t.setAttribute("value", headerObj.value); 233 217 // TODO propertieファイルから取得するように修正 234 218 b.setAttribute("label", "削除"); 235 b.setAttribute("oncommand", 236 "this.parentNode.parentNode.removeChild(this.parentNode);"); 219 b.setAttribute("oncommand", "this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);"); 220 h.appendChild(t); 221 h.appendChild(b); 237 222 r.appendChild(l); 238 r.appendChild(t); 239 r.appendChild(b); 223 r.appendChild(h); 240 224 targetNode.appendChild(r); 241 225 }; -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/dialogs/device.xul
r22926 r23139 27 27 <rows id="msim.options.device.rows"> 28 28 <row align="center"> 29 <label control="msim.options.device.label" value="&msim.options.device.device;" />29 <label control="msim.options.device.label" value="&msim.options.device.device;" width="50"/> 30 30 <textbox id="msim.options.device.label" size="50"/> 31 31 </row> 32 32 <row id="msim.options.device.carrier.row" align="center"> 33 <label control="msim.options.device.carrier" value="&msim.options.device.carrier;" />33 <label control="msim.options.device.carrier" value="&msim.options.device.carrier;" size="50"/> 34 34 <!--<textbox id="msim.options.device.carrier" size="50" disabled="true"/>--> 35 35 </row> 36 36 <row id="msim.options.device.useragent.row" align="center"> 37 <label control="msim.options.device.useragent" value="&msim.options.device.useragent;" />37 <label control="msim.options.device.useragent" value="&msim.options.device.useragent;" size="50"/> 38 38 <textbox id="msim.options.device.useragent" size="50"/> 39 39 </row> 40 40 <row id="msim.options.device.screen-width.row" align="center"> 41 <label control="msim.options.device.screen-width" value="&msim.options.device.screen-width;" />41 <label control="msim.options.device.screen-width" value="&msim.options.device.screen-width;" size="50"/> 42 42 <textbox id="msim.options.device.screen-width" size="50"/> 43 43 </row> 44 44 <row id="msim.options.device.screen-height.row" align="center"> 45 <label control="msim.options.device.screen-height" value="&msim.options.device.screen-height;" />45 <label control="msim.options.device.screen-height" value="&msim.options.device.screen-height;" size="50"/> 46 46 <textbox id="msim.options.device.screen-height" size="50"/> 47 47 </row> … … 57 57 </columns> 58 58 <rows id="msim.options.device.extra-headers.rows"> 59 <row align="center"> 60 <label value="header-name" width="50"/> 61 <label value="header-value" width="50"/> 62 </row> 59 63 </rows> 60 64 </grid> 61 <button id="msim.options.device.extra-headers.add" label="&msim.options.device.extra-headers.add;" oncommand="firemobilesimulator.options.dialogs.device.addExtraHeaderRow(document.getElementById('msim.options.device.extra-headers.rows'));window.sizeToContent();" accesskey="x" />65 <button id="msim.options.device.extra-headers.add" label="&msim.options.device.extra-headers.add;" oncommand="firemobilesimulator.options.dialogs.device.addExtraHeaderRow(document.getElementById('msim.options.device.extra-headers.rows'));window.sizeToContent();" accesskey="x" width="50"/> 62 66 </groupbox> 63 67 -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/options.js
r23136 r23139 424 424 }else{ 425 425 var tagName = firemobilesimulator.common.carrier.xmlTagName[key]; 426 dump("key:"+key+"\n"); 427 dump("tagName:"+tagName+"\n"); 426 428 if(tagName){ 429 dump("createelement.\n") 427 430 var value = firemobilesimulator.common.pref.copyUnicharPref("msim.devicelist." + i + "." + key); 431 dump("msim.devicelist." + i + "." + key+"\n"); 428 432 var ele = xmlDocument.createElement(tagName); 429 433 ele.appendChild(xmlDocument.createTextNode(value)); … … 520 524 currentId++; 521 525 var id = currentId; 522 devoce[i]["id"] = id; 526 devices[i] = {}; 527 devices[i]["id"] = id; 523 528 firemobilesimulator.common.carrier.deviceBasicAttribute.forEach(function(key){ 524 529 if(key == "extra-header"){ … … 542 547 j++; 543 548 } 544 dev oce[i]["headers"] = headers;549 devices[i]["headers"] = headers; 545 550 }else{ 546 551 var tagName = firemobilesimulator.common.carrier.xmlTagName[key];
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)