linkプロジェクト概要Projectの概要JSPカスタムタグをベースとした、Webアプリケーションフレームワークです。簡単に構築することができます。開発され、ほぼ全ての基幹システムは、これを利用して構築し、稼動しています。ドキュメントについては、openGion@Websiteを参照して下さい。ブランドの技術を使用した製品を指します。Corporationの米国及びその他の国における登録商標です。コンテンツ中に記載された社名および製品名は、すべて各社の商標または登録商標です。Projectに対するあなたの評価あなたの評価は?ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。属性値から空白文字を削除する対応を行います。)[ガントヘッダー表示拡張]時間単位のガントヘッダーの上段に、月日を表示可能にします。システムリソースのUSE_MDHEADER_ONTIMEで表示を指定しますが、互換性から標準はfalseとします。月日が入りきらない場合は表示しません。(12時間の単位など)まずは試験的な実装とし、要望次第で機能拡張を行います。エラーメッセージに1行前の情報も出力します。エラーになった場合、どのレコードがエラーなのか判りにくいケースがある為、その前の正常登録できたレコードを表示するようにします。EXCEL読み取りで、#によるコメント行や、シート連続読みなどを行うと、表示された行番号からは、該当レコードを見つけることができないためです。)[DB定義DB関連]DB定義DB関連の修正を行いました。読み取り必須カラムの指定をできるようにします。引数を追加GF06(インデックス定義)の備考欄には、GF07(インデックスカラム定義)のカラム名が、カンマ区切りで登録されていますが、既存の読み取りでは、スペース区切りになっています。そこで、統一する為、スキーマ情報取込みと同じ処理方法で、備考欄をセットします。この情報を削除できるリンクを用意します。対応されていなかったので、修正します。カンマ区切り出力クラスを新規作成します。)plugin.io.TableWriter_CSV3.java新規作成[edit機能のqueryButtonでの初期値]edit機能を利用した場合、検索の初期値はユーザ情報内に保存された値が必ず使われていましたが、リクエスト変数editNameの値が存在する場合はそちらを優先的に利用するようにします。hayabusa.taglib.QueryButtonTag#doEndTag()[JavaDoc関係]JavaDocの出力がおかしかったので、修正します。なかったので、追加します。あったので、コメントアウトgf/src/META-INF/hybs-taglib.tldgf/WEB-INF/hybs-taglib.tld[columnCheckタグcheckNames属性修正]chechNames属性はカンマ区切りで指定可能ですが、判定方法が,CLM名,とのindexOfマッチングのためタグで属性を指定する際に改行が入ると正しく判定されなくなります。checkNames属性指定時は、文字列から空白文字を削除するようにします。(2013/10/25)[mailSenderでのGE35利用]これまではGE35テーブルをmailSenderでは利用できず、社員番号とアドレスとの対応はLDAPのみでした。mailSenderでもGE35を利用できるように対応します。タグとしてはuseDB属性を追加します。検索条件はmailSender2と同じで、名称が取得できた場合は名称<アドレス>の形式でアドレスを設定します。グループテーブルには対応していません。useLDAPと同時に設定された場合はLDAPが優先されます。)hybs-taglib.tld[queryButtonのサブミットボタンID付加]queryButtonタグで出力しているサブミットボタンにidを付けます。(2013/10/18)[メールモジュールのテーブル変更]メール送信時に、パラメータに長文を利用したい場合があるためGE30のparam0とparam1のみ4000バイトに変更します。(パラメータの分割が可能な場合は、通常長文にはなりにくいため)送信履歴テーブル追加時はtrimをかけているので、この部分は変更しません。GE30.PARAM0,PARAM1[DB定義]INDEX作成時に、削除構文を出力するかどうかをパラメータで指定できるようにします。これは、INDEXファイルを何度も実行できるようにするためです。)これに伴い、エラー時に、処理を中断するのか、継続するのかを選択できるようにします。INDEXのクリアなどは、存在しないとエラーになります。先に存在チェックすべきか、どうかはともかく、一番最初は、すべてエラーになるため、エラー時はパスできる機能を用意します。