快速业务通道

使用XForms和Ruby on Rails开发小型门诊管理系统,第4部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
         </xf:action>         </xf:trigger>        </div>       </td>      </tr>     </table>    </xf:repeat>   </p>   <a href="doctor/list">Back to Doctor</a><br/>   <a href="triage/list">Back to Triage</a>  </body> </html>

使用XForms和Ruby on Rails开发小型门诊管理系统,第4部分(8)

时间:2011-11-29 ibm Tyler Anderson

该表单中有几个迄今还没有遇到的新元素。此外,它有两个实例文档需要分别管理。id 为 searchLastName 的第一个实例文档包含要搜索的患者姓氏。患者实例文档包括 load_data 提交元素加载 的 XML(加载 XForm 调用医生 graball 视图时引发)。加载该实例数据后 XForm 并没有特别的变化, 除非输入和患者 XML 实例数据中的某个姓氏相匹配的姓氏(如图 3 所示)。

图 3. lookupPatient 表单

使用XForms和Ruby on Rails开发小型门诊管理系统,第4部分 - 编程入门网

清单 7 的 XForm 中包含一个文本框,医生和护士可以输入匹配的姓氏。接下来设置了标题,一个用于要查找的姓氏,两个 用于按钮,让医生和护士在不同的表单中(doctorPatient 和 triagePatient)打开找到的患者的信息。 如果找到结果,就要用到 repeat 元素了。repeat 元素 nodeset 属性中的 XPath 语句指定了要在 repeat 语句中显示的 Info 元素。如果患者 XML 实例数据中有一个姓氏和文本框中输入的内容匹配,就 通过 XPath 找到对应的信息。第一列中显示姓氏,第二列中的按钮在 doctorPatient 表单中显示患者信 息,第三列的按钮在 triagePatient 表单中显示患者信息(如图 4 所示)。

图 4. lookupPatient 表单

使用XForms和Ruby on Rails开发小型门诊管理系统,第4部分 - 编程入门网

匹配的患者数据显 示在表格的一行中。这种方法非常快捷,类似于 Ajax,是通过 “Search Last Name” 文本 框的 incremental="true" 属性实现的(如 清单 7 所示)。在 doctorPatient 和 triagePatient 表单中显示数据只需要点击 图 4 中的两个按钮即可。

太方便了!我们已经完成 了关于如何使用 Ruby 和 DB2 pureXML 开发 XForms 的系列文章。

结束语

真了不起!为 了在本系列的最后一部分完成应用程序,我们开发了医生 XForm 和患者查找 XForm,以便简化查找患者 的工作,因为可能有成千上万的患者记录等着去找。

本文配套源码

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号