VisualFrame Version.1.1.3 変更点

環境全般
ツール
実行エンジン共通
ClientJavaエンジン
ビジネスルール
全体

不具合:不具合 機能Up:機能Up 仕様変更:仕様変更 その他:その他

環境全般

1
仕様変更
サーバサイドを JDK1.3.1 非対応化
サーバサイドのモジュールが JDK1.3.1 非対応のモジュールとなりました。 これにより、これまでJDK1.3.1でサーバサイドを動作させていた環境は、JDK1.4.2に バージョンアップする必要があります。

ツール

1
不具合
AMC Import時の新規作成時チェック
xAMCにて 新規作成時以外にもImportのコマンドが実行できてしまう問題を修正しました。

2
機能Up
AMC Export時のファイル上書き確認
xAMCにて Export時に既存のファイルが存在する場合は確認ダイアログが表示されるよう修正しました。

3
機能Up
テーブル内検索機能
一覧形式のテーブルにフォーカスがある状態にて CTRL+F を押下すると 検索ダイアログが表示され、指定文字列を含む セルを検索&フォーカス移動 する機能が追加されました。

4
機能Up
SAMCジャンプ機能
SAMCの「トランザクションタブの下のDecisionTable」「ビジネスルールのIn/Out」 「DataControllerのIn/Out」「トランザクションのIn/Out」「外部トランザクションのIn/Out」にて、 データをダブルクリックすると該当データへジャンプする機能を追加しました。 また、「データ使用場所」にて使用場所をダブルクリックすると該当のトランザクション等の使用場所へジャンプします。 「実行リスト」の行をクリックすると、設定された実行コンポーネントへジャンプします。

5
機能Up
選択ダイアログ起動時フィルタ機能
各種選択ダイアログの起動時に、あらかじめフィルタ条件を入力し、フィルタされたものの中から選択作業を行う事が可能になります。例えば、この機能を有効にした場合(設定方法は下に書きます)、選択ダイアログを開くタイミングで文字列入力ダイアログが表示されます。「物理名」「論理名」どちらでフィルタするかを入力するコンボボックスと、「フィルタ文字列」を入力するフィールドがあります。「フィルタ文字列」は「%」等のリポジトリデータベースに応じたワイルドカードを使用することで「前方一致」「部分一致」も可能です。
設定方法は、クライアント用フォルダの conf/ToolClient.wdg の「dialog-settings」要素のコメントアウト部分を有効にするだけです。

実行エンジン共通

1
機能Up
リポジトリ読み込みモードの修正
リポジトリ読み込みモードを、RTE,both,netの3種類にしました。"RTE"はRTEファイルでのみリポジトリ定義を取得します。"net"はネットワークアクセスでのみリポジトリ定義を取得します。"both"はこれまでのlocal,exclusiveと同等の動作を行ない、RTEファイルを検索し RTEファイルが存在しない場合にネットワーク接続を行ないます。

2
仕様変更
フォーマットクラス修正
フォーマットクラスのメソッドと引数の一部が変更されました。

3
機能Up
サーバエンジン、RMIメソッドの追加
RunApServer RunDBServer ToolAp4Engine ToolApServer ToolDBServer 上記各サーバエンジンに、RMIを経由して稼動状況を確認するためのメソッド alive()と、 プロセス終了用メソッド shutdown()を追加しました。

ClientJavaエンジン

1
機能Up
Dialog表示機能修正
従来 RunClientから表示されるダイアログ処理は JOptionPaneを用いた簡易なダイアログ表示してましたが、 ダイアログ表示処理クラスをユーザが作成した表示処理クラスに置きかえれるよう修正しました。

2
不具合
JComboBox Afterイベント不具合
JComboBoxでポップアップを表示している状態で LabelやPanelをクリックした時、Afterイベントが 発生せずにポップアップが閉じられるという不具合が修正しました。

3
不具合
RunClientConstants.wdg 読み込み不具合
RunClientConstants.wdgをリソースファイル内に格納したときに 正しく読み込めない不具合を修正しました。

4
不具合
Dialog表示後、SetFocusToTableルールが動作しない不具合修正
SetFocusToTableルール実行時、Dialog表示処理を含めると 一度エディタにフォーカスが移った後に 再び元のコンポーネントにフォーカスが戻る不具合を修正しました

5
不具合
画面Close時、画面遷移の処理が 戻り値OK 以外は反映されない不具合修正
画面Close処理時をSKIP_ALLで終了した場合、画面遷移元にデータが設定されない不具合を修正しました。 また、画面遷移間の値受け渡し処理をDelegateクラスが処理するように修正し、 Delegateクラスを入れ替えることによって処理を変更できるようにしました。

6
機能Up
アイテム一覧(Alt+F12) にて 検索機能を追加
アイテム一覧を表示時に、CTRL+Fで検索ダイアログが表示できるよう修正されました。CTRL + F ・・・ 検索ダイアログ表示。F3 ・・・ 次へ移動。SHIFT + F3 ・・・ 前へ移動。

7
不具合
独自作成エディタでのSetFocus不具合修正
テーブルに対してSetFocusを行なった場合、AbstractEditorを継承した独自のエディタでは正しく動作しない不具合を修正しました。

8
機能Up
Limitログハンドラの追加
Limit制限が1.1より使用できなくなったため、別途Limit制限をつけるためのログハンドラを作成しました。このログハンドラを使用する場合は、RunClient.wdgのログハンドラの設定を  "jp.ne.mki.wedge.run.client.control.log.MemoryStringHandlerLimit10000" としてください。

