domino xapgesg开发 只保存文檔
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/82602513/0001-a182c86156b91759145a46c8fd3d9696_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
在Lotus Domino XPages开发中,`Save Document` 是一个非常关键的操作,它允许开发者保存当前文档中的数据。这个操作通常被用在用户界面中,当用户完成编辑后,点击“保存”按钮来更新文档信息。`Save Document` 操作在JavaScript中定义,并且作为XPages的一个简单动作(Simple Action)存在。 简单动作`Save Document`主要用于保存与当前文档关联的数据源,但不会保存页面上其他独立的数据源,例如,面板中可能存在的单独数据源。如果需要保存所有数据源,应该使用`Save Data Sources`这一功能。 在XPages中,`Save Document`的动作可以这样实现: ```xml <xp:eventHandler event="onclick" submit="true" refreshMode="complete"> <xp:this.action> <xp:saveDocument></xp:saveDocument> </xp:this.action> </xp:eventHandler> ``` 这段代码会在按钮被点击时触发,提交表单并完整刷新页面,然后执行保存文档的动作。 举个例子,假设我们有一个XPage,其中包含一个数据源`document1`,一个输入框`inputText1`,以及一个保存按钮。这个按钮上的`Save Document`动作会保存`document1`数据源中的数据。页面中还有一个面板,里面也有一个数据源`document2`,一个输入框`inputText2`和另一个保存按钮。当用户点击面板内的“Save”按钮时,只会保存`document2`数据源的数据,而不影响`document1`。 ```xml <xp:view xmlns:xp="http://www.ibm.com/xsp/core"> <xp:this.data> <xp:dominoDocument var="document1" formName="form0"></xp:dominoDocument> </xp:this.data> <xp:inputText id="inputText1" value="#{document1.field0}"></xp:inputText> <!-- ... --> <xp:panel> <xp:this.data> <xp:dominoDocument var="document2" formName="form1"></xp:dominoDocument> </xp:this.data> <xp:inputText id="inputText2" value="#{document2.field0}"></xp:inputText> <!-- ... --> <xp:button value="Save" id="button3"> <xp:eventHandler event="onclick" submit="true" refreshMode="complete"> <xp:this.action> <xp:saveDocument></xp:saveDocument> </xp:this.action> </xp:eventHandler> </xp:button> </xp:panel> <!-- ... --> </xp:view> ``` 理解如何使用`Save Document`对于有效地管理XPages应用中的用户数据至关重要。开发者需要确保正确配置数据源和事件处理程序,以便在需要的时候正确地保存和更新文档。此外,刷新模式(refreshMode)的设置也很重要,它可以是“none”(不刷新)、“partial”(部分刷新)、“complete”(完整刷新),或者“executeAll”(执行所有),根据应用场景选择合适的刷新方式能够提高用户体验。 总结来说,`Save Document`是Lotus Domino XPages开发中用于保存当前文档数据的一个核心操作。通过JavaScript简单动作实现,它能够确保用户在编辑界面中的更改被安全地保存到对应的文档数据源中。开发者需要注意的是,`Save Document`只影响与之关联的数据源,而不涉及页面上的其他独立数据源。因此,在设计XPages应用时,要确保正确设置数据源、事件处理程序和刷新模式,以达到预期的保存和更新效果。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/release/download_crawler_static/82602513/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/2b5fe4251fa74733819439966d8dffc7_weijia3624.jpg!1)
- 粉丝: 835
- 资源: 723
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 基于C语言的文件操作代码.zip
- Python基于YOLOv7的农作物病虫害识别项目&防治系统(源码&教程)
- miniproject2.py
- 基于YOLOv7的植物虫害识别&防治系统(源码&教程)
- Java项目-基于SSM+Vue的大学生企业推荐系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
- 基于FreeRTOS+STM32CubeMX+LCD1602+MCP4162(SPI接口)的数字电位器Proteus仿真
- Java项目-基于SSM+Vue的大学生兼职信息系统的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件)
- PHP开发学生成绩管理系统例子.rar
- Java项目基于SSM实现的学生竞赛模拟系统+代码+论文+答辩PPT
- 基于FreeRTOS+STM32CubeMX+LCD1602+MCP4162(SPI接口)的数字电位器Proteus仿真
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)