概要: Webエンジン Ver 5.3.6.0 (2011/06/01) をリリースいたします。 今回のリリースは、画面編集機能の改善と、その他軽微な機能改善及びバグフィックスです。 但し、画面編集機能について、βバージョンであり、次回リリース 5.3.7.0 (2011/07/01) での 正式リリースを予定しています。 ※ バージョンアップされる場合は、ビルドファイル(verup.x.x.x.x.zip)に含まれるchanges.txtを確認の上、 作業をお願いします。 ※ 変更点に関する詳細及びその他の修正内容については、添付のリリースノートを参照下さい。 5.3.6.0 (2011/06/01) [画面編集機能対応] 画面編集機能を見直し、集計や並び替えの設定ができるようにします。 また、各ユーザー単位に複数の集計設定を管理し、共通設定も作成できるように対応します。 jsp/common/default.css jsp/common/queryScript.js jsp/common/gamen/14_EDIT/ hybs-taglib.tld editConfigタグ追加 org.opengion.hayabusa.taglib.EditConfigTag 新規追加 org.opengion.hayabusa.db.AbstractQuery.DBTableModelEditor 新規追加 org.opengion.hayabusa.db.DBEditConfig 新規追加 org.opengion.hayabusa.db.DBEditConfigManager 新規追加 org.opengion.hayabusa.db.DBTableModelEditor 新規追加 org.opengion.fukurou.db.DBUtil.getValue(ResultSet, int, int) org.opengion.fukurou.db.DBUtil.getClobData(Clob) org.opengion.hayabusa.db.DBLastSql.getScope() org.opengion.hayabusa.db.Query.setEditConfig(DBEditConfig) org.opengion.hayabusa.db.AbstractQuery.init() org.opengion.hayabusa.db.AbstractQuery.setEditConfig(DBEditConfig) org.opengion.hayabusa.db.AbstractQuery.getEditConfig() org.opengion.hayabusa.db.AbstractQuery.createTableModel(ResultSet) org.opengion.hayabusa.db.AbstractQuery.getLang() 廃止 org.opengion.hayabusa.db.AbstractQuery.getClobData(Clob) 廃止 org.opengion.hayabusa.db.AbstractQuery.makeDBColumn(String, LabelData, ResultSetMetaData, int) 廃止 org.opengion.hayabusa.db.AbstractQuery.type2ClassName(int) 廃止 org.opengion.hayabusa.db.DBTableModelUtil.makeDBColumn(String, LabelData, ResultSetMetaData, int, String) org.opengion.hayabusa.db.DBTableModelUtil.type2ClassName(int) org.opengion.hayabusa.db.DBTableModelUtil.makeDBTable(ResultSet, int, int, ResourceManager) org.opengion.hayabusa.db.DBTableModelUtil.makeEditDBTable(ResultSet, int, int, ResourceManager, DBEditConfig) org.opengion.hayabusa.common.SystemData.EDIT_COMMON_ROLES org.opengion.hayabusa.common.HybsSystem.QUERY_FOCUS_KEY org.opengion.hayabusa.resource.UserInfo.QUERY_GE20 org.opengion.hayabusa.resource.UserInfoFactory.newInstance(String, String, String) org.opengion.hayabusa.resource.UserInfo.UserInfo(String, String, String, String, String, String, String, ApplicationInfo) org.opengion.hayabusa.resource.UserInfo.dbLoad() org.opengion.hayabusa.resource.UserInfo.makeEditMap() org.opengion.hayabusa.resource.UserInfo.setAttribute(String, String, boolean) org.opengion.hayabusa.resource.UserInfo.setAttribute(String, String, boolean, boolean) org.opengion.hayabusa.resource.UserInfo.savePermanently(String, String, boolean) org.opengion.hayabusa.resource.UserInfo.isExistValue(String, String) org.opengion.hayabusa.resource.UserInfo.removeAttribute(String, boolean) org.opengion.hayabusa.resource.UserInfo.removeAttribute(String, boolean, boolean) org.opengion.hayabusa.resource.UserInfo.deletePermanently(String, boolean) org.opengion.hayabusa.resource.UserInfo.getEditConfigs(String) org.opengion.hayabusa.resource.UserInfo.getEditConfig(String, String) org.opengion.hayabusa.resource.UserInfo.setEditConfig(String, String, DBEditConfig) org.opengion.hayabusa.resource.UserInfo.setSelectedEdit(String, String) org.opengion.hayabusa.resource.UserInfo.getSelectedEdit(String) org.opengion.hayabusa.taglib.HeadTag.addScriptValue(String, String, StringBuilder) org.opengion.hayabusa.taglib.HeadTag.doEndTag() org.opengion.hayabusa.taglib.FileUDTag.doEndTag() org.opengion.hayabusa.taglib.QueryButtonTag.doEndTag() org.opengion.hayabusa.taglib.QueryButtonTag.getEditSelect(String[], String) org.opengion.hayabusa.taglib.QueryTag.doAfterBody() org.opengion.hayabusa.taglib.ViewFormTag.doStartTag() org.opengion.hayabusa.taglib.ViewFormTag.checkUseSeqClmTable() 廃止 org.opengion.hayabusa.taglib.ViewFormTag.makeEditTable(DBEditConfig) org.opengion.hayabusa.taglib.UserInfoTag.removeAttribute() org.opengion.hayabusa.taglib.WriteCheckTag.isWrite() 【カラム・ラベルリソース】 regEditName refresh editName rowCount 【ラベルリソース】 EDIT_COMMON_LABEL EDIT_VIEW_LABEL EDIT_SUM_LABEL EDIT_GROUP_LABEL EDIT_SUBTOTAL_LABEL EDIT_TOTAL_LABEL EDIT_GRANDTOTAL_LABEL EDIT_ORDERBY_LABEL EDIT_DESC_LABEL EDIT_SUBTOTAL_VALUE EDIT_TOTAL_VALUE EDIT_GRANDTOTAL_VALUE EDIT_DEFAULT_NAME [fileDownloadサーブレット改善] ファイルダウンロード時のinline表示を止め、attachment(ダウンロードダイアログを出す)に変更します。 org.opengion.hayabusa.servlet.FileDownload.doPost(HttpServletRequest, HttpServletResponse) [fileタグ改善] コピー機能(action="copy")に対応します。 org.opengion.hayabusa.taglib.FileTag.actionExec(String) org.opengion.hayabusa.taglib.FileTag.setAction(String) コメント修正のみ [検索ボタン改善] 検索ボタン及びクリアボタンのアクセスキーの設定をタグ(queryButton)で外せるようにします。 org.opengion.hayabusa.taglib.QueryButtonTag.setAccesskey(String) org.opengion.hayabusa.taglib.QueryButtonTag.setClearAccesskey(String) org.opengion.hayabusa.taglib.QueryButtonTag.getSubmit() org.opengion.hayabusa.taglib.QueryButtonTag.getReset() [Edit機能バグ修正] 5.3.2.0 (2011/02/01)の以下の修正で、Edit機能のファイル登録処理が正常に動作しなくなっていましたので修正します。 ------------------------------------------------------------------------------------------------------- 5.3.2.0 (2011/02/01) [og:uploadタグ・機能改善] ファイルアップロード後に、columnCheck、entryタグが正常に動作するように対応します。 org.opengion.hayabusa.common.HybsSystem.PARAM_NAMES_KEY org.opengion.hayabusa.taglib.CommonTagSupport.setParameterNames(String[]) org.opengion.hayabusa.taglib.CommonTagSupport.getParameterNames() org.opengion.hayabusa.taglib.FileUploadTag.makeDBTable(MultipartRequest) org.opengion.hayabusa.servlet.MultipartRequest.getParameters(String) org.opengion.hayabusa.servlet.MultipartRequest.getIntParameters(String) ------------------------------------------------------------------------------------------------------- org.opengion.hayabusa.servlet.MultipartRequest.getIntParameters(String) common/gamen/14_EDIT(upload.jsp,entry.jsp) [InitFileLoader 修正] WEB-INF\classes\resource 以下に保存した XMLファイルを、読み取って、データベース処理を 行う機能で、以下のファイルのみ処理対象にしていたが、以下のフォルダを、名前順に処理する ように、修正します。 なお、SystemInstaller.java と類似処理が多数含まれていると思いますが、現時点では、 統合は、見合わせます。(既存機能の、機能拡張どまり) hayabusa.common.InitFileLoader#loadInitFiles( final boolean useTimeStamp ) hayabusa.common.InitFileLoader#loadXMLDir( final File fileObj , final boolean useTimeStamp,List fileList ) [SystemParameter 修正] PlugInクラス 等を読み取っている loadParameter(String) メソッドで、 作成された Map をキーの順番になるように、TreeMap を利用するように変更。 hayabusa.common.SystemParameter#loadParameter( final String keyword ) [HybsAdmin 修正] Taglib クラス名の求め方で、jarファイルでクラスを配賦した場合の処理がおかしかったので、 修正します。 これは、クラスのキーを求める箇所で、通常ファイルであれば、そのまま、拡張子のみはずせば 良いのですが、jar圧縮されている場合は、フルバス から、ファイル名をはずす必要があります。 hayabusa.servlet.HybsAdmin#getTaglibInfo()