フォーラム:03_プラグイン開発フォーラム
スケジュールの色数増加
|
[ 1284 ] スケジュールの色数増加
お世話になります。
スケジュールの色分け用の色数を増やそうと少し変更を加えていたのですがエラーが出てしまいます。 通常の表示画面とスケジュール登録画面での色数増加&色の変更はうまく出来たのですが、 追加した色にコメントをつけようとするとうまくいきません。 管理者設定のスケジュール基本設定のソースをいじってコメント入力欄を増やそうとすると、 コンパイルは出来るのですが実際に稼動するとエラーになります。 内容は文字数オーバーになるのでレスでつけます。
たぶん、コメントを格納しているデータベースの数?サイズ?が足りないと言うことだと思うのですが、 どこでそれらの設定をするのかわからず頓挫してしまいました。 なにかわかる方いらっしゃいましたら助言をお願いします。
よろしくお願いします。
投稿者aki185 最新書き込み2008/08/27 10:26:33
|
[ 1285 ] Re: スケジュールの色数増加
エラー内容1 java.lang.IndexOutOfBoundsException: Index: 5, Size: 5 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at jp.groupsession.v2.sch.sch081.Sch081Biz.setInitData(Sch081Biz.java:90) at jp.groupsession.v2.sch.sch081.Sch081Action.__doInit(Sch081Action.java:334) at jp.groupsession.v2.sch.sch081.Sch081Action.executeAction(Sch081Action.java:62) at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:122) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263) at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
投稿者aki185 最新書き込み2008/08/27 10:33:27
|
[ 1286 ] Re: スケジュールの色数増加
エラー内容2 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.service(HttpServlet.java:710) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:70) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619)
投稿者aki185 最新書き込み2008/08/27 10:34:03
|
[ 1289 ] Re: スケジュールの色数増加
DB設計書はここで公開してますよ。 http://www.gs.sjts.co.jp/v2/tec/gs_document.html
あとGroupSessionのバージョンは何ですか?
投稿者ヘイヘイゲイ 最新書き込み2008/08/28 15:38:24
|
[ 1307 ] Re: Re: スケジュールの色数増加
> あとGroupSessionのバージョンは何ですか?
バージョン書いてませんでした。 すみません。 Ver2.11です。
設計書も目を通したのですが、それらしいところを見つけることが出来ませんでした。 もう一度見てみたいと思います。
投稿者aki185 最新書き込み2008/09/01 18:44:11
|
[ 1321 ] Re: Re: スケジュールの色数増加
> DB設計書はここで公開してますよ。
DB設計書を再度読み直して、SCM_IDが5までしかないのが原因だと思われるのですが、これをどこで指定しているのかわかりません。 Ver2.13でDBAが使えるそうなので、ますはバージョンアップして再度ソースをいじって確認してみようと思います。
投稿者aki185 最新書き込み2008/09/04 09:56:12
|
[ 1325 ] Re: スケジュールの色数増加
掲題の件、カスタマイズ成功しました。
<内容> 1.スケジュールタイトル区分をデフォルト[5]から[7]に拡張 2.デフォルト色(青・赤・緑・橙・黒)を任意の色に変更(追加分も含む)
現在、順調に安定稼動しています。 なお、バージョンは「2.1.3」(DBAオプションインストール済み)を利用しています。 (ちなみに先日、同案件を要望事項としてフォーラムへ投稿しました)
投稿者ウッチー 最新書き込み2008/09/04 17:32:28
|
[ 1326 ] Re: Re: スケジュールの色数増加
> 掲題の件、カスタマイズ成功しました。 おめでとうございます(?)
> <内容> > 1.スケジュールタイトル区分をデフォルト[5]から[7]に拡張 > 2.デフォルト色(青・赤・緑・橙・黒)を任意の色に変更(追加分も含む) ちなみに、各カラーに対するコメントも7色分設定できるようになってますでしょうか? 私はそこで躓いてしまっています。 JAVAもDBの知識もない者には難しいですorz
投稿者aki185 最新書き込み2008/09/04 17:52:14
|
[ 1330 ] Re: Re: Re: スケジュールの色数増加
> ちなみに、各カラーに対するコメントも7色分設定できるようになってますでしょうか? > 私はそこで躓いてしまっています。 > JAVAもDBの知識もない者には難しいですorz
はい可能です。 CSS,JSPへの追加・変更は勿論ですが、既存JAVAソースへのカスタマイズが必要です。 カスタマイズ後のコンパイル方法はこちらを参考にしてみて下さい。 http://www.gs.sjts.co.jp/v2/tec/about_compile.html
また、初期作業としてDBへ拡張分の事前登録が必要です(DBAプラグインの導入をお奨めします) http://www.gs.sjts.co.jp/v2/seihin/plugin_dba.html
投稿者ウッチー 最新書き込み2008/09/04 19:08:58
|
[ 1333 ] Re: Re: Re: Re: スケジュールの色数増加
> > ちなみに、各カラーに対するコメントも7色分設定できるようになってますでしょうか? > はい可能です。 > CSS,JSPへの追加・変更は勿論ですが、既存JAVAソースへのカスタマイズが必要です。
> また、初期作業としてDBへ拡張分の事前登録が必要です(DBAプラグインの導入をお奨めします)
お返事ありがとうございます。 JAVAソースへの変更とコンパイル方法は間違っていないと思うのですが、DBへの登録が出来ないでいます。 DBAを導入し調べてみたところ、おそらくSCM_IDが5までしかないためにエラーが出ているのだと予測しています。 それで検索かけてSQLでいろいろ試してみたのですが、実行結果がすべてエラーになってしまいお手上げ状態です。 よろしければDBAの変更点だけでも教えてもらえませんでしょうか? その時の実行文も載せてもらえると助かります。
よろしくお願いします。
投稿者aki185 最新書き込み2008/09/05 12:05:06
|
[ 1338 ] Re: Re: Re: Re: Re: スケジュールの色数増加
> よろしければDBAの変更点だけでも教えてもらえませんでしょうか? > その時の実行文も載せてもらえると助かります。
DBAによるInsert実行例です。 insert into SCH_COL_MSG( SCM_ID, SCM_MSG, SCM_AUID, SCM_ADATE, SCM_EUID, SCM_EDATE ) values ( 6, 'TEST', 101, '2008-09-05 11:14:55.157', 101, '2008-09-05 11:14:55.157' )
SCM_ID は連番 SCM_MSG は適当に設定(後でテストを兼ねて「管理者:スケジュール基本設定」から変更を実施) SCM_AUID, SCM_ADATE, SCM_EUID, SCM_EDATE は登録済レコードから引用
と、こんな感じですが。。。
投稿者ウッチー 最新書き込み2008/09/05 14:01:21
|
[ 1345 ] Re: Re: Re: Re: Re: Re: スケジュールの色数増加
返信が遅くなってしまい申し訳ありません。 教えていただいたSQL文で無事に表示できるようになりました。 insert文はすべてのテーブルに対して実行しなければダメなのですね。 SCM_IDだけinsertしようとしていて、エラーになっていました; ちゃんと基本から勉強しなければダメですね。
ありがとうございました。
投稿者aki185 最新書き込み2008/09/10 11:29:41
|
[ 1346 ] Re: Re: Re: Re: Re: Re: Re: スケジュールの色数増加
> 返信が遅くなってしまい申し訳ありません。 > 教えていただいたSQL文で無事に表示できるようになりました。 > insert文はすべてのテーブルに対して実行しなければダメなのですね。 > SCM_IDだけinsertしようとしていて、エラーになっていました; > ちゃんと基本から勉強しなければダメですね。 > > ありがとうございました。
問題が解決できて良かったです。 (しばらく返信がなかったので気になっていました) テーブル定義においてSCM_COM[タイトルコメント]以外の項目はNot Null制約が付与されています。 そのためInsert:valuesによる値の設定は必須になります。 (DB設計書_スケジュール:SCH_COL_MSG[タイトルカラーコメント]テーブル定義書)
今後ともよろしくお願いします。
投稿者ウッチー 最新書き込み2008/09/10 11:55:46
|
[ 4022 ] Re: スケジュールの色数増加
h2のインサート、大変参考になりました。 (まさかダブルクォーテーションが駄目だとは分からず苦戦してました)
皆様の力になればと思い、情報載せておきます。参考程度ですが。 以下のファイルを修正すれば色数を増やせますし、色のコメントの箇所も修正されます。 (無論DBの修正も必要です。) ・・欲を言えば、DBから色の数を取得し、グルグル回して作成出来るようにすれば最高ですが。 ただ、ローカルで確認しただけですので、もしかしたら問題あるかもです。
/schedule/css/schedule.css /WEB-INF/plugin/schedule/jsp/sch010.jsp /WEB-INF/plugin/schedule/jsp/sch020.jsp /WEB-INF/plugin/schedule/jsp/sch040.jsp /WEB-INF/plugin/schedule/jsp/sch040kn.jsp /WEB-INF/plugin/schedule/jsp/sch041.jsp /WEB-INF/plugin/schedule/jsp/sch081.jsp /WEB-INF/plugin/schedule/jsp/sch091.jsp /WEB-INF/plugin/schedule/jsp/sch100.jsp /WEB-INF/plugin/schedule/jsp/schmai.jsp /WEB-INF/plugin/schedule/src/~/sch081/Sch081Action.java /WEB-INF/plugin/schedule/src/~/sch081/Sch081Biz.java /WEB-INF/plugin/schedule/src/~/sch081/Sch081Form.java /WEB-INF/plugin/schedule/src/~/GSConstSchedule.java /WEB-INF/plugin/schedule/src/~/sch100/Sch100Biz.java
投稿者hister 最新書き込み2011/08/03 14:40:52
|
[ 4278 ] Re: Re: スケジュールの色数増加
えー、補足です。 以下のファイルはスケジュール機能だけです。 在籍管理とか、他の機能には反映されませんのでご了承ください。
> 皆様の力になればと思い、情報載せておきます。参考程度ですが。 > 以下のファイルを修正すれば色数を増やせますし、色のコメントの箇所も修正されます。 > (無論DBの修正も必要です。) > ・・欲を言えば、DBから色の数を取得し、グルグル回して作成出来るようにすれば最高ですが。 > ただ、ローカルで確認しただけですので、もしかしたら問題あるかもです。 > > /schedule/css/schedule.css > /WEB-INF/plugin/schedule/jsp/sch010.jsp > /WEB-INF/plugin/schedule/jsp/sch020.jsp > /WEB-INF/plugin/schedule/jsp/sch040.jsp > /WEB-INF/plugin/schedule/jsp/sch040kn.jsp > /WEB-INF/plugin/schedule/jsp/sch041.jsp > /WEB-INF/plugin/schedule/jsp/sch081.jsp > /WEB-INF/plugin/schedule/jsp/sch091.jsp > /WEB-INF/plugin/schedule/jsp/sch100.jsp > /WEB-INF/plugin/schedule/jsp/schmai.jsp > /WEB-INF/plugin/schedule/src/~/sch081/Sch081Action.java > /WEB-INF/plugin/schedule/src/~/sch081/Sch081Biz.java > /WEB-INF/plugin/schedule/src/~/sch081/Sch081Form.java > /WEB-INF/plugin/schedule/src/~/GSConstSchedule.java > /WEB-INF/plugin/schedule/src/~/sch100/Sch100Biz.java >
投稿者hister 最新書き込み2011/11/14 10:15:13
|