10.1.1 流程
10.1.1.1 点击批注列表标题,链接到BrowseControlServlet
10.1.1.2 在BrowseControlServlet中获取传过来的一系列参数值包括(libId libVersion topicId topicJarUrl等)根据以传进来的参数去调用获取其他参数的方法。比如获取libName ProductVer LibLanguage 最主要的是获取组合连接浏览topic的URL字符串。
10.1.1.3 当属性值都获取完成后,调用导航服务接口的getFirstNaviHtmlSegment(request.getContextPath(),topicBrowseDTO.getLibId,topicBrowseDTO.getLibVersion,msg_open,msg_close)
注:此方法取得一级节点的导航,利用SAX解析事件。获取原Xml节点。然后将原Xml解析成UL LI格式的内容。
10.1.1.4 如果获取值出现异常就跳转到文档包不存在的页面。
10.1.1.5 设置返回参数包括(libId libVersion topicURL libName libLanguage homepage htmlSegment productVer)
10.1.1.6 返回到导航浏览页面。
10.1.1.7 在显示Topic页面内容的iframe的src属性重新链接到TopicBrowseServlet,此Servlet主要是浏览文档包的内容,以流的形式输出Topic页面内容。
10.1.1.8 获取链接完整路径,以及topicId.
注:获取链接完整路径是为了将此路径进行拆分,分别获取FuncEntry(设置功能模块为UA帮助模块) libId libVersion topicLibId topicLibVersion topicJarURL。将此对象封装到TopicBrowseDTO实体中。
10.1.1.9 调用getResourceStream(int addscript(设置内容输出类型),TopicBrowseDTO topicDTO,String[] keywords, String language, HttpServletRequest request, HttpServletResponse response)
注:在此方法中首先定义topic资源文件输入流,判断如果读出的流不为空就输出到页面。最后关闭流对象。
10.1.1.10 在Js中Ajax异步请求QueryNotesServlet
注:此次进来主要是为了判断当前页面是否添加了批注。如果有就返回为true。没有就返回为false。回到Ajax返回true就调用显示该topic含有批注的图标的函数。在此函数中再次请求QueryNotesServlet此次进来获取所有的批注内容,并返回到显示批注页面。
第一次进到QueryNotesServlet时action传的值是hasNote
第二次进到QueryNotesServlet时action传的值是TocNotes
目的为了区分两次进来的不同操作。
分享到:
相关推荐
使用aspose.words,获取word文件中的标题,批注,批注所在标题,标题序号,在书签处插入图片,在指定文字处插入图片等
在本文中,我们将深入探讨如何使用C#编程语言和Spire库来提取Word文档中的批注和批注人的信息,并将这些数据导出到Excel工作表。Spire是一款功能强大的文档处理工具,它提供了丰富的API,使开发者可以方便地进行各种...
- 选中目标批注后,右键点击批注。这将弹出一个包含多个选项的快捷菜单。 4. **选择“答复批注”**: - 在弹出的快捷菜单中选择“答复批注”。选择后,Word 会在批注下方创建一个新的空白区域供你输入答复内容。...
- **定义**:在 Excel 中,批注是附加到单元格的文本注释,通常用于提供额外的信息或解释。 - **功能**:用户可以查看、编辑、删除批注,也可以设置批注的显示样式。 #### 三、关键类与方法 ##### 1. XSSFWorkbook...
3. **事件处理**:当用户点击批注按钮时,需要监听`click`事件,然后激活批注输入框。同时,也需要处理批注提交事件,将用户的输入保存。 4. **数据存储**:批注内容需要存储以便之后查看。可以使用本地存储(`...
第一种方式是在“审阅”选项卡中,选中需要添加批注的单元格后,点击“新建批注”按钮,出现一个批注框,我们可以在其中输入所需的解释文字。这种方式适合在对单元格内容进行详细解释时使用。 第二种方式是利用鼠标...
在前端开发中,有时我们需要为用户提供在页面上添加批注的功能,这通常涉及到交互设计、DOM操作以及可能的富文本编辑。"前端页面添加文字批注.rar"这个压缩包文件提供了一个实例,演示了如何在网页中实现实时添加、...
然后保存到数据库中,当要显示的时候就再数据库中读取下面然后在客户端用js合并,做着做着发现这种方法很烦,最后我们决定采用另一种方案,就是在在选中的文字两端加上自定义标记,批注的内容就是保存到自定义标签的...
Word 2021 中使用 Word 文档批注功能 在 Word 2021 中使用 Word 文档批注功能可以帮助用户在 Word 文档中添加备注、评论和反馈意见,从而提高文档的可读性和可维护性。下面是使用 Word 文档批注功能的详细步骤和...
打开导航窗格后,单击“浏览你的文档中的标题”按钮,将文档导航方式切换到“文档标题导航”,Word 2021 会对文档进行智能分析,并将文档标题在导航窗格中列出,只要单击标题,就会自动定位到相关段落。 文档标题...
接着,使用“后一处”或“前一处”按钮来导航到每个修订或批注,然后在“修订”组中选择“接受”或“拒绝”进行处理。在“批注”组中,点击“删除”来移除批注。如果你想要接受或拒绝所有修订,可以分别点击“接受对...
这可能需要结合服务器端的技术,如Ajax异步请求或WebSocket实时通信,将批注数据存储在数据库中,并实时更新到所有相关用户的界面。 综上所述,实现HTML+JavaScript网页批注功能的关键在于正确地使用HTML结构来表示...
我们可以使用`$('selector').click(function() {...})`来监听用户的点击事件,当用户点击批注按钮时,触发批注创建过程。 接着,我们需要获取用户选中的文本或区域。Jquery提供`window.getSelection()`方法,可以...
在批注框内,右键点击并选择“粘贴”或使用快捷键Ctrl+V,将刚才复制的图表粘贴到批注中。此时,图表将出现在批注框内,允许你在批注中直接查看图表。 步骤6:调整批注大小 如果批注框太小,无法完全显示图表,可以...
如果不再需要某个单元格的批注,可以选中该单元格,然后再次右键点击并选择“删除批注”,或者在“审阅”菜单中找到“删除批注”选项。批量删除工作表中的所有批注,可以通过选择“审阅”>“全部删除批注”。 批注...
然后,转到“审阅”选项卡,在“批注”组中点击“编辑批注”按钮。这将打开批注编辑窗口,您可以在此处对批注文本进行修改,完成后再按回车或点击批注框外的任何地方以确认编辑。 **显示批注:** 默认情况下,批注...
打开"导航"窗格后,单击"浏览你的文档中的标题"按钮,将文档导航方式切换到"文档标题导航",Word 2021 会对文档进行智能分析,并将文档标题在"导航"窗格中列出,只要单击标题,就会自动定位到相关段落。 小提示:...
首先打开你的Excel文件,定位到需要添加批注的工作表。用鼠标选中你希望添加批注的单元格,比如单元格A2。然后,使用鼠标右键点击单元格,从弹出的菜单中选择“插入批注”。这时,系统会在单元格的右侧打开一个空白...
这款软件的最新版本为"YunXian图纸批注[命令改为yu]20180423修",并且包含了一个核心组件——"YunXian.VLX",这是一款插件形式的应用,可以无缝集成到用户的工作环境中。 首先,我们要理解VLX是什么。VLX是AutoCAD...
2. 添加批注:在需要的地方点击或选择文本,然后通过工具栏或右键菜单选择添加批注选项。 3. 编辑批注:用户可以输入文字、插入图片或链接,对选定的内容进行解释或评论。 4. 保存和查看批注:批注会与原始文档一同...