Skip to content

Commit aaea897

Browse files
authored
Merge pull request #28 from LogiGear/viet.bui/addTableShadow
Update shadowDom for TableCustomize.html and JP
2 parents 51dc76e + 8ae58fb commit aaea897

7 files changed

Lines changed: 55 additions & 411 deletions

File tree

HTML_5/ControlsList/Properties.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,13 +272,10 @@ function Element_textContent(value, isSet) {
272272
}
273273

274274
function Element_innerHTML(value, isSet) {
275-
276275
if (isSet == 1) {
277276
GetControlByIDAndShadowContext(IDControl).innerHTML = value;
278277
}
279-
280278
return GetControlByIDAndShadowContext(IDControl).innerHTML;
281-
282279
}
283280

284281
function Element_rows(value, isSet) {

HTML_5/CustomizeControls/TableCustomize.html

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<head>
44
<title>Standard Control</title>
55
<script src="../Scripts/js/jquery-1.5.2.min.js" type="text/javascript"></script>
6+
<script type="text/javascript" src="../ControlsList/Util.js"></script>
67
<style type="text/css">
78
body {
89
background-image: url(../images/background.jpg);
@@ -54,8 +55,8 @@
5455

5556
function AddRow() {
5657

57-
var table = document.getElementById("TableTest3");
58-
var itemName = document.getElementById("txtColumnName");
58+
var table = getControlByIDAndShadowContext("TableTest3");
59+
var itemName = getControlByIDAndShadowContext("txtColumnName");
5960
var curRow = table.rows.length - 1;
6061
var newrow = table.insertRow(-1);
6162
var col = table.getElementsByTagName("tr")[0].cells.length;
@@ -78,8 +79,8 @@
7879
}
7980

8081
function AddColumn() {
81-
var table = document.getElementById('TableTest3'); //table body
82-
var itemName = document.getElementById("txtColumnName");
82+
var table = getControlByIDAndShadowContext('TableTest3'); //table body
83+
var itemName = getControlByIDAndShadowContext("txtColumnName");
8384
for (var i = 0; i < table.rows.length; i++) {
8485
var newCell = table.rows[i].insertCell(-1); //create new cell
8586

@@ -102,7 +103,7 @@
102103
}
103104

104105
function TextInComment(text) {
105-
document.getElementById("txtComments").value = text;
106+
getControlByIDAndShadowContext("txtComments").value = text;
106107
}
107108
function changeTitle()
108109
{
@@ -271,5 +272,10 @@
271272
<td colspan="4" align="right" height="19%"><span class="style3"></span></td>
272273
</tr>
273274
</table>
275+
<script type="text/javascript">
276+
if (getUrlParm('shadow').toLowerCase() === 'true') {
277+
attachShadowDOM(document.querySelector("td:has(#TableTest-1)"));
278+
}
279+
</script>
274280
</body>
275281
<!-- InstanceEnd --></html>

HTML_5/HTML_JP/CustomizeControls/ScenarioDynamic.html

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<!DOCTYPE html>
22
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/layout.dwt" codeOutsideHTMLIsLocked="false" -->
33
<head>
4-
<script src="../Scripts/js/jquery-1.5.2.min.js" type="text/javascript"></script>
5-
<script type="text/javascript" src="../ControlsList/Util.js"></script>
4+
<script src="../Scripts/js/jquery-1.5.2.min.js" type="text/javascript"></script>
5+
<script type="text/javascript" src="../ControlsList/Util.js"></script>
66
<title>標準コントロール</title>
77
<meta charset="UTF-8">
88
<style type="text/css">
@@ -87,8 +87,11 @@
8787
$("#content").height(iHeight);
8888
$("#content").width(iWidth);
8989
sPage = getUrlParm('id');
90+
91+
92+
93+
9094
sPage = "../ScenarioData_HTML/" + sPage + ".html";
91-
console.log(sPage);
9295
$("#content").load(sPage, function (response, status, xhr) {
9396
if (status == "error") {
9497
var msg = "Sorry but there was an error: ";
@@ -97,7 +100,15 @@
97100
else
98101
$("#txtComment").html("Page loaded successful.");
99102
});
103+
104+
if (getUrlParm('shadow').toLowerCase() === 'true') {
105+
attachShadowDOM(document.getElementById("content"));
106+
}
107+
108+
var sTitle = document.title;
109+
parent.postMessage(sTitle,"*");
100110
});
101111
</script>
112+
102113
</body>
103114
<!-- InstanceEnd --></html>

HTML_5/HTML_JP/CustomizeControls/TableCustomize.html

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<head>
44
<title>Standard Control</title>
55
<script src="../Scripts/js/jquery-1.5.2.min.js" type="text/javascript"></script>
6+
<script type="text/javascript" src="../ControlsList/Util.js"></script>
67
<style type="text/css">
78
body {
89
background-image: url(../images/background.jpg);
@@ -54,8 +55,8 @@
5455

5556
function AddRow() {
5657

57-
var table = document.getElementById("TableTest3");
58-
var itemName = document.getElementById("txtColumnName");
58+
var table = getControlByIDAndShadowContext("TableTest3");
59+
var itemName = getControlByIDAndShadowContext("txtColumnName");
5960
var curRow = table.rows.length - 1;
6061
var newrow = table.insertRow(-1);
6162
var col = table.getElementsByTagName("tr")[0].cells.length;
@@ -78,8 +79,8 @@
7879
}
7980

8081
function AddColumn() {
81-
var table = document.getElementById('TableTest3'); //table body
82-
var itemName = document.getElementById("txtColumnName");
82+
var table = getControlByIDAndShadowContext('TableTest3'); //table body
83+
var itemName = getControlByIDAndShadowContext("txtColumnName");
8384
for (var i = 0; i < table.rows.length; i++) {
8485
var newCell = table.rows[i].insertCell(-1); //create new cell
8586

@@ -102,10 +103,15 @@
102103
}
103104

104105
function TextInComment(text) {
105-
document.getElementById("txtComments").value = text;
106+
getControlByIDAndShadowContext("txtComments").value = text;
106107
}
108+
function changeTitle()
109+
{
110+
var sTitle = document.title;
111+
parent.postMessage(sTitle,"*");
112+
}
107113
</script>
108-
<body>
114+
<body onload="changeTitle()">
109115

110116
<table id="wrapper" cellspacing="0">
111117
<tr>
@@ -266,5 +272,10 @@
266272
<td colspan="4" align="right" height="19%"><span class="style3"></span></td>
267273
</tr>
268274
</table>
275+
<script type="text/javascript">
276+
if (getUrlParm('shadow').toLowerCase() === 'true') {
277+
attachShadowDOM(document.querySelector("td:has(#TableTest-1)"));
278+
}
279+
</script>
269280
</body>
270281
<!-- InstanceEnd --></html>

HTML_5/HTML_JP/ScenarioData_HTML/Iframe_Test_Switch_Frame.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
cursor:pointer;
1515
}
1616
</style>
17+
<script type="text/javascript" src="../ControlsList/Util.js"></script>
1718
</head>
1819
<body>
1920

@@ -23,5 +24,10 @@ <h2>Iframe - Target for a Link</h2>
2324
<td colspan="3" height="100%"><iframe name="Iframe_test_lv1" id="Iframe_test_lv1" width="100%" height="1200" src="./Iframe_Page/Iframe_フレームテストLV1.html"></iframe></td>
2425
</tr>
2526
</table>
27+
<script type="text/javascript">
28+
if (getUrlParm('shadow').toLowerCase() === 'true') {
29+
attachShadowDOM(document.querySelector("table"));
30+
}
31+
</script>
2632
</body>
2733
</html>

0 commit comments

Comments
 (0)