Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
yujianwangzivayy
MaxKey
提交
98f56889
MaxKey
项目概览
yujianwangzivayy
/
MaxKey
与 Fork 源项目一致
Fork自
MaxKey单点登录官方(MaxKeyTop) / MaxKey
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MaxKey
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
98f56889
编写于
12月 06, 2019
作者:
MaxKey单点登录官方
提交者:
GitHub
12月 06, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Delete report.js
上级
d452f484
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
0 addition
and
194 deletion
+0
-194
maxkey-protocols/maxkey-protocol-cas/build/reports/tests/test/js/report.js
...maxkey-protocol-cas/build/reports/tests/test/js/report.js
+0
-194
未找到文件。
maxkey-protocols/maxkey-protocol-cas/build/reports/tests/test/js/report.js
已删除
100644 → 0
浏览文件 @
d452f484
(
function
(
window
,
document
)
{
"
use strict
"
;
var
tabs
=
{};
function
changeElementClass
(
element
,
classValue
)
{
if
(
element
.
getAttribute
(
"
className
"
))
{
element
.
setAttribute
(
"
className
"
,
classValue
);
}
else
{
element
.
setAttribute
(
"
class
"
,
classValue
);
}
}
function
getClassAttribute
(
element
)
{
if
(
element
.
getAttribute
(
"
className
"
))
{
return
element
.
getAttribute
(
"
className
"
);
}
else
{
return
element
.
getAttribute
(
"
class
"
);
}
}
function
addClass
(
element
,
classValue
)
{
changeElementClass
(
element
,
getClassAttribute
(
element
)
+
"
"
+
classValue
);
}
function
removeClass
(
element
,
classValue
)
{
changeElementClass
(
element
,
getClassAttribute
(
element
).
replace
(
classValue
,
""
));
}
function
initTabs
()
{
var
container
=
document
.
getElementById
(
"
tabs
"
);
tabs
.
tabs
=
findTabs
(
container
);
tabs
.
titles
=
findTitles
(
tabs
.
tabs
);
tabs
.
headers
=
findHeaders
(
container
);
tabs
.
select
=
select
;
tabs
.
deselectAll
=
deselectAll
;
tabs
.
select
(
0
);
return
true
;
}
function
getCheckBox
()
{
return
document
.
getElementById
(
"
line-wrapping-toggle
"
);
}
function
getLabelForCheckBox
()
{
return
document
.
getElementById
(
"
label-for-line-wrapping-toggle
"
);
}
function
findCodeBlocks
()
{
var
spans
=
document
.
getElementById
(
"
tabs
"
).
getElementsByTagName
(
"
span
"
);
var
codeBlocks
=
[];
for
(
var
i
=
0
;
i
<
spans
.
length
;
++
i
)
{
if
(
spans
[
i
].
className
.
indexOf
(
"
code
"
)
>=
0
)
{
codeBlocks
.
push
(
spans
[
i
]);
}
}
return
codeBlocks
;
}
function
forAllCodeBlocks
(
operation
)
{
var
codeBlocks
=
findCodeBlocks
();
for
(
var
i
=
0
;
i
<
codeBlocks
.
length
;
++
i
)
{
operation
(
codeBlocks
[
i
],
"
wrapped
"
);
}
}
function
toggleLineWrapping
()
{
var
checkBox
=
getCheckBox
();
if
(
checkBox
.
checked
)
{
forAllCodeBlocks
(
addClass
);
}
else
{
forAllCodeBlocks
(
removeClass
);
}
}
function
initControls
()
{
if
(
findCodeBlocks
().
length
>
0
)
{
var
checkBox
=
getCheckBox
();
var
label
=
getLabelForCheckBox
();
checkBox
.
onclick
=
toggleLineWrapping
;
checkBox
.
checked
=
false
;
removeClass
(
label
,
"
hidden
"
);
}
}
function
switchTab
()
{
var
id
=
this
.
id
.
substr
(
1
);
for
(
var
i
=
0
;
i
<
tabs
.
tabs
.
length
;
i
++
)
{
if
(
tabs
.
tabs
[
i
].
id
===
id
)
{
tabs
.
select
(
i
);
break
;
}
}
return
false
;
}
function
select
(
i
)
{
this
.
deselectAll
();
changeElementClass
(
this
.
tabs
[
i
],
"
tab selected
"
);
changeElementClass
(
this
.
headers
[
i
],
"
selected
"
);
while
(
this
.
headers
[
i
].
firstChild
)
{
this
.
headers
[
i
].
removeChild
(
this
.
headers
[
i
].
firstChild
);
}
var
h2
=
document
.
createElement
(
"
H2
"
);
h2
.
appendChild
(
document
.
createTextNode
(
this
.
titles
[
i
]));
this
.
headers
[
i
].
appendChild
(
h2
);
}
function
deselectAll
()
{
for
(
var
i
=
0
;
i
<
this
.
tabs
.
length
;
i
++
)
{
changeElementClass
(
this
.
tabs
[
i
],
"
tab deselected
"
);
changeElementClass
(
this
.
headers
[
i
],
"
deselected
"
);
while
(
this
.
headers
[
i
].
firstChild
)
{
this
.
headers
[
i
].
removeChild
(
this
.
headers
[
i
].
firstChild
);
}
var
a
=
document
.
createElement
(
"
A
"
);
a
.
setAttribute
(
"
id
"
,
"
ltab
"
+
i
);
a
.
setAttribute
(
"
href
"
,
"
#tab
"
+
i
);
a
.
onclick
=
switchTab
;
a
.
appendChild
(
document
.
createTextNode
(
this
.
titles
[
i
]));
this
.
headers
[
i
].
appendChild
(
a
);
}
}
function
findTabs
(
container
)
{
return
findChildElements
(
container
,
"
DIV
"
,
"
tab
"
);
}
function
findHeaders
(
container
)
{
var
owner
=
findChildElements
(
container
,
"
UL
"
,
"
tabLinks
"
);
return
findChildElements
(
owner
[
0
],
"
LI
"
,
null
);
}
function
findTitles
(
tabs
)
{
var
titles
=
[];
for
(
var
i
=
0
;
i
<
tabs
.
length
;
i
++
)
{
var
tab
=
tabs
[
i
];
var
header
=
findChildElements
(
tab
,
"
H2
"
,
null
)[
0
];
header
.
parentNode
.
removeChild
(
header
);
if
(
header
.
innerText
)
{
titles
.
push
(
header
.
innerText
);
}
else
{
titles
.
push
(
header
.
textContent
);
}
}
return
titles
;
}
function
findChildElements
(
container
,
name
,
targetClass
)
{
var
elements
=
[];
var
children
=
container
.
childNodes
;
for
(
var
i
=
0
;
i
<
children
.
length
;
i
++
)
{
var
child
=
children
.
item
(
i
);
if
(
child
.
nodeType
===
1
&&
child
.
nodeName
===
name
)
{
if
(
targetClass
&&
child
.
className
.
indexOf
(
targetClass
)
<
0
)
{
continue
;
}
elements
.
push
(
child
);
}
}
return
elements
;
}
// Entry point.
window
.
onload
=
function
()
{
initTabs
();
initControls
();
};
}
(
window
,
window
.
document
));
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录