概要: Webエンジン Ver 5.3.5.0 (2011/05/01) をリリースいたします。 今回のリリースは、軽微な機能改善及びバグフィックスです。 今回のリリースにおけるバグフィックスの1つとして、表示種別(NUMBER)の小数点以下の表示桁数に関して 修正されています。このバグは、5.2.2.0 (2010/11/01)~5.3.4.0 (2011/04/01)で発生しますので、 該当のバージョンにて、表示種別(NUMBER)で小数点以下の表示を行っている場合はバージョンアップをお願いします。 ※ バージョンアップされる場合は、ビルドファイル(verup.x.x.x.x.zip)に含まれるchanges.txtを確認の上、 作業をお願いします。 ※ 変更点に関する詳細及びその他の修正内容については、添付のリリースノートを参照下さい。 5.3.5.0 (2011/05/01) [Renderer_NUMBER バグ修正] 5.2.2.0 (2010/11/01)の以下の修正でキャッシュオブジェクトを使用する条件にバグがありましたので修正します。 ------------------------------------------------------------------------------------------------------- 5.2.2.0 (2010/11/01) [Renderer_NUMBER 修正] オブジェクトのキャッシュの箇所で、初期値、小数点数の組み合わせが、 足りないため、おかしな組み合わせになっていた箇所を修正します。 現象的には、小数点で、少数桁数が0でない場合、初期値が '0' になりますが 初期値が ゼロ文字列の場合は、ゼロ文字列にします。 plugin.column.Renderer_NUMBER#newInstance( final DBColumn clm ) ------------------------------------------------------------------------------------------------------- org.opengion.plugin.column.Renderer_NUMBER.newInstance(DBColumn) [左右分割表示印刷バグ対応] 左右分割表示で左右の高さがずれてしまうバグを修正します。 jsp/common/scrollBar2.css [ガント表示バグ修正] 標準のガント表示で日付枠と実際のガントの表示位置がずれてしまうバグを修正します。 (問題の原因は、ガントの表示位置を実日数で計算していたためです。今回の対応では、 ガント枠の表示ロジックに合わせて1ヶ月=30日で計算するようにしています。) DYDIFF.sql [ajaxSubmit機能・fileUpload対応] ajaxSubmit機能でfileUpload時でも正しく動作するように対応します。 jsp/common/option/ajaxSubmit.js jsp/common/jquery/jquery.form.js [fileDownloadサーブレットチェックキー対応] fileDownloadサーブレットでfileパラメーターの書き換えによる不正アクセスを防止するための機能を追加します。 org.opengion.hayabusa.servlet.FileDownload.doPost(HttpServletRequest, HttpServletResponse) org.opengion.hayabusa.common.SystemData.USE_FILEDOWNLOAD_CHECKKEY [検索クリアボタン・アクセスキー対応] 検索部のクリアボタンにもアクセスキーを設定できるようにします。(初期値(C)) hybs-taglib.tld org.opengion.hayabusa.taglib.QueryButtonTag.release2() org.opengion.hayabusa.taglib.QueryButtonTag.getReset() org.opengion.hayabusa.taglib.QueryButtonTag.setClearAccesskey(String) [DBMENU改善] 表示種別にDBMENUを適用した場合、名称(短)表示時に名称(長)がツールチップで表示されないバグを修正します。 org.opengion.hayabusa.db.Selection_DB.getValueLabel(String, boolean) [fullcalendar.js 対応] JQueryを利用したカレンダーモジュール 「fullcalendar」を組み込みます。 これは、JQuery本体を利用しますが、互換性の関係から、現時点では、カレンダ専用の JQueryも配賦します。フォルダは、jsp/common/calendar を新設し、そこに 関係するファイルをすべて用意します。 使用に際して、標準の JQuery本体とバッティングする場合は、ご注意ください。 ※ 圧縮の関係で、最初から圧縮されているファイルは、先にコピーしておきます。 gf/jsp/common/calendar フォルダ追加 gf/src/script/common/calendar フォルダ追加 fullcalendar.css → src/script から jsp へ圧縮コピー fullcalendar.js → src/script から jsp へ圧縮コピー fullcalendar.min.js → src/script そのもの fullcalendar.print.css → src/script から jsp へ圧縮コピー gcal.js → src/script から jsp へ圧縮コピー jquery-1.5.min.js → src/script そのもの jquery-ui-1.8.9.custom.min.js → src/script そのもの [Ver4互換モード対応漏れ対応] メール送信モジュールで、Ver4互換モードの対応漏れ(GE35のNAME_JA)がありましたので対応します。 org.opengion.hayabusa.mail.MailPattern [処理時間(queryTime)などの情報出力指定] 処理時間(queryTime)などの情報出力の有効/無効を指定します。 Query で、検索する場合に、処理時間(queryTime)などの情報を出力していますが、 ViewForm で、CustomData などの 非HTML表示ビューを使用する場合、データとして、 紛れ込んでしまうため、出力を抑制する必要があります。 true(有効)にすると、これらのHTMLが出力されます。false にすると、出力されません。 初期値は、true(有効) です。 hayabusa.taglib.QueryTag#release2() { hayabusa.taglib.QueryTag#doEndTag() { hayabusa.taglib.QueryTag#setUseBeforeHtmlTag( final String useTag ) { TLDファイルに追加します。 QueryTag に useBeforeHtmlTag 属性追加 gf/src/META-INF/hybs-taglib.tld gf/WEB-INF/hybs-taglib.tld {@SYS.XXXX} と、{@DATE.XXXX} の両方を処理していた箇所を、 {@DATE.XXXX} のみに変更します。 fukurou.util.SystemParameter#SystemParameter( final String orig ) { fukurou.process.Process_BulkQuery.java コメント修正 fukurou.process.Process_DBMerge.java コメント修正 fukurou.process.Process_DBReader.java コメント修正 fukurou.process.Process_DBWriter.java コメント修正 日付の比較で、lastModified を利用する場合、「時」のクリアが出来ていなかったので、修正します。 Calendar#clear( Calendar.HOUR_OF_DAY ) では初期化されないため、Calendar#set( Calendar.HOUR_OF_DAY, 0 ) で、処理するように変更します。 fukurou.util.HybsFileFilter#ModifyFileFilter( final String value ) 最初のファイルが存在する場合のみ、実行する。 hayabusa.taglib.FileQueryTag#doAfterBody()