R9.3.0

最終更新日: 2024年10月15日

このバージョンは開発中です。

正規ライセンス購入者は、最新の R9.3.0 評価版をご入手いただけます。Wagby購入先へお問い合わせください。

機能

No 内容 変更箇所 再テストの必要性
ENH1341201 マルチテナント型アプリケーションを開発できるようにする。データベースはPostgreSQLに限定し、同データベースが提供する RLS(Row Level Security)を使う。 [FW] フレームワーク全般 なし
ENH1398801 Enterキー押下を「タブキー扱い」に設定した場合にShift+Enterキー押下時に逆順でタブ移動させる。 [FW] common.js なし
ENH1398401 自動計算・参照連動項目に「Enterキーの取り扱い - タブキー扱い」を設定したときもタブキー移動を行えるようにする。 [FW] common.js なし
ENH1370901 初期値の設定に「更新画面表示時」を用意する。(更新画面を開く時に呼び出される。一覧更新は対象外) ヘルパクラス なし
ENH1398901 データ削除時に、このデータが他のモデルから参照されているかどうかという被参照チェックを行う設定を用意する。 [G] ヘルパクラス なし
ENH1398601 一覧更新画面で削除時の非参照チェックエラーが発生したとき、適切なエラーメッセージを表示する。これまでは"1件のエラーデータがあります。"のエラーメッセージのみが表示され、どの行がエラーとなっているかわかりにくかった。 [G] UpdateListController なし
ENH1399101 一覧更新画面でコード重複で登録しようとしたとき、適切なエラーメッセージを表示する。これまでは"データベースの更新に失敗しました。"のエラーメッセージのみが表示され、どの行がエラーとなっているかわかりにくかった。 [G] UpdateListController なし
ENH1387301 全角xx文字以内(半角だとその倍)という入力文字数チェックを行えるようにする。 [FW] StringCheck なし
ENH1387401 半角カナの拗音促音を、同じ半角カナの非・拗音促音へ変換する入力フィルタを用意する。 [FW] StringConvSokuonKana2BFilter
StringConvYouonKana2BFilter
なし
ENH1388001 一覧更新の入力チェックをスキップするカスタマイズ方法を提供する。 [FW] DbUpdateListController なし
ENH1389301 確認ダイアログ表示時にダイアログを閉じる際のコールバック関数を設定できるようにする。 [FW] common.js なし
ENH1396201 トランザクション終了時にロックが外れる仕組みを用意する。 [FW] JFCHibernateDao
DataBindingContext
なし
ENH0803104 メールアドレスの妥当性チェックを行う関数 ISMAILADDRESS を用意する。この実体は Apache Commons の EmailValidator となる。あわせて Wagby 内部のメールアドレス検査処理もすべて EmailValidator の利用に統一する。 [FW] ExcelFunction
MimeMailUtilities
メールアドレスかどうかのチェック処理ルールで「@」文字が含まれていない場合はエラーになる。他、より一層 RFC に準拠したチェックを行うようになる。
ENH1363901 CSVダウンロード機能で、列の並び順を指定できるようにする。 [FW] ExcelFunction
MimeMailUtilities
なし
ENH1401801 CSVアップロード更新で、データベース型を固定長文字列(char)とした項目で、指定桁数に満たない値が保存されていてもID値の判定を行えるようにする。(これまでは固定長文字列の場合、余分な空白があるとID値の判定に失敗していた。) [G] ヘルパクラス なし
ENH1373601 複合主キーモデルを参照する他モデル参照項目の構成カラムの一部にSQL式を使えるようにする。 [G] .hbm.xml なし
ENH1378001 親子同時更新機能における親モデルの更新画面で、子モデルの新規登録行をスクリプトから追加できるようにする。 (カスタマイズ) なし
ENH1380601 親子同時更新機能における親モデルの登録更新画面で、子モデルのエラーチェックを保存時のみに行うオプションを用意する。 [G] UpdateList<モデルID>Controller なし
ENH1381501 一覧更新画面を開いた時に、新規登録行を追加するためのスクリプトを用意できるようにする。 [FW] DbUpdateListController なし
ENH1383501 和暦を "/" 区切りで入力できるようにする。 [FW] DateTextBox.js なし
ENH1386001 ログオン処理のタイミングで実行されるスクリプトで、p.request を利用できるようにする。 [FW] LogonService なし
ENH1391801 Ajaxのレスポンスデータをセットする関数setResponseXMLContentの終了時にdojo/topicで通知を送信できるようにする。Ajax処理カスタマイズのため。 [G] html なし
ENH1385801 CSSレイアウト利用時、日付フォーマットを動的に変更する仕組みを提供する。 [G] html なし
ENH1385901 CSSレイアウト利用時、数値フォーマットを動的に変更する仕組みを提供する。 [G] html なし
ENH1394701 CSSレイアウト利用時、一覧表示項目のソート設定で「ソートに利用する項目」を別途、指定できるようにする。 [G] html なし
ENH1399701 CSSレイアウト利用時、一覧更新画面の上部に検索条件を表示できるようにする。どの条件に合致したデータを一覧更新しようとしているか、わかりやすくなる。 [G] html なし
ENH1404101 CSSレイアウト利用時、親子同時更新画面の子モデルの「削除(チェックボックス)」を "-" ボタンに、「新規(ボタン)」を "+" ボタンとし、一つのカラム(列)にまとめる。 [G] html なし
ENH1404601 CSSレイアウト利用時、詳細・更新画面のタブレイアウトで "どのタブを選択していたか" という状態を維持する。 [G] html なし
ENH1394401 CSSレイアウト利用時、検索項目をタブにまとめる機能を用意する。 [G] html なし
ENH1365201 CSSレイアウト利用時、初期状態で検索項目を非表示とし、チェックボックスで選択することで検索項目が表示される機能を用意する。 [G] html なし
ENH1401301 CSSレイアウト利用時、ユーザごとに指定した検索条件を保存し、メニューから検索画面を表示したときに保存した検索条件を自動復帰する「デフォルト検索」機能を用意する。 [G] html なし
ENH1390501 CSSレイアウト利用時、入力チェック(範囲チェック,正規表現チェック)設定時、検索画面の項目にも適用されるようにする。 [FW] common.js なし
ENH1390601 CSSレイアウト利用時、検索画面で Ajax のレスポンス値を隠し項目に設定されるようにする。(隠し項目をDojotoolkitのTextBox要素を使うようにする。) [G] html なし
ENH1403101 CSSレイアウト利用時、カスタマイズボタンを「一覧更新画面(行毎)」に表示できるようにする。 [G] html なし
FIX1399601 ヘッダ行固定のテーブルが非表示のタブ内に配置されている場合にヘッダ部とボディ部の列幅が揃わない場合がある。 [FW] common.js なし
FIX1404501 ヘッダ行固定のテーブルで縦スクロールバーが表示されるとヘッダ部とボディ部で列幅がずれる場合がある。 [FW] common.js なし
FIX1398701 親子同時更新画面の子モデル項目でラジオボタンをチェックボックスで表示した場合、入力可・不可制御が動作しない。 [G] js なし
FIX1389901 一覧更新画面の他モデル参照検索画面項目でサブウィンドウから値を選択しても入力欄に値がセットされないことがある。 [G] jsp,html なし
FIX1392301 項目の閲覧権限を設定し、かつ型のマッピング設定を行った時、マッピング先項目が必須項目の場合に不正なコードが生成される。 [G] ヘルパクラス なし
FIX1395601 CSSレイアウト利用時、一覧表示のソート時にソート対象項目全てにソートアイコンが表示されていた。ソート対象となっている項目のみソートアイコンを表示する。 [G] html なし
FIX1395901 CSSレイアウト利用時、別項目をグループとして扱い、値をまとめてコピーする機能でボタンが表示されない。 [G] html なし
SPC1400201 浮動小数点項目の値が NaN の場合、一覧更新画面を開くと警告メッセージが表示されていたが、これを抑制する。 [FW] PresentationPHelperPart3_s2p なし
SPC1396101 モデル参照(検索)項目について、登録・更新処理の直前に参照先モデルの存在チェックを行うようにする。存在しなかった場合はエラーとする。これまでは「値を直接入力できるようにする」を有効にした場合にのみ存在チェックを行っていたが、この設定にかかわらずチェックするようになる。 [G] InputCheckHelper なし
SPC1395701 CSSレイアウト利用時、サブウィンドウ検索画面で検索結果がない場合には表示件数切り替えリストボックスを表示させないようにする。 [G] html なし
SPC1391701 入力可不可制御を指定した項目は必須指定が無視されるが、検索の項目であれば必須指定は有効とする。 [G] コンディションモデル なし
SPC1386203 モデルの一覧表示と、親子モデルの一覧表示の罫線の色が異なっていたため、統一する。 [G] html,css なし
SPC1386601 サブウィンドウ検索画面の閉じるボタンにidを設定する。JavaScriptカスタマイズで制御しやすくなる。 [G] html なし
SPC1397901 Jfcerror/Jfcwarn/Jfcinfo/Jfcdebugにbrタグが含まれており、かつ<,>,&,'",の5種の文字が含まれていない場合、自動的にサニタイズを無効とし、brタグによる改行処理が行えるようにする。 [G] html なし
SPC1407601 キャッシュ機構 ehcache のポリシー変更。オブジェクトのサイズ計算を行わず、メモリにオブジェクトをキャッシュさせる。キャッシュの生存時間指定によってヒープメモリを圧迫させないようにする。 [G] ehcache.xml なし
SPC1411001 親子モデル関係の場合、ヘルパクラスに常に calcAncestor メソッドが生成されるが、子の要素を使って親の項目を変更することがない場合は不要である。この場合は calcAncestor メソッドを生成しないようにする。 [G] html なし
Noの先頭3文字は次の意味です。"ENH" 新機能・改善。"REG" デグレード。"FIX" 不具合修正。"SPC" 仕様変更。"LIB" 同梱するライブラリ・データのバージョンアップ。"SEC" セキュリティ対策。
変更箇所のプレフィックス文字は次の意味です。[FW] フレームワーク、[G] 自動生成されるコード。

Wagby Designer

No 内容
ENH1402301 サブデータベースを最大10個まで指定できるように拡張する。
ENH1402601 フルビルド時にリポジトリのバックアップを作成し、wagbyappのWEB-INF/repositoryフォルダに含めるようにする。このwagbyappフォルダを作成したリポジトリを確実に取得できるようになる。
ENH1404001 プレファレンスの言語指定を変更不可と設定できるようにする。この場合、ログオン画面の言語選択リストボックスも非表示とする。
ENH172101 gencompatibility.properties を環境変数、JVM システムプロパティでも設定できるようにする。
ENH1269601 misc/build.propertiesで、一度にコンパイルするファイル数を指定できるようにする。メモリ不足でビルド失敗することを防ぐための措置。
ENH1394601 差分ビルドで、関連モデルを調べる処理をスキップできるパターンを増やす。差分ビルドの高速化につながる。
SPC1394501 ビルド時のファイル削除処理の見直し。削除の高速化を行う。

初期リポジトリ

No 内容

移行ツール

No 内容

同梱するライブラリ

No 内容
LIB1397701 Apache POI を 5.2.5 にバージョンアップする。"SAX Feature unsupported" 警告出力が抑制される。