« 公開帳票A00000C114 | トップページ | 病名エディタ »

2008年6月 6日 (金)

連続マスター検索

マスター検索で,前の検索結果をスクロールして,その途中で引き続いて次の検索をすると,スクロール位置がそのままになって,新規検索結果が先頭から表示されない。先頭から表示されるようにするための変更。
  • order/MasterPanel.java の以下のメソッドを変更
    protected void processResult(boolean noErr, Object result, String message) {
    
  • 変更前
    if (noErr) {
        tableModel.setObjectList((List) result);
        setItemCount(tableModel.getObjectCount());
    
  • 変更後(1行加える)
    if (noErr) {
        table.scrollRectToVisible(table.getCellRect(0,0,false);
        tableModel.setObjectList((List) result);
        setItemCount(tableModel.getObjectCount());
    
ついでに,検索結果が20件以下でも,必ず表が20行になってしまうのを修正
  • 変更前
    protected START_NUM_ROWS    = 20;
    
  • 変更後
    protected START_NUM_ROWS    = 1;
    

« 公開帳票A00000C114 | トップページ | 病名エディタ »

OpenDolphin」カテゴリの記事