Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
fuyue82
o2oa
提交
4a5973d6
o2oa
项目概览
fuyue82
/
o2oa
与 Fork 源项目一致
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
0
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,发现更多精彩内容 >>
提交
4a5973d6
编写于
10月 11, 2021
作者:
U
unknown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tiny
上级
692b347e
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
68 addition
and
44 deletion
+68
-44
o2web/source/o2_lib/tinymce/tinymce_5.9.2/plugins/o2image/plugin.js
...ce/o2_lib/tinymce/tinymce_5.9.2/plugins/o2image/plugin.js
+2
-1
o2web/source/o2_lib/tinymce/tinymce_5.9.2/plugins/o2image/plugin.min.js
...2_lib/tinymce/tinymce_5.9.2/plugins/o2image/plugin.min.js
+2
-1
o2web/source/o2_lib/tinymce/tinymce_5.9.2/plugins/o2imagetools/plugin.js
..._lib/tinymce/tinymce_5.9.2/plugins/o2imagetools/plugin.js
+12
-5
o2web/source/x_component_process_Xform/TinyMCEEditor.js
o2web/source/x_component_process_Xform/TinyMCEEditor.js
+52
-37
未找到文件。
o2web/source/o2_lib/tinymce/tinymce_5.9.2/plugins/o2image/plugin.js
浏览文件 @
4a5973d6
...
...
@@ -1528,6 +1528,7 @@
var
closeHandler
=
function
(
state
)
{
return
function
()
{
state
.
open
=
false
;
tinymce
.
activeEditor
.
activeO2ImageDialog
=
null
;
};
};
var
makeDialogBody
=
function
(
info
)
{
...
...
@@ -1705,7 +1706,7 @@
};
var
open
=
function
()
{
collect
(
editor
).
then
(
makeDialog
(
helpers
)).
then
(
function
(
arg
)
{
editor
.
windowManager
.
open
(
arg
);
tinymce
.
activeEditor
.
activeO2ImageDialog
=
editor
.
windowManager
.
open
(
arg
);
tinymce
.
dom
.
DomQuery
(
"
.tox-lock
"
).
css
(
"
display
"
,
"
none
"
);
});
};
...
...
o2web/source/o2_lib/tinymce/tinymce_5.9.2/plugins/o2image/plugin.min.js
浏览文件 @
4a5973d6
...
...
@@ -1528,6 +1528,7 @@
var
closeHandler
=
function
(
state
)
{
return
function
()
{
state
.
open
=
false
;
tinymce
.
activeEditor
.
activeO2ImageDialog
=
null
;
};
};
var
makeDialogBody
=
function
(
info
)
{
...
...
@@ -1705,7 +1706,7 @@
};
var
open
=
function
()
{
collect
(
editor
).
then
(
makeDialog
(
helpers
)).
then
(
function
(
arg
)
{
editor
.
windowManager
.
open
(
arg
);
tinymce
.
activeEditor
.
activeO2ImageDialog
=
editor
.
windowManager
.
open
(
arg
);
tinymce
.
dom
.
DomQuery
(
"
.tox-lock
"
).
css
(
"
display
"
,
"
none
"
);
});
};
...
...
o2web/source/o2_lib/tinymce/tinymce_5.9.2/plugins/o2imagetools/plugin.js
浏览文件 @
4a5973d6
...
...
@@ -1205,10 +1205,20 @@
});
blobCache
.
add
(
blobInfo
);
editor
.
undoManager
.
transact
(
function
()
{
debugger
;
var
base64enable
=
editor
.
getParam
(
'
base64Encode
'
,
false
);
var
isBlob
=
selectedImage
.
src
.
indexOf
(
"
blob:
"
)
===
0
||
selectedImage
.
src
.
indexOf
(
"
data:
"
)
===
0
;
var
images_upload_handler
=
editor
.
getParam
(
'
images_upload_handler
'
,
undefined
,
'
function
'
);
if
(
images_upload_handler
)
{
if
(
(
base64enable
&&
isBlob
)
||
images_upload_handler
)
{
var
imageLoadedHandler
=
function
()
{
editor
.
$
(
selectedImage
).
off
(
'
load
'
,
imageLoadedHandler
);
editor
.
$
(
selectedImage
).
off
(
'
load
'
,
imageLoadedHandler
).
attr
({
"
data-height
"
:
''
+
selectedImage
.
naturalHeight
,
"
data-width
"
:
''
+
selectedImage
.
naturalWidth
}).
css
({
"
width
"
:
selectedImage
.
naturalWidth
+
"
px
"
,
"
max-width
"
:
"
100%
"
}).
removeAttr
(
'
data-mce-src
'
).
removeAttr
(
'
height
'
).
removeAttr
(
'
width
'
).
removeAttr
(
'
data-mce-style
'
);
editor
.
nodeChanged
();
if
(
uploadImmediately
)
{
editor
.
editorUpload
.
uploadImagesAuto
();
...
...
@@ -1226,9 +1236,6 @@
}
editor
.
$
(
selectedImage
).
attr
({
src
:
blobInfo
.
blobUri
()}).
removeAttr
(
'
data-mce-src
'
);
}
else
{
debugger
;
//var enablePreview = editor.getParam('enablePreview', true);
var
localImageMaxWidth
=
editor
.
getParam
(
'
localImageMaxWidth
'
,
2000
);
var
reference
=
editor
.
getParam
(
'
reference
'
);
...
...
o2web/source/x_component_process_Xform/TinyMCEEditor.js
浏览文件 @
4a5973d6
...
...
@@ -140,35 +140,52 @@ MWF.xApplication.process.Xform.TinyMCEEditor = MWF.APPTinyMCEEditor = new Class(
'
|style|data-id|data-orgid|data-height|data-width|onerror|data-prv]
'
,
file_picker_callback
:
function
(
callback
,
value
,
meta
)
{
//this 指向editor实例
// if (meta.filetype === 'file') {
// callback('https://www.baidu.com/img/bd_logo1.png', { text: 'My text' });
// }
if
(
meta
.
filetype
===
'
image
'
)
{
var
enablePreview
=
this
.
getParam
(
'
enablePreview
'
,
true
);
var
localImageMaxWidth
=
this
.
getParam
(
'
localImageMaxWidth
'
,
2000
);
var
reference
=
this
.
getParam
(
'
reference
'
);
var
referenceType
=
this
.
getParam
(
'
referenceType
'
);
if
(
!
reference
||
!
referenceType
)
return
;
MWF
.
require
(
"
MWF.widget.Upload
"
,
function
(){
var
action
=
new
MWF
.
xDesktop
.
Actions
.
RestActions
(
"
/xDesktop/Actions/action.json
"
,
"
x_file_assemble_control
"
);
var
upload
=
new
MWF
.
widget
.
Upload
(
$
(
document
.
body
),
{
"
data
"
:
null
,
"
parameter
"
:
{
"
reference
"
:
reference
,
"
referencetype
"
:
referenceType
,
"
scale
"
:
localImageMaxWidth
||
2000
},
"
action
"
:
action
,
"
method
"
:
"
uploadImageByScale
"
,
"
accept
"
:
"
image/*
"
,
"
onEvery
"
:
function
(
json
,
index
,
count
,
file
){
var
id
=
json
.
data
?
json
.
data
.
id
:
json
.
id
;
var
src
=
MWF
.
xDesktop
.
getImageSrc
(
id
);
new
Element
(
"
img
"
,
{
src
:
src
,
events
:
{
load
:
function
(
ev
)
{
if
(
meta
.
filetype
===
'
image
'
)
{
//'file', 'media'
if
(
this
.
activeO2ImageDialog
&&
this
.
activeO2ImageDialog
.
getData
().
base64enable
)
{
var
fileNode
=
new
Element
(
"
input
"
,
{
"
type
"
:
"
file
"
,
"
accept
"
:
"
image/*
"
,
"
styles
"
:
{
"
display
"
:
"
none
"
}
});
fileNode
.
addEvent
(
"
change
"
,
function
(
event
){
var
file
=
fileNode
.
files
[
0
];
if
(
!
/image
\/\w
+/
.
test
(
file
.
type
)){
//判断获取的是否为图片文件
MWF
.
xDesktop
.
notice
(
'
请选择图片格式文件
'
,
"
error
"
);
return
false
;
}
var
reader
=
new
FileReader
();
reader
.
readAsDataURL
(
file
);
reader
.
onload
=
function
(
e
){
callback
(
this
.
result
,
{
"
style
"
:
'
max-width:100%;
'
,
//width:' + width + 'px',
"
alt
"
:
file
.
name
||
''
,
"
data-prv
"
:
'
true
'
//enablePreview ? 'true' : 'false'
})
}
}.
bind
(
this
));
fileNode
.
click
();
}
else
{
var
enablePreview
=
this
.
getParam
(
'
enablePreview
'
,
true
);
var
localImageMaxWidth
=
this
.
getParam
(
'
localImageMaxWidth
'
,
2000
);
var
reference
=
this
.
getParam
(
'
reference
'
);
var
referenceType
=
this
.
getParam
(
'
referenceType
'
);
if
(
!
reference
||
!
referenceType
)
return
;
MWF
.
require
(
"
MWF.widget.Upload
"
,
function
(){
var
action
=
new
MWF
.
xDesktop
.
Actions
.
RestActions
(
"
/xDesktop/Actions/action.json
"
,
"
x_file_assemble_control
"
);
var
upload
=
new
MWF
.
widget
.
Upload
(
$
(
document
.
body
),
{
"
data
"
:
null
,
"
parameter
"
:
{
"
reference
"
:
reference
,
"
referencetype
"
:
referenceType
,
"
scale
"
:
localImageMaxWidth
||
2000
},
"
action
"
:
action
,
"
method
"
:
"
uploadImageByScale
"
,
"
accept
"
:
"
image/*
"
,
"
onEvery
"
:
function
(
json
,
index
,
count
,
file
){
var
id
=
json
.
data
?
json
.
data
.
id
:
json
.
id
;
var
src
=
MWF
.
xDesktop
.
getImageSrc
(
id
);
new
Element
(
"
img
"
,
{
src
:
src
,
events
:
{
load
:
function
(
ev
)
{
var
width
=
ev
.
target
.
naturalWidth
;
var
height
=
ev
.
target
.
naturalHeight
;
...
...
@@ -192,16 +209,14 @@ MWF.xApplication.process.Xform.TinyMCEEditor = MWF.APPTinyMCEEditor = new Class(
};
callback
(
src
,
attributes
)
}}
});
});
}.
bind
(
this
)
});
upload
.
load
();
}.
bind
(
this
));
}.
bind
(
this
)
});
upload
.
load
();
}.
bind
(
this
));
}
}
// if (meta.filetype === 'media') {
// callback('movie.mp4', { source2: 'alt.ogg', poster: 'https://www.baidu.com/img/bd_logo1.png' });
// }
},
init_instance_defaultCallback
:
function
(
editor
)
{
editor
.
on
(
"
ObjectResized
"
,
function
(
ev
){
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录