概要: Webエンジン Ver 5.4.0.0 (2011/10/01) をリリースいたします。 今回のリリースは、タイムテーブルビューの対応と、その他機能改善及びバグフィックスです。 ※ バージョンアップされる場合は、ビルドファイル(verup.x.x.x.x.zip)に含まれるchanges.txtを確認の上、 作業をお願いします。 ※ 変更点に関する詳細及びその他の修正内容については、添付のリリースノートを参照下さい。 5.4.0.0 (2011/10/01) [タイムテーブル系ビューの機能修正] 機能を追加します。 ・NULLリンクを BODY とnullLinkColumn 属性 の両方で対応できるように していたところを、nullLinkColumn 属性 に統一します。 これに伴い、内部処理も簡素化します。 ・ヘッダー繰り返し属性 の対応 保留にしていた機能を実装します。 ・columnDisplay 機能 の対応 保留にしていた columnDisplay 機能を実装します。 ・ヘッダー3 の対応 これは、キー情報の備考を画面上に表示させるために追加 plugin.view.ViewForm_HTMLTimeTable.java hayabusa.taglib.ViewTimeTableParamTag.java gf/src/META-INF/hybs-taglib.tld timeTableParam タグの BODYを使用しないに修正 gf/WEB-INF/hybs-taglib.tld timeTableParam タグの BODYを使用しないに修正 [タイムテーブル系ビューの追加] キーと日付欄に クラス属性を追加します。 plugin.view.ViewForm_HTMLTimeTable.java [サンプル修正(リアルタイム帳票)] Calcリアルタイム帳票のサンプル画面(GF6210)が動作しない件について修正します。 GF6210/query.jsp result.jsp [ヘッダー固定修正] ヘッダー固定でtdやthにpaddingを指定した場合にレイアウトが崩れてしまうバグを修正します。 jsp/common/scrollBar2.js [編集種別:数値フォーマット(Decimal)バグ修正] 編集種別:数値フォーマット(Decimal)でパラメーターとして、表示パラメーターが読み込まれていましたので、 これを編集パラメーターを読み込むように修正します。 org.opengion.plugin.column.Editor_DECIMAL.Editor_DECIMAL(DBColumn) [ガント表示バグ修正] 5.3.5.0 (2011/05/01)の以下の対応で、週単位のガントがずれてしまう問題に対応します。 今回の対応では、DYDIFF関数にVIEW_ZOOMの引数を付加し、VIEW_ZOOM毎に内部で、月ベースで日付計算するか、 そのままで日付計算するかを切り替えるようにします。 ----------------------------------------------------------------------------------- [ガント表示バグ修正] 標準のガント表示で日付枠と実際のガントの表示位置がずれてしまうバグを修正します。 (問題の原因は、ガントの表示位置を実日数で計算していたためです。今回の対応では、 ガント枠の表示ロジックに合わせて1ヶ月=30日で計算するようにしています。) DYDIFF.sql ----------------------------------------------------------------------------------- DYDIFF.sql [リソース登録画面修正] リソース登録画面で、表示順などのカラムを自動的に カウントアップ していた機能を停止します。 これは、DB違いの差分登録などを行うときに、画面IDなどが自動的に アップされて不整合を起こすケースがあるためです。 ge/jsp/GE0002/update.jsp ge/jsp/GE0004/update.jsp [PostgreSQL 対応] TIMESTAMP型で、データベースを作成して、読み取った場合、読取時に文字列化されて 各データベースの表示形式で取得されてしまいます。 そこで、時間に関する情報(つまり数字)以外を削除して、YYYYMMDDHHMISS 形式に戻し、 / 編集 : 編集を行います。Renderer_TMSTMP を追加します。 数字以外は、各データベースによって、まちまちなので、'/',':','-',' ' を削除します。 なお、並び順は、必須に、YYYYMMDDHHMISS の順番とし、January 8 などの形式や、 04:05 AM 、1/8/1999 などの形式は受け付けることは出来ません。 あくまで、先頭から 数字を順次取得し、YYYYMMDDHHMISS 形式に当てはめていきます。 plugin.column.Renderer_TMSTMP.java 新規追加 [DBスキーマ作成] DBスキーマ作成用のスクリプトで、.sql 形式と .xml 形式の両方を一度に作成できるように修正。 XML を選択すると、両方が出力されます。 また、出力されるフォルダ階層を、初期作成スクリプトと同じ階層形式に変更します。 jsp/GF2140/query.jsp jsp/GF2140/result.jsp [画面自動作成] 画面自動作成系で、取り合えずですが、既存の画面をアップしておきます。 利用に関してのマニュアル、データ等の整理は、これからです。 jsp/GF2250 青紙定義 jsp/GF2251 利用DB定義 jsp/GF2254 項目チェック基準 jsp/GF2255 DBセット基準 jsp/GF2256 PG変更履歴 [タイムテーブル系ビューの追加] 時間軸を持つタイムテーブルの表示を行うクラスを追加します。 詳細は、各クラスの説明をご確認ください。 hayabusa.html.ViewTimeTableParam.java hayabusa.taglib.ViewTimeTableParamTag.java plugin.view.ViewForm_HTMLTimeTable.java gf/src/META-INF/hybs-taglib.tld timeTableParam タグ追加 gf/WEB-INF/hybs-taglib.tld timeTableParam タグ追加 [VerUpに伴う、TLDファイル更新] gf/build.xml [JavaDocコメント修正] {@LBL.XXXX Y} 引数処理の箇所が、%Y になる。 hayabusa.taglib.CommonTagSupport#getLabel( final String lbl )