使用XForms和Ruby on Rails开发小型门诊管理系统,第3部分 - 编程入门网
atients %>
<% if patient.approved=="false" then %>
<tr>
<td><% doc = REXML::Document.new(patient.information) %>
<%= doc.root.elements["FirstName"] %>
</td>
<td>
<%= doc.root.elements["LastName"] %>
</td>
<td><%=h patient.approved %></td>
<td><%= "<a href=\"../triagePatient.xhtml?id=" +
patient[:id].to_s + "\">Edit/Approve</a>" %></td>
<td><%= link_to ''Destroy'', { :action => ''Delete'', :id => patient },
:confirm => ''Are you sure?'',
:method => :post %></td>
</tr>
<% end %>
<% end %>
</table>
...
使用XForms和Ruby on Rails开发小型门诊管理系统,第3部分(10)时间:2011-11-29 ibm Tyler Anderson这里我们学习了从 XML 向列表添加新的列,包括显示患者的姓氏和名字,以及患者的信息是否已经过批准。通过 for 循环之后的 if 语句,可以仅向护士显示信息没有经过批准的患者。这里的关键在于如何从 XML 检索姓和名。首先创建一个新的 XML 文档,传入 XML 信息,然后调用 doc.root.elements["FirstName"] 检索 FirstName 元素。姓也通过同样的方式检索。此外还有 Edit/Approve 链接。单击该链接将打开后面将创建的 triagePatient 表单。 编写 triagePatient 表单之前,先看一看图 6 所示的 triage list 视图。 图 6. triage list 视图 现在开始创建 triagePatient 表单 Triage XForm 接受 XForms 提交数据的 Ruby 脚本都已就绪。只需要定义 triagePatient XForm 了。将其命名为 triagePatient.xhtml 并放在 public 文件夹中。如清单 9 所示。 清单 9. triagePatient XForm
使用XForms和Ruby on Rails开发小型门诊管理系统,第3部分(11)时间:2011-11-29 ibm Tyler Anderson清单 9 中的表单和 editPatient(清单 1)类似,上面的代码显示了两者的区别。load_data 和 submit-info 提交元素没有变,只不过现在指向了 triage 脚本。还有一个新的提交元素(id 为 “approve”)指向下面的 URL,如 清单 9 所示: http://localhost:3000/triage/update/1 URL 的 id 是 1,因此将患者记录的 approved 字段设为真,如 清单 5 中的 triage update 控件所示。新的提交按钮 Appro |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |