Chart#isReadOnly() 対応
Chart#setReadOnly(boolean) というメソッドがあって,これをセットするとカルテの編集ができなくなって欲しいのだが,気にしないでいろいろ直していたら,結構編集できるようになってしまっていた。isReadOnly() 判定を各所に挿入して厳密化した。
MemoInspector.java
private void initComponents() { : // isReadOnly対応 memoArea.setEnabled(!context.isReadOnly());
DocumentHistory.java
private void initComponents() { : JTextField tf = new JTextField(); // isReadOnly対応 tf.setEnabled(!context.isReadOnly());
AllergyInspector.java
PhysicalInspector.java
private void initComponents() { : MouseAdapter ma = new MouseAdapter() { private void mabeShowPopup(MouseEvent e) { if (e.isPopupTrigger()) { // isReadOnly対応 if (context.isReadOnly()) return;
DiagnosisDocument.java
private void initialize() { : // ポップアップメニュー用設定 (isReadOnly対応) if (!getContext().isReadOnly()) { DiagnosisDocumentPopupMenu popup = new DiagnosisDocumentPopupMenu(this); : private JPanel createDiagnosisPanel() { : // TransferHandler を設定する (isReadOnly対応) if (!getContext().isReadOnly()) { diagTable.setTransferHandler(new DiagnosisTransferHandler(this)); diagTable.setDragEnabled(true); }
KarteDocumentViewer.java
public void openKarte() { //pns ダブルクリックで modifyKarte することにした (isReadOnly対応) if (!getContext().isReadOnly()) modifyKarte();
ChartImpl
public void newKarte() { if (isReadOnly()) return;
« 記載医師名表示 | トップページ | 3年間の運用まとめ »
「OpenDolphin」カテゴリの記事
- IME on/off の切り替え(2024.09.03)
- 促音拗音の検索(2024.09.01)
- Java 17 への移行(7) - OpenDolphin client の対応 (2023.02.04)
- Java 17 への移行(6) - Hibernate 6 でやらかす(2023.02.03)
- Java 17 への移行(5) - OpenDolphin server の対応(2023.02.02)