病名エディタの左矢印
病名エディターで左矢印が使えるようにした。増田内科様のカスタマイズを利用させていただきました。
order/EditorSetPanel.java
public void show(String entity) { ・ ・ // このクラスは VALID_DATA_PROP のリスナになっている curEditor.addPropertyChangeListener(StampEditorDialog.VALIDA_DATA_PROP, this); curEditor.start(); if (entity.equals("diagnosis")) { //pns leftArrow.setEnabled(false); // 病名スタンプも編集可能に curEditor.setValue(null); } else { ・ ・
public void valueChanged(TreeSelectionEvent e) { ・ ・ StampTree tree = (StampTree) e.getSource(); StampTreeNode node =(StampTreeNode) tree.getLastSelectedPathComponent(); boolean enabled = false; StampTreeNode selected = null; // ノードが葉で傷病名でない時のみ enabled にする // またその時以外は選択ノード属性をnullにする if (node != null && node.isLeaf()) { ModuleInfoBean info = (ModuleInfoBean) node.getUserObject(); //pns DIAGNOSIS も左矢印が効くようにする //if (info.isSerialized() && (!info.getEntity().equals(IInfoModel.ENTITY_DIAGNOSIS)) ) { if (info.isSerialized()) { enabled = true; selected = node; ・ ・
class EditStampListener implements ActionListener { public void actionPerformed(ActionEvent e) { // StampInfoからスタンプをロードしエディタにセットする StampTreeNode node = getSelectedNode(); ・ ・ @Override protected void succeeded(StampModel stampModel) { if (sdl.isNoError() && stampModel != null) { if (stampModel != null) { IInfoModel model = (IInfoModel) BeanUtils.xmlDecode(stampModel.getStampBytes()); if (model != null) { //pns^ diagnosis の場合 if ("diagnosis".equals(stampModel.getEntity())) { RegisteredDiagnosisModel[] rd = new RegisteredDiagnosisModel[]{ (RegisteredDiagnosisModel) model }; curEditor.setValue(rd); } else { //pns$ ModuleModel stamp = new ModuleModel(); stamp.setModel(model); ・ ・
order/DiagnosisTablePanel.java
増田内科様の setValue(Object[] o) をそのまま使用した
dao/SqlMasterDao.java
増田内科様の getDiseaseEntries(String[] codes) をそのまま使用した« スタンプエディターの右矢印 (2) | トップページ | テキストスタンプエディターの作成 »
「OpenDolphin」カテゴリの記事
- Java 17 への移行(7) - OpenDolphin client の対応 (2023.02.04)
- Java 17 への移行(6) - Hibernate 6 でやらかす(2023.02.03)
- Java 17 への移行(5) - OpenDolphin server の対応(2023.02.02)
- Java 17 への移行(4) - OpenSearch の準備 [ubuntu 編](2023.02.01)
- Java 17 への移行(3) - OpenSearch の準備 [mac 編](2023.01.31)