使用XForms和Ruby on Rails开发小型门诊管理系统,第4部分 - 编程入门网
</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 表单 清单 7 的 XForm 中包含一个文本框,医生和护士可以输入匹配的姓氏。接下来设置了标题,一个用于要查找的姓氏,两个 用于按钮,让医生和护士在不同的表单中(doctorPatient 和 triagePatient)打开找到的患者的信息。 如果找到结果,就要用到 repeat 元素了。repeat 元素 nodeset 属性中的 XPath 语句指定了要在 repeat 语句中显示的 Info 元素。如果患者 XML 实例数据中有一个姓氏和文本框中输入的内容匹配,就 通过 XPath 找到对应的信息。第一列中显示姓氏,第二列中的按钮在 doctorPatient 表单中显示患者信 息,第三列的按钮在 triagePatient 表单中显示患者信息(如图 4 所示)。 图 4. lookupPatient 表单 匹配的患者数据显 示在表格的一行中。这种方法非常快捷,类似于 Ajax,是通过 “Search Last Name” 文本 框的 incremental="true" 属性实现的(如 清单 7 所示)。在 doctorPatient 和 triagePatient 表单中显示数据只需要点击 图 4 中的两个按钮即可。 太方便了!我们已经完成 了关于如何使用 Ruby 和 DB2 pureXML 开发 XForms 的系列文章。 结束语 真了不起!为 了在本系列的最后一部分完成应用程序,我们开发了医生 XForm 和患者查找 XForm,以便简化查找患者 的工作,因为可能有成千上万的患者记录等着去找。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |