自動生成されるコードの変更

WagbyR6.5 Update 11
PPT版
更新情報
公開日 2010年8月2日
著作権者 株式会社ジャスミンソフト
PPT版 有限会社アプライドスペース
ご注意
• 旧版よりの移行の場合
(1)Update 7 より、Wagby に標準で添付されているアカウント
モデル (juser) の定義ファイルの格納場所が変わっていま
す。 Update 6 以前では $(DEVHOME)\env\xls-common
フォルダに含まれていましたが、Update 7 以降では
$(DEVHOME)\xls-model となります。 Update 6 以前の版
から移行される場合、古い common-juser.xls を移行しない
ようにしてください。
(2) Update 8 より、条件付き更新権限の仕様が変更になりまし
た。Update 6/7 で本機能をご利用の方は、設定の変更が発
生します。よりわかりやすい仕様へと変更されましたので、
お手数をおかけしますが、ご理解のほどをよろしくお願い致
します。
パフォーマンスの強化
• JavaScript の読み込み時間のさらなる短縮
化ならびに、サブメニューを実現する
JavaScript を刷新しました。
• これらの効果により、表示性能が 20 パーセ
ント程度、向上しました。
• 多くの繰り返しコンテナを含むモデル定義に
おいて、一覧表示の処理速度を改善しました。
基本機能
• 登録・更新処理のあとに詳細表示画面に遷
移する処理について、従来のフォワード方式
からリダイレクト方式へ変更しました。これに
よって、新規登録直後に画面リロードボタンを
押下とき、再登録処理が行われてしまうとい
うトラブルを回避できるようになります。
• ファイル/メール/URL/テキストエリア/郵便番
号/パスワードを隠し項目に指定できるように
なりました。
自動計算
• 外部キーによる親子モデル定義時、親モデルに定
義した子モデルを自動計算する項目を別のモデル
から参照したときに値が解決できるようになりました。
• 上記の対応とあわせて、自動計算項目だが "データ
ベース保存する" とした項目について、過去データ
を一括更新するデータメンテナンス機能を提供しま
した。
• 関数 CID() を初期値設定だけでなく、自動計算式で
も利用できるようにしました。
• 関数 HASMODELPERMISSION() をボタン
表示制御だけでなく、自動計算式でも利用で
きるようにしました。
• 初期値の四則演算で計算式の項の解決順が
考慮されるようになりました。
• 初期値指定において、"詳細表示画面表示時
" の設定が画面リロード時には反映されない
ようにしました。
一覧更新
• 一覧更新画面で、権限指定(条件付きを含
む)が有効になりました。
外部キー
• 子モデル側に「新規登録」ボタンが提供され
るようになりました。紐づく親モデルの値を転
記した登録処理を実現します。
• 子モデルが登録、更新、削除されたタイミング
で自身の親モデルを再保存する機能を提供
しました。親モデル側で、子モデルの値を使っ
た計算処理などを行っている場合、常に最新
の状態が反映されるようになります。
• 子モデル側に含めた親モデルの主キー項目
に「順序の使用」が指定されていた場合でも、
これを無視するようにしました。(誤動作防止
のため)
• 子モデルを親モデルの詳細画面内に含めて
表示するとき、子モデルの外部キー項目(お
よび外部キーの参照連動項目)の非表示設
定を行えるようにしました。
全文検索・サジェスト
• AND 検索で、複数の検索キーワードが指定された
ときのマッチングアルゴリズムを改善しました。
• サジェスト検索でのマッチングアルゴリズムに、前方
一致だけでなく部分一致も指定できるようになりまし
た。
• 全文検索用の設定を定義ファイルで指定できるよう
になりました。(従来は手動での設定ファイル作成が
必要でした。)
• ファイルの内容を検索するための文字抽出ライブラ
リとして、新しく Apache Tika を指定できるようにな
りました。これによって圧縮ファイルの検索に対応で
きます。
• メインモデル・サブモデル定義時、検索用インデック
スをメインモデルで統一して扱えるようにしました。
• ファイル型項目を全文検索の対象とした場合、デー
タ1件あたりの検索文字数の上限を指定できるよう
にしました。この値を適切に設定することで、巨大な
ファイルをアップロード時にメモリ不足になるという
問題を回避できるようになります。
• 閲覧権限および隠し指定を設定された項目は、全
文検索の対象から除外するようにしました。
• メール受信機能またはメール送信機能を有効にし
たモデルでは全文検索を利用できるようになりまし
た。
CSVダウンロード
• 「参照連動型の項目で、参照先の項目の型
がチェックボックスの場合は動作しない」とい
う制約が撤廃されました。
• この対応をもって、CSVダウンロード機能は
すべての項目で利用可能となりました。
レイアウト
• スタイル指定時に計算式を含める場合、自動
計算式と同じ関数が利用できるようになりま
した。
Excel帳票
• 一括帳票出力機能で1つのブックに複数の詳
細帳票を出力できるようになりました。
国際化
• 利用者の Web ブラウザの AcceptLanguage 値を取得する関数 LOCALE() を
用意しました。条件付き権限管理と組み合わ
せることで、Web ブラザの言語情報によって
表示される項目を変えるといった設定を行う
ことができるようになります。
• Wadget のタイトル部も国際化に対応しまし
た。
メニュー
• メニューの文言に改行文字を認識できるよう
になりました。(Wagby 定義ファイルでは
"ALT+改行" でセル内の文字を改行できま
す。)
• メニュー大項目名に全角記号や括弧を使用
できるようになりました。
チェック処理の強化
• 帳票出力設定の表示画面が選択されていて、テン
プレートファイル名の指定がない場合には警告を出
すようにしました。
• 自動計算式において、データベースに保存しない自
動計算項目を他のモデルからストア参照(参照連動)
し、検索条件に指定することはできないため、この
チェック処理を行なうようにしました。
• 郵便番号と住所の連携設定時、郵便番号項目を検
索条件に指定し、住所項目を検索条件に設定しな
いという設定時は警告を出すようにしました。
ライセンスキーの更新
• ライセンスキーの自動更新機能が提供されま
した。
同梱ソフトウェア
• JavaScript ライブラリ Dojo を 1.4.2 にアップ
デートしました。
• Tomcat を 6.0.26 にアップデートしました。
• 内蔵データベース HSQLDB を 2.0.0 にアッ
プデートしました。
• Java 6 のバージョンを Update 21 にアップ
デートしました。
無償版の扱い
• パッケージ名の変更が行えるようになりまし
た。
自動生成されるコードの変更
• 自動生成されるヘルパクラスの構造が変わっ
ています。Java コードのカスタマイズを行わ
れている場合は最新版の仕様に合わせるよ
う、手動修正を行ってください。
不具合修正
• 検索画面において、範囲検索を用いた項目
のヘルプメッセージがが表示されないという
件を修正しました。
• common-juser.xls をカスタマイズしたとき、
juser のインポート処理に失敗することがある
という件を修正しました。
• システムログ閲覧画面の検索条件「ログ日
付」のカレンダー補助入力画面がChromeで
のみ表示されないという件を修正しました。
• 条件付き権限設定で読み取り専用を指定した際、
一覧表示の見出し色がグレー表示にならないという
件を修正しました。
• コンテナの集計関数(SUM)と和算を組み合わせると、
計算順序がずれることがあるという件を修正しまし
た。
• 「選択されなかった項目名の表示」を設定したときに
ストア参照チェックボックス型以外、一覧表示画面に
表示されないという件を修正しました。
• 制約付きラジオボタンに「選択されなかった項目名
の表示」を設定したときに、詳細表示画面で制約が
付かずに全ての選択肢が表示されるという件を修
正しました。
• 一覧表画面の値部分の表示を折り返さない設定を
したが親子同時表示画面でこの設定が効かないと
いう件を修正しました。
• 親子モデルの子モデルの詳細表示画面でコピー登
録を行ってもデータがコピーされないという件を修正
しました。
• 参照連動項目を隠し項目にすると画面表示
エラーとなるという件を修正しました。
• 親モデルのコピー登録で、紐づく子モデルの
繰り返しコンテナがコピーされないという件を
修正しました。
• コピー登録画面に(新規登録画面で設定し
た)ページタイトルが反映されないという件を
修正しました。
• マスタモデル参照項目にユーザ定義チェックを定義
するとビルドエラーになるという件を修正しました。
• 繰り返しコンテナ内でユーザ定義チェックを使用す
るとビルドエラーになるという件を修正しました。
• 一覧表画面の設定のいくつか(値部分の表示を折り
返さない設定など)が親子同時表示時の子モデル
側でも有効となるように修正しました。
•
• プリファレンス画面で「サブメニューの表示設
定」を変更するとシステムエラーが発生するこ
とがあるという件を修正しました。
• 認証方式が未設定でも、LDAP のパラメータ
を設定するとシングルサインオンが有効扱い
となる件を修正しました。
• 「共通処理」や「パスワード変更」権限等を保
持しないユーザでのログオン時に権限エラー
が発生しログオンできない場合がある件を修
正しました。
• 参照連動項目を他モデル保存に設定した項目を複
数定義するとビルドエラーになるという件を修正しま
した。
• 外部キーによる親子モデル定義時、子モデルの
count演算を行う自動計算項目を必須項目とすると
ビルドエラーになるという件を修正しました。
• 外部キーによる親子モデル定義時、印刷形式で表
示する設定を行うと親モデルの詳細表示画面に子
モデルが2つ表示されることがあるという件を修正し
ました。
• 外部キーを設定した項目の英語名を参照先の主
キーと違う名称にしたとき、参照モデルの絞り込み
を設定するとビルドエラーになるという件を修正しま
した。
• 外部キー設定時に親モデルのある項目を外部キー
で子モデルに定義し、その項目を子モデル側の自
動計算式の項に含めるとビルドエラーになるという
件を修正しました。
• 外部キー項目と参照連動する項目に他モデル保存
する設定を行うと参照先モデルが更新されないとい
う件を修正しました。
• Wagby 定義ファイルにて、モデル定義シートの項目
一覧の全ての行にモデル項目を定義し、ある項目
で「他のストアモデルの参照の絞り込条件」を使用
するとチェック処理でエラーになってしまうという件を
修正しました。
• サジェスト機能において、検索画面のサジェスト機
能で選択した項目で絞り込まれないことがあるとい
う件を修正しました。
• 自動計算式の記述において、ストアモデル参照#id
指定を行った項目に対する
count/sum/avg/max/min演算子が利用できないと
いう件を修正しました。
• 自動計算式の記述において、count演算子の条件
部にマスタモデルの#content指定を行ったとき、正
しく動作していないという件を修正しました。
• 未選択項目を作成しない場合のマスタ参照コンボの
初期値設定が ID 順の先頭値になっていました。設
定されたソートキーで並べ替えられるように修正しま
した。
• 全文検索処理、カレンダビュー、一覧表示処理で予
約語の検出処理に不備がありました。こちらを修正
しました。
• 参照連動項目を表示のみの検索条件に指定した場
合に、連動元の値を変更しても参照連動項目の値
が変わらないという件を修正しました。
• 複数の集計ビューを定義したとき、サブメニューおよ
びパンくずでは同じ名前で表示されるという件を修
正しました。
• juserを参照する参照連動項目を他モデル保存する
設定を行うと実行時エラーが発生することがあると
いう件を修正しました。
• 自動計算に使われる項目にプラス記号("+")が含ま
れているとAjaxの画面書き換えで半角空白(" ")とし
て処理されてしまうという件を修正しました。
• 管理者が「モデル定義」情報を閲覧したとき、各モデ
ルの件数が表示されないという件を修正しました。
こちらは R6.5 Update 10 で発生します。
• 登録・更新画面でナビゲーションリンクをクリックす
ると更新を中断するか確認するダイアログが出るが、
「OK」「キャンセル」どちらを押してもリンク先に遷移
してしまうという件を修正しました。
• ユーザ定義の日付フォーマットを設定している場合、
画面リロード時に日付のコンボボックスがクリアされ
てしまうという件を修正しました。
• 全文検索項目にソートキーが設定されていて、かつ
その項目にデータが入力されているレコードが1件
もないとき、全文検索すると「不適切なパラメータが
指定されました。」と表示される件を修正しました。
• 検索画面の日付入力フィールドに日付フォーマット
指定が反映されないという件を修正しました。
• 未サポートの和暦形式で入力したとき、年齢の自動
計算が動作しないという件を修正しました。
• 「アクションボタンの表示位置」を「下」に設定したが、
外部キー関係にあるデータ上にボタンが配置される
という件を修正しました。
• ボタンを下に表示し、かつアクション領域の前に
HTMLを挿入すると入力欄とボタンの間ではなく、入
力欄の上に表示されるという件を修正しました。