| 82 |
); |
); |
| 83 |
} |
} |
| 84 |
|
|
| 85 |
|
// CheckBoxの親要素をクリックしたらCheckBoxのクリックと同様の効果にする処理。 |
| 86 |
|
// behaviourAssignor は Formの要素にしか働かないので関数で用意。 |
| 87 |
|
function selectInnerCheckBox(e) { |
| 88 |
|
var check = $A(Event.element(e).childNodes).filter(function(elem) { return elem.tagName == "INPUT" && elem.getAttribute("type") == "checkbox"; }); |
| 89 |
|
if (check.length) { |
| 90 |
|
check[0].checked = !check[0].checked; |
| 91 |
|
} |
| 92 |
|
} |
| 93 |
|
|
| 94 |
function setAutoFocus() { |
function setAutoFocus() { |
| 95 |
var cnt = document.forms.length; |
var cnt = document.forms.length; |
| 96 |
for (var i=0; i<cnt; ++i) { |
for (var i=0; i<cnt; ++i) { |
| 446 |
// 画面設定処理 |
// 画面設定処理 |
| 447 |
function setPage(html) { |
function setPage(html) { |
| 448 |
self.pageLoadHandler = null; |
self.pageLoadHandler = null; |
| 449 |
box = document.createElement("div"); |
box = createNodeWithScript(html); |
|
box.innerHTML = html; |
|
| 450 |
contents.appendChild(box); |
contents.appendChild(box); |
| 451 |
var loc = self.getPathFromLocationHash(); |
var loc = self.getPathFromLocationHash(); |
|
if (Prototype.Browser.IE || Prototype.Browser.WebKit || Prototype.Browser.Opera) { |
|
|
var texts = new Array(); |
|
|
var scripts = box.getElementsByTagName("script"); |
|
|
for (var i=0; i<scripts.length; ++i) { |
|
|
var script = scripts[i]; |
|
|
texts.push(script.text); |
|
|
} |
|
|
var script = document.createElement("script"); |
|
|
script.text = texts.join("\r"); |
|
|
box.appendChild(script); |
|
|
} |
|
| 452 |
if (self.pageLoadHandler) { |
if (self.pageLoadHandler) { |
| 453 |
self.pageLoadHandler(); |
self.pageLoadHandler(); |
| 454 |
} |
} |