Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ghsby
o2oa
提交
1c20f738
o2oa
项目概览
ghsby
/
o2oa
落后 Fork 源项目 2880 个版本
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1c20f738
编写于
10月 21, 2020
作者:
U
unknown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复smapsso.html可能重复打开文件的问题
上级
ea5b921e
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
89 addition
and
3 deletion
+89
-3
o2web/source/x_component_query_StatementDesigner/$Statement/default/statement.css
..._query_StatementDesigner/$Statement/default/statement.css
+5
-0
o2web/source/x_component_query_StatementDesigner/$Statement/statementDesigner.html
...query_StatementDesigner/$Statement/statementDesigner.html
+2
-0
o2web/source/x_component_query_StatementDesigner/Statement.js
...b/source/x_component_query_StatementDesigner/Statement.js
+82
-3
未找到文件。
o2web/source/x_component_query_StatementDesigner/$Statement/default/statement.css
浏览文件 @
1c20f738
...
...
@@ -122,4 +122,9 @@
}
.o2_statement_statementJpqlTabNode
{
height
:
32px
;
}
.o2_statement_resizeNode
{
height
:
3px
;
background-color
:
#505050
;
cursor
:
row-resize
;
}
\ No newline at end of file
o2web/source/x_component_query_StatementDesigner/$Statement/statementDesigner.html
浏览文件 @
1c20f738
...
...
@@ -105,6 +105,8 @@
</div>
</div>
<div
class=
"o2_statement_resizeNode"
></div>
<div
class=
"o2_statement_tabNode"
></div>
<div
class=
"o2_statement_statementRunNode"
>
...
...
o2web/source/x_component_query_StatementDesigner/Statement.js
浏览文件 @
1c20f738
...
...
@@ -233,6 +233,8 @@ MWF.xApplication.query.StatementDesigner.Statement = new Class({
this
.
countJpqlEditorNode
=
this
.
areaNode
.
getElement
(
"
.o2_statement_statementDesignerCountJpqlLine
"
);
this
.
loadJpqlTab
();
this
.
resizeNode
=
this
.
areaNode
.
getElement
(
"
.o2_statement_resizeNode
"
);
this
.
tabNode
=
this
.
areaNode
.
getElement
(
"
.o2_statement_tabNode
"
);
this
.
runArea
=
this
.
areaNode
.
getElement
(
"
.o2_statement_statementRunNode
"
);
...
...
@@ -258,8 +260,81 @@ MWF.xApplication.query.StatementDesigner.Statement = new Class({
this
.
loadTab
();
this
.
setEvent
();
this
.
loadVerticalResize
();
}.
bind
(
this
));
},
loadVerticalResize
:
function
(){
this
.
verticalResize
=
new
Drag
(
this
.
resizeNode
,
{
"
snap
"
:
10
,
"
onStart
"
:
function
(
el
,
e
){
var
x
=
(
Browser
.
name
==
"
firefox
"
)
?
e
.
event
.
clientX
:
e
.
event
.
x
;
var
y
=
(
Browser
.
name
==
"
firefox
"
)
?
e
.
event
.
clientY
:
e
.
event
.
y
;
el
.
store
(
"
position
"
,
{
"
x
"
:
x
,
"
y
"
:
y
});
var
size
=
this
.
designerArea
.
getSize
();
//designerArea
el
.
store
(
"
initialHeight
"
,
size
.
y
);
var
allSize
=
this
.
areaNode
.
getSize
();
el
.
store
(
"
initialAllHeight
"
,
allSize
.
y
);
}.
bind
(
this
),
"
onDrag
"
:
function
(
el
,
e
){
var
allHeight
=
el
.
retrieve
(
"
initialAllHeight
"
).
toFloat
();
//this.areaNode.getSize();
// var x = e.event.x;
var
y
=
(
Browser
.
name
==
"
firefox
"
)
?
e
.
event
.
clientY
:
e
.
event
.
y
;
var
position
=
el
.
retrieve
(
"
position
"
);
var
dy
=
y
.
toFloat
()
-
position
.
y
.
toFloat
();
var
initialHeight
=
el
.
retrieve
(
"
initialHeight
"
).
toFloat
();
var
height
=
initialHeight
+
dy
;
if
(
height
<
180
)
height
=
180
;
if
(
height
>
allHeight
-
180
)
height
=
allHeight
-
180
;
this
.
designerAreaPercent
=
height
/
allHeight
;
this
.
setVerticalResize
();
}.
bind
(
this
)
});
},
setVerticalResize
:
function
(){
var
size
=
this
.
areaNode
.
getSize
();
var
height
=
size
.
y
;
var
designAreaHeight
=
this
.
designerAreaPercent
*
height
;
// var runAreaHeight = height-designAreaHeight;
this
.
designerArea
.
setStyle
(
"
height
"
,
""
+
designAreaHeight
+
"
px
"
);
debugger
;
var
editorHeight
=
designAreaHeight
-
98
;
if
(
this
.
jpqlEditorNode
)
this
.
jpqlEditorNode
.
setStyle
(
"
height
"
,
""
+
editorHeight
+
"
px
"
);
if
(
this
.
countJpqlEditorNode
)
this
.
countJpqlEditorNode
.
setStyle
(
"
height
"
,
""
+
editorHeight
+
"
px
"
);
if
(
this
.
scriptArea
)
this
.
scriptArea
.
setStyle
(
"
height
"
,
""
+
editorHeight
+
"
px
"
);
if
(
this
.
countScriptArea
)
this
.
countScriptArea
.
setStyle
(
"
height
"
,
""
+
editorHeight
+
"
px
"
);
if
(
this
.
editor
)
this
.
editor
.
resize
();
if
(
this
.
countEditor
)
this
.
countEditor
.
resize
();
if
(
this
.
scriptEditor
){
this
.
scriptEditor
.
container
.
setStyle
(
"
height
"
,
""
+
editorHeight
+
"
px
"
);
this
.
scriptEditor
.
resizeContentNodeSize
();
}
if
(
this
.
countScriptEditor
){
this
.
countScriptEditor
.
container
.
setStyle
(
"
height
"
,
""
+
editorHeight
+
"
px
"
);
this
.
countScriptEditor
.
resizeContentNodeSize
();
}
// this.tabNode.setStyle("height", ""+runAreaHeight+"px");
this
.
setRunnerSize
();
if
(
this
.
view
){
this
.
setViewSize
();
this
.
view
.
setContentHeight
()
}
},
loadStatementScriptEditor
:
function
()
{
if
(
!
this
.
scriptEditor
)
{
debugger
;
...
...
@@ -296,12 +371,14 @@ MWF.xApplication.query.StatementDesigner.Statement = new Class({
debugger
;
var
size
=
this
.
areaNode
.
getSize
();
var
designerSize
=
this
.
designerArea
.
getComputedSize
();
var
y
=
size
.
y
-
designerSize
.
totalHeight
;
var
reizeNodeSize
=
this
.
resizeNode
.
getComputedSize
();
var
y
=
size
.
y
-
designerSize
.
totalHeight
-
reizeNodeSize
.
totalHeight
;
var
mTop
=
this
.
runArea
.
getStyle
(
"
margin-top
"
).
toInt
();
var
mBottom
=
this
.
runArea
.
getStyle
(
"
margin-bottom
"
).
toInt
();
var
pTop
=
this
.
runArea
.
getStyle
(
"
padding-top
"
).
toInt
();
var
pBottom
=
this
.
runArea
.
getStyle
(
"
padding-bottom
"
).
toInt
();
y
=
y
-
mTop
-
mBottom
-
pTop
-
pBottom
-
1
;
y
=
y
-
mTop
-
mBottom
-
pTop
-
pBottom
-
5
;
var
tabSize
=
this
.
tabNode
.
getComputedSize
();
y
=
y
-
tabSize
.
totalHeight
;
...
...
@@ -841,7 +918,9 @@ MWF.xApplication.query.StatementDesigner.Statement = new Class({
debugger
;
var
size
=
this
.
areaNode
.
getSize
();
var
designerSize
=
this
.
designerArea
.
getComputedSize
();
var
y
=
size
.
y
-
designerSize
.
totalHeight
;
var
reizeNodeSize
=
this
.
resizeNode
.
getComputedSize
();
var
y
=
size
.
y
-
designerSize
.
totalHeight
-
reizeNodeSize
.
totalHeight
;
var
mTop
=
this
.
viewArea
.
getStyle
(
"
margin-top
"
).
toInt
();
var
mBottom
=
this
.
viewArea
.
getStyle
(
"
margin-bottom
"
).
toInt
();
var
pTop
=
this
.
viewArea
.
getStyle
(
"
padding-top
"
).
toInt
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录