首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

結合 XForms 與 Ruby on Rails 開發小型門診管理系統(第 3 部分):護士與醫生表單實作

     編輯:Java 相關知識

本篇實作護士用的病患編輯與審核表單,包含 Kiosk 編輯視圖、Triage 審核視圖、資料庫新增 approved 欄位、模型修改與 XML 資料處理。

病患編輯表單

建立 editPatient.xhtml,修改提交動作指向 kiosk/update,新增 load_data 提交於表單載入時自動觸發,從 kiosk/grab 取得現有資料。

Kiosk Grab 視圖與控制器

視圖 grab.rhtml 設定 Content-Type 為 text/xml 並直接輸出 @patient.information。Layout 僅保留 <%= yield %> 避免多餘標籤。控制器 grab 從 Referer 解析 ID 並尋找病患。

Kiosk 列表視圖與 Update 控制器

列表顯示病患 ID 與「Show/Edit」連結指向編輯表單。Update 方法解析表單 XML 參數,重建文件並覆寫資料庫原有 XML。

護士審核流程

  1. 資料庫新增 approved 欄位(預設 false)。
  2. 產生 Triage Scaffold:ruby script/generate scaffold patient triage
  3. 修改 Triage 控制器:grab 同 Kiosk;update 解析 XML,若 URL 含 /1 則設定 approved="true"。
  4. 修改 Patient 模型加入 approved= 設值方法。
  5. Triage 列表視圖解析 XML 顯示姓名與審核狀態,僅列出未審核病患,提供「Edit/Approve」連結指向 triagePatient.xhtml。

Triage 表單

表單包含兩個提交按鈕:「Submit Information」送往 triage/update/0,「Approve」送往 triage/update/1。點擊 Approve 將病患標記為已審核並從列表移除。

相關畫面如下圖。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved