Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ghsby
o2oa
提交
bcbd599c
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,发现更多精彩内容 >>
提交
bcbd599c
编写于
12月 20, 2020
作者:
U
unknown
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
jsdoc
上级
f21654e2
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
107 addition
and
16 deletion
+107
-16
o2web/jsdoc.conf.json
o2web/jsdoc.conf.json
+1
-1
o2web/source/o2_core/o2/xScript/Environment.js
o2web/source/o2_core/o2/xScript/Environment.js
+26
-0
o2web/source/x_component_process_Xform/$Input.js
o2web/source/x_component_process_Xform/$Input.js
+1
-1
o2web/source/x_component_process_Xform/$Module.js
o2web/source/x_component_process_Xform/$Module.js
+22
-2
o2web/source/x_component_process_Xform/Attachment.js
o2web/source/x_component_process_Xform/Attachment.js
+1
-1
o2web/source/x_component_process_Xform/DatagridMobile.js
o2web/source/x_component_process_Xform/DatagridMobile.js
+1
-1
o2web/source/x_component_process_Xform/DatagridPC.js
o2web/source/x_component_process_Xform/DatagridPC.js
+1
-1
o2web/source/x_component_process_Xform/Documenteditor.js
o2web/source/x_component_process_Xform/Documenteditor.js
+54
-9
未找到文件。
o2web/jsdoc.conf.json
浏览文件 @
bcbd599c
...
...
@@ -16,7 +16,7 @@
]
},
"source"
:
{
"include"
:
[
"./o2web/source/x_component_process_Xform"
,
"./o2web/source/
x_component_cms_Xform
"
],
"include"
:
[
"./o2web/source/x_component_process_Xform"
,
"./o2web/source/
o2_core/o2/xScript
"
],
"includePattern"
:
".+
\\
.js(doc|x)?$"
,
"excludePattern"
:
"(^|
\\
/|
\\\\
)_"
},
...
...
o2web/source/o2_core/o2/xScript/Environment.js
浏览文件 @
bcbd599c
...
...
@@ -44,7 +44,22 @@ MWF.xScript.Environment = function(ev){
//workContext
/**
* 你可以通过workContext获取和流程相关的流程实例对象数据。
* @namespace
* @module workContext
* @example
* //您可以在表单或流程的各个嵌入脚本中,通过this来获取当前流程实例数据,如下:
* var context = this.workContext;
*/
this
.
workContext
=
{
/**
* 当前流程实例正在流转中,并且当前用户有待办,则返回当前用户的待办对象,否则返回null。
* @summary 获取当前流程与当前用户相关的待办对象:task对象。
* @method getTask
* @static
* @return {string} The blended color.
*/
"
getTask
"
:
function
(){
return
ev
.
task
||
null
;},
"
getWork
"
:
function
(){
return
ev
.
work
||
ev
.
workCompleted
;},
"
getActivity
"
:
function
(){
return
ev
.
activity
||
null
;},
...
...
@@ -238,9 +253,20 @@ MWF.xScript.Environment = function(ev){
return
[(
t
===
"
object
"
)
?
(
name
.
distinguishedName
||
name
.
id
||
name
.
unique
||
name
.
name
)
:
name
];
}
};
/**
* 你可以通过workContext获取和流程相关的流程实例对象数据。
* @module this.org
* @example
* //您可以在表单或流程的各个嵌入脚本中,通过this来获取当前流程实例数据,如下:
* var context = this.workContext;
*/
this
.
org
=
{
//群组***************
//获取群组--返回群组的对象数组
/**
根据群组标识获取对应的群组对象数组:group对象数组
*/
getGroup
:
function
(
name
,
async
){
getOrgActions
();
var
data
=
{
"
groupList
"
:
getNameFlag
(
name
)};
...
...
o2web/source/x_component_process_Xform/$Input.js
浏览文件 @
bcbd599c
...
...
@@ -592,7 +592,7 @@ MWF.xApplication.process.Xform.$Input = MWF.APP$Input = new Class(
},
/**
* @summary 根据组件的校验设置进行校验。
* @param {String}
routeName
- 可选,路由名称.
* @param {String}
[routeName]
- 可选,路由名称.
* @example
* if( !this.form.get('fieldName').validation() ){
* return false;
...
...
o2web/source/x_component_process_Xform/$Module.js
浏览文件 @
bcbd599c
...
...
@@ -8,6 +8,28 @@ MWF.xApplication.process.Xform.$Module = MWF.APP$Module = new Class(
{
Implements
:
[
Events
],
options
:
{
// /**
// * 组件加载前事件。<br/>
// * 平台执行queryLoad事件的时候,组件还没有开始加载,这个时候可以根据条件修改组件的配置信息
// * @event MWF.xApplication.process.Xform.$Module#queryLoad
// * @example
// * var field = this.form.get("fieldName");
// * field.addEvent("queryLoad", function(){
// *
// * };
// */
// /**
// * Event reporting that a snowball has been hurled.
// *
// * @event MWF.xApplication.process.Xform.$Module#load
// * @property {number} velocity - The snowball's velocity, in meters per second.
// */
// /**
// * Event reporting that a snowball has been hurled.
// *
// * @event MWF.xApplication.process.Xform.$Module#postLoad
// * @property {number} velocity - The snowball's velocity, in meters per second.
// */
"
moduleEvents
"
:
[
"
load
"
,
"
queryLoad
"
,
"
postLoad
"
]
},
initialize
:
function
(
node
,
json
,
form
,
options
){
...
...
@@ -19,7 +41,6 @@ MWF.xApplication.process.Xform.$Module = MWF.APP$Module = new Class(
* //可以在脚本中获取该组件
* var field = this.form.get("fieldName"); //获取组件对象
* field.node.setStyle("font-size","12px"); //给节点设置样式
* @extends MWF.xApplication.process.Xform.$Input
*/
this
.
node
=
$
(
node
);
this
.
node
.
store
(
"
module
"
,
this
);
...
...
@@ -75,7 +96,6 @@ MWF.xApplication.process.Xform.$Module = MWF.APP$Module = new Class(
if
(
this
.
iconNode
)
this
.
iconNode
.
setStyle
(
"
display
"
,
"
block
"
);
},
load
:
function
(){
this
.
_loadModuleEvents
();
if
(
this
.
fireEvent
(
"
queryLoad
"
)){
this
.
_queryLoaded
();
...
...
o2web/source/x_component_process_Xform/Attachment.js
浏览文件 @
bcbd599c
...
...
@@ -1803,7 +1803,7 @@ MWF.xApplication.process.Xform.Attachment = MWF.APPAttachment = new Class(
},
/**
* @summary 根据组件的校验设置进行校验。
* @param {String}
routeName
- 可选,路由名称.
* @param {String}
[routeName]
- 可选,路由名称.
* @example
* if( !this.form.get('fieldName').validation() ){
* return false;
...
...
o2web/source/x_component_process_Xform/DatagridMobile.js
浏览文件 @
bcbd599c
...
...
@@ -1728,7 +1728,7 @@ MWF.xApplication.process.Xform.DatagridMobile = new Class(
},
/**
* @summary 根据组件的校验设置进行校验。
* @param {String}
routeName
- 可选,路由名称.
* @param {String}
[routeName]
- 可选,路由名称.
* @example
* if( !this.form.get('fieldName').validation() ){
* return false;
...
...
o2web/source/x_component_process_Xform/DatagridPC.js
浏览文件 @
bcbd599c
...
...
@@ -1501,7 +1501,7 @@ MWF.xApplication.process.Xform.DatagridPC = new Class(
},
/**
* @summary 根据组件的校验设置进行校验。
* @param {String}
routeName
- 可选,路由名称.
* @param {String}
[routeName]
- 可选,路由名称.
* @example
* if( !this.form.get('fieldName').validation() ){
* return false;
...
...
o2web/source/x_component_process_Xform/Documenteditor.js
浏览文件 @
bcbd599c
...
...
@@ -54,8 +54,10 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla
this
.
active
();
}
},
/**激活板式文件编辑
* 设置了延迟加载的时候,可以通过这个方法来激活
/**
* 激活公文编辑器编辑。设置了延迟加载的时候,可以通过这个方法来激活
* @example
* this.form.get("fieldName").active();
*/
active
:
function
(){
this
.
_loadModuleEvents
();
...
...
@@ -1703,6 +1705,11 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla
this
.
scaleTo
(
v
);
}.
bind
(
this
));
},
/**缩放文件内容
* @param scale{Number} 缩放的比率
* @example
* this.form.get("fieldName").scaleTo(0.5);
*/
scaleTo
:
function
(
scale
){
this
.
_returnScale
();
this
.
scale
=
scale
;
...
...
@@ -2498,7 +2505,10 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla
var
data
=
this
.
_getBusinessData
();
},
/**重新计算板式文件的所有字段,当字段是脚本时可以使用该方法立即更新
/**重新计算公文编辑器的所有字段,当字段是脚本时可以使用该方法立即更新
* @summary 重新计算公文编辑器的所有字段
* @example
* this.form.get("fieldName").reload();
*/
reload
:
function
(){
this
.
resetData
();
...
...
@@ -2522,12 +2532,24 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla
this
.
_repage
();
}.
bind
(
this
));
},
/**
* @summary 判断公文编辑器的正文内容是否已经填写
* @return {Boolean} 是否为空
* @example
* if( this.form.get("fieldName").isEmpty() ){
* this.form.notice('请填写正文内容')
* }
*/
isEmpty
:
function
(){
var
data
=
this
.
getData
();
if
(
typeOf
(
data
)
!==
"
object
"
)
return
true
;
return
!
data
.
filetext
||
data
.
filetext
===
this
.
json
.
defaultValue
.
filetext
;
},
/*获取板式文件数据,返回Object
/*
* 获取公文编辑器数据
* @return {Object} 公文编辑器的数据
* @example
* var data = this.form.get("fieldName").getData();
*/
getData
:
function
(){
//if (this.editMode){
...
...
@@ -2612,7 +2634,12 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla
tmpdiv
.
destroy
();
}
},
/**设置
/**设置公文编辑器数据
* @param data{Object}
* @example
* var data = this.form.get("fieldName").getData();
* data.filetext = "测试内容";
* this.form.get("fieldName").getData(data);
*/
setData
:
function
(
data
,
diffFiletext
){
if
(
data
){
...
...
@@ -2888,7 +2915,15 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla
}
return
true
;
},
/**
* @summary 根据组件的校验设置进行校验。
* @param {String} [routeName] - 可选,路由名称.
* @example
* if( !this.form.get('fieldName').validation() ){
* return false;
* }
* @return {Boolean} 是否通过校验
*/
validation
:
function
(
routeName
,
opinion
){
if
(
!
this
.
validationConfig
(
routeName
,
opinion
))
return
false
;
...
...
@@ -2920,7 +2955,10 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla
}
return
node
;
},
/*将板式文件内容以html形式输出
/**将公文编辑器内容以html形式输出
* @return {String}
* @example
* var html = this.form.get("fieldName").getDocumentHtml();
*/
getDocumentHtml
:
function
(){
var
tmpNode
=
this
.
contentNode
.
getFirst
().
getFirst
().
clone
(
true
);
...
...
@@ -2946,8 +2984,15 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla
tmpNode
.
destroy
();
return
"
<html xmlns:v=
\"
urn:schemas-microsoft-com:vml
\"
><head><meta charset=
\"
UTF-8
\"
/></head><body>
"
+
htmlStr
+
"
</body></html>
"
;
},
/*将板式文件转换成附件,转换的文件名和格式等信息与配置有关
* */
/**
* @summary 将公文编辑器转换成附件,转换的文件名和格式等信息与配置有关
* @param {Function} [callback] 转换后的回调方法,参数是附件数据.
* @param {string} [name] - 如果为空或者不传,转换的文件名和格式等信息与配置有关.
* @example
* this.form.get("fieldName").toWord( function(attachmentData){
* //attachmentData 转换后的附件数据
* })
*/
toWord
:
function
(
callback
,
name
){
var
docNmae
=
name
||
""
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录