快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
xs:simpleType> <xs:element name="Info"> <xs:complexType> <xs:sequence> <xs:element name="FirstName" type="xs:NMTOKENS"/> <xs:element name="MiddleName" type="xs:NMTOKEN" minOccurs="0"/> <xs:element name="LastName" type="xs:NMTOKENS"/> <xs:element name="Age" type="xs:nonNegativeInteger"/> <xs:element name="Insurer" type="xs:NMTOKENS"/> <xs:element name="Id" type="this:policyId" /> <xs:element name="PolicyHolder" type="xs:boolean"/> <xs:element name="Copay" type="xs:nonNegativeInteger"/> <xs:element name="Symptoms" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>

定义了 XML 数据模型之后,现在可以编写允许用户建立数据模型实例的 XForms 了。

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

时间:2011-11-29 ibm Michael Galpin

患者 XForms

现在我们知道了需要患者输入应用程序的数据。定义 XForms 就非常简单了。只要建立和数据模型中元素相对应的表单元素就行了。每个表单元素的类型取决于数据元素的数据类型。患者信息的 XForms 如清单 3 所示。

清单 3. 患者信息 XForms

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:xf="http://www.w3.org/2002/xforms">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=ISO-8859-1" />
<title>Patient Information</title>
<xf:model>
<xf:instance>
<Info xmlns="">
<FirstName/>
<MiddleName/>
<LastName/>
<Age/>
<Insurer/>
<Id/>
<PolicyHolder/>
<Copay/>
<Symptoms/>
</Info>
</xf:instance>
<xf:submission action="http://localhost:3000/kiosk/create"
method="post" id="submit-info"/>
</xf:model>
</head>
<body>
<p>
<div id="firstName">
<xf:input ref="FirstName">
<xf:label>First Name:</xf:label>
</xf:input>
</div>
<div id="middleName">
<xf:input ref="MiddleName">
<xf:label>Middle Name:</xf:label>
</xf:input>
</div>
<div id="lastName">
<xf:input ref="LastName">
<xf:label>Last Name:</xf:label>
</xf:input>
</div>
<div id="age">
<xf:input ref="Age">
<xf:label>Age:</xf:label>
</xf:input>
</div>
<div id="insurer">
<xf:input ref="Insurer">
<xf:label>Name of Insurance Provider:</xf:label>
</xf:input>

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号