« Quaqua 導入 | トップページ | 状態アイコン背景色 »

2008年4月29日 (火)

受付番号表示

Number  受付リストに,受付番号を表示するようにする

 

client/resources/Dolphin_ja.properties

  1. columnNames の1番目に「受付」を追加する。受付の methodName は getNumber を加える。Class は java.lang.Integer,columnWidth は 20 とする

    watingList.columnNames=受付,患者ID,来院時間,氏   名,性別,生年月日,診療科,予約,状態
    watingList.methodNames=getNumber,getPatientId,getPvtDateTrimDate,getPatientName,getPatientGenderDesc,getPatientAgeBirthday,getDepartment,getAppointment,getStateInteger
    watingList.columnClasses=java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Integer
    watingList.columnWidth=20,80,60,140,30,150,50,40,30
    

 

plugins/WatingList/WatingListImpl.java

  1. 来院情報テーブル,年齢表示のカラムを1つづつ増やす
     // 来院情報テーブルのステータスカラム
     private int STATE_COLUMN = 8;
     
     // 年齢表示カラム 
     private final int AGE_COLUMN = 5;
    
  2. 受付用にレンダラの Column(0) を加えて,あとはすべて1づつずらす。
    MaleFemaleRenderer sRenderer = new MaleFemaleRenderer();
    pvtTable.getTable().getColumnModel().getColumn(1).setCellRenderer(sRenderer);
    pvtTable.getTable().getColumnModel().getColumn(3).setCellRenderer(sRenderer);
    pvtTable.getTable().getColumnModel().getColumn(5).setCellRenderer(sRenderer);
    pvtTable.getTable().getColumnModel().getColumn(6).setCellRenderer(sRenderer);
    pvtTable.getTable().getColumnModel().getColumn(7).setCellRenderer(sRenderer);
    
    // Center Renderer
    CenterRenderer centerRenderer = new CenterRenderer();
    pvtTable.getTable().getColumnModel().getColumn(0).setCellRenderer(centerRenderer);
    pvtTable.getTable().getColumnModel().getColumn(2).setCellRenderer(centerRenderer);
    pvtTable.getTable().getColumnModel().getColumn(4).setCellRenderer(centerRenderer);
    
  3. 受付番号セット(pvtChecker) 受付番号表示の部分を加える
    // 結果を追加する
    if (newVisitCount > 0) {
        for (int i = 0; i < newVisitCount; i++) {
    ////↓受付番号表示
            PatientVisitModel pvt = (PatientVisitModel) result.get(i);
            pvt.setNumber(firstResult+i+1);
    ////↑
            dataList.add(result.get(i));
    
  4. 受付番号セット2(pvtChecker2) 受付番号表示の部分を加える
    //
    // cnt 以降は新しいレコードなのでそのまま追加する
    //
    for (int i = index; i < result.size(); i++) {
    ////↓受付番号表示
        PatientVisitModel pvt = (PatientVisitModel) result.get(i);
        pvt.setNumber(frstResulti+i+1);
        dataList.add(result.get(i));
    ////↑
        // dataList.add(result.get(index++));
    }
    
  5. まず,WatingList を構築してから,本体を走らせてチェック

« Quaqua 導入 | トップページ | 状態アイコン背景色 »

OpenDolphin」カテゴリの記事