9
不具合
入力制限フィールド機能不具合修正
入力制限フィールドのAfterイベントで 元のコンポーネントにフォーカスが当たる様に設定した時に、制限機能が動作しなくなる問題が見つかり、これを修正しました。

10
不具合
RealTimeCheckのチェックロジック修正
クリップボードからのPaste時、1文字単位でRealTimeCheckが出来ない (Paste時に一部文字だけを反映させることが出来ない)ため、Paste時もRealTimeCheckを1文字ずつ行うよう修正致しました。

11
不具合
DefaultTabでのチェック処理修正
DefaultTabが複数個割り振られている画面でのチェックエラーロジックに問題が見つかり、これを修正をしました。

12
機能Up
DefaultListのセル高設定
コンポーネント属性に リストのFIXHeightが設定できるようになりました。この設定を行う場合は、WedgeOmc.xmlをインポートして下さい。

13
不具合
Disable状態のメニューアイテムの不具合対応
Enable=falseのメニューアイテムをクリックすると その後のGUI操作ができなくなる問題を修正しました。

14
不具合
Open処理でのフォーマット処理の不具合修正
Open処理時に フォーマット付きコンポーネントに対しデータを設定すると、フォーカス取得コンポーネントに対してフォーマット済文字列が設定されてしまう問題が見つかり、これを修正しました。

15
不具合
runモードの不具合対応
runモード動作時 ITEM一覧が表示される問題が見つかり、この問題を修正しました。

16
機能Up
選択行数が不正となる問題の修正
DefaultTableのアイテムからデータを削除して選択状態が無くなった場合、DefaultTable#getSelectedRowCount()で不正な値が返ってくる問題が見つかり、これを修正しました。

17
不具合
画面を非表示化した際にフォーカス移動が行なわれる問題を修正
フォーカス遷移順が設定されている状態で、一つの処理内で『Modalでない画面を開く処理』と 『自画面を非表示にする処理』をいれると、起動時の最初のフォーカスコンポーネントにフォーカスが移動してしまう問題が見つかり、これを修正しました。

18
不具合
編集可能コンボボックスに値を設定した際の不具合
Editable属性がtrueのコンボボックスに対して、Open処理で値を設定すると値が反映されない問題が見つかり、これを修正しました。

19
機能Up
フォーマットテキストフィールドの追加
コンポーネントに新しくJFormattedTextFieldを継承した DefaultFormattedTextFieldを追加しました。

20
機能Up
フォーマットテキストコンボボックスの追加
コンボボックスのエディタに、DefaultFormattedTextFieldを使用したコンボボックスを追加しました。編集可能コンボボックスの場合、入力エリアにMaskFormatを指定可能です。

21
機能Up
各種コンポーネント属性追加
ボタン押下時のイメージ設定、ボタン選択時のイメージ設定、コンボエディタの前景色、背景色設定、 テキストDisable時の前景色設定、テーブルGrid色設定 の 属性が追加されました。

22
機能Up
表示変換クラス MaskFormatクラス追加
表示変換クラスの標準提供クラスに MaskFormatクラス(3種)が追加されました。 MaskFormatクラスは DefaultFormattedTextField 使用時に使用します。

ビジネスルール

1
機能Up
ファイル選択ダイアログの修正
ファイル選択ダイアログのルールにて、ルール引数にファイル名を指定することにより 初期選択ファイルを設定できるよう修正しました。

2
不具合
RenameFile、CopyFile不具合修正
RenameFile、CopyFileのルールにて ファイルの存在チェックを行なう処理ロジックに誤りがあり、修正しました。

3
不具合
ルールから、実行リストの有効/無効 ○/×の状態が参照できるメソッドを作成
p.ne.mki.wedge.run.client.data.ExecutionクラスにisEnable()メソッドが追加されました。

4
不具合
DateLotateルール修正
DataLotateルールにて、Number型に文字列をいれて実行するとエラーが発生する問題を修正しました。

5
不具合
MergeSortルール修正
MergeSortルールにて、Number型に空文字をいれて実行するとエラーが発生する問題を修正しました。MergeSortでの空文字は最大値とみなしてソートされます。

6
機能Up
新規ビジネスルールの追加
下記ビジネスルールが追加されました。

AfterEvent実行(返り値 引き継ぎ) / ExecuteAfterTakeOver
IsFileチェック / CheckIsFile
IsDirectoryチェック / CheckIsDirectory
ディレクトリ作成 / MakeDirectory
正規表現チェック / CheckRegexMatch
正規表現置換 / RegexReplace
ディシジョンテーブル実行 / ExecuteDecisionTable (VisualFrameには 含まれません。)
特殊文字 文字列結合 / JoinUniqueFont
特殊文字 文字列分解 / SplitUniqueFont

全体

1
機能Up
コンフィグファイルのエンコード指定
コンフィグレーションファイルを読み込む時のエンコードを指定できるようにしました。 デフォルトは MS932 とし、エンコードを指定する場合はシステムプロパティに設定するようにします。 (例) java -Dwebtribe.configfile.encode=EUC-JP jp.ne.mki.wedge.run.db.main.XM_DBServerMain JWSの場合は jnlp.webtribe.configfile.encode もしくは javaws.webtribe.configfile.encodeで指定できます。

2
機能Up
リソースファイルのエンコード指定
リソースファイルを読み込む時のエンコードを指定できるようにしました。 デフォルトは MS932 とし、エンコードを指定する場合はシステムプロパティに設定するようにします。 (例) java -Dwebtribe.resource.encode=EUC-JP jp.ne.mki.wedge.run.db.main.XM_DBServerMain