|
发表于 2013-12-26 10:32:52
|
显示全部楼层
syaw 发表于 2013-12-25 14:43
请问怎么新建,或者是否可先判断是否已有值,若有值则不插入?
书签填充功能推荐从模板新建时使用,那么可以在js代码中定义一个标志flag,在附件组件的从模板新建(onNewFromTemplate)事件中赋值flag=1;决定是否传递信息给officeEditor页面,officeEditor页面判断是否存在传递信息,决定是否插入值。示例代码如下:- var flag = 0;//定义全局标志
- mainActivity.modelLoad = function(event) {
- // 将自定义officeEditor的w文件url指定给对应的attachmentEditor
- justep.xbl("attachmentEditor21").setOfficeEditorUrl(
- "/UI/demo/components/process/attachment/staticActivity2.w");
- };
- mainActivity.attachmentEditor21NewFromTemplate = function(event) {
- // 从模板新建时,flag赋值1
- flag = 1;
- };
- mainActivity.attachmentEditor21OpenOfficeEditor = function(event) {
- // 判断flag,是否向event.data中添加json数据text,将输入框的值放入其中。
- if (flag == 1) {
- event.data.text = {
- fQFR : $("#input3").val(),
- fZW : $("#textarea1").val()
- };
- flag = 0;//标志置0
- }
- };
复制代码- staticActivity2.modelConstructDone = function(event) {
- $('body').bind('officeOpened', function() {
- var data = officeEditorDialog.officeEditor.OVP.text;// text为功能页面传递的内容
- // 判断data是否存在
- if (data != null) {
- $OV2("ov").WriteWordBookmarkInfo("签发人", data.fQFR);
- $OV2("ov").WriteWordBookmarkInfo("印发日期", data.fYFRQ);
- }
- });
- };
复制代码 |
|