起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1641|回复: 4

[结贴] 关于从模板新建word,删除书签值的问题

[复制链接]

92

主题

258

帖子

768

积分

高级会员

Rank: 4

积分
768
QQ
发表于 2013-12-25 10:54:03 | 显示全部楼层 |阅读模式
版本: X5.2.6 小版本号: 2446
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE9
本帖最后由 我的世界 于 2013-12-25 11:07 编辑

版本5.2.6.2446 现通过新组件attachmentEditor2,新建word,通过平台提供的用书签方式向新建word中赋值,
现有一个问题,就是每编辑一次就会向word的书签处赋一次值,不符合需求。如果在页面中修改了页面上的值,
希望编辑新建的word时,先删掉新建word时在书签处赋的值,再把新值赋到书签处。平台能提供下删除书签的例子吗?

92

主题

258

帖子

768

积分

高级会员

Rank: 4

积分
768
QQ
 楼主| 发表于 2013-12-25 11:13:55 | 显示全部楼层
求关注
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-12-25 14:31:10 | 显示全部楼层
这个实现不了,你只能是重新从模板新建一个了。
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

23

主题

150

帖子

737

积分

高级会员

Rank: 4

积分
737
发表于 2013-12-25 14:43:15 | 显示全部楼层
fengwei 发表于 2013-12-25 14:31
这个实现不了,你只能是重新从模板新建一个了。

请问怎么新建,或者是否可先判断是否已有值,若有值则不插入?
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-12-26 10:32:52 | 显示全部楼层
syaw 发表于 2013-12-25 14:43
请问怎么新建,或者是否可先判断是否已有值,若有值则不插入?

书签填充功能推荐从模板新建时使用,那么可以在js代码中定义一个标志flag,在附件组件的从模板新建(onNewFromTemplate)事件中赋值flag=1;决定是否传递信息给officeEditor页面,officeEditor页面判断是否存在传递信息,决定是否插入值。示例代码如下:
  1. var flag = 0;//定义全局标志
  2. mainActivity.modelLoad = function(event) {
  3.         // 将自定义officeEditor的w文件url指定给对应的attachmentEditor
  4.         justep.xbl("attachmentEditor21").setOfficeEditorUrl(
  5.                         "/UI/demo/components/process/attachment/staticActivity2.w");
  6. };

  7. mainActivity.attachmentEditor21NewFromTemplate = function(event) {
  8.         // 从模板新建时,flag赋值1
  9.         flag = 1;
  10. };

  11. mainActivity.attachmentEditor21OpenOfficeEditor = function(event) {
  12.         // 判断flag,是否向event.data中添加json数据text,将输入框的值放入其中。
  13.         if (flag == 1) {
  14.                 event.data.text = {
  15.                         fQFR : $("#input3").val(),
  16.                         fZW : $("#textarea1").val()
  17.                 };
  18.                 flag = 0;//标志置0
  19.         }

  20. };
复制代码
  1. staticActivity2.modelConstructDone = function(event) {
  2.         $('body').bind('officeOpened', function() {
  3.                 var data = officeEditorDialog.officeEditor.OVP.text;// text为功能页面传递的内容
  4.                 // 判断data是否存在
  5.                 if (data != null) {
  6.                         $OV2("ov").WriteWordBookmarkInfo("签发人", data.fQFR);
  7.                         $OV2("ov").WriteWordBookmarkInfo("印发日期", data.fYFRQ);
  8.                 }

  9.         });
  10. };
复制代码
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-9 09:27 , Processed in 0.076722 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表