概要: Iacorner Ver 0.1 (2010/08/01) をリリースいたします。 今回のリリースのおける主な変更点は、以下の3つです。 ※今回のリリースは、テストユーザー及び開発者向けのαリリースですので、一部動作しない機能があります。 (1)トップ画面デザイン実装 トップ画面のデザインを元の設計イメージに基づき実装しています。 (2)テンプレート機能追加 アンケートを作成する際、予め用意されたテンプレートを元にアンケートを作成できる機能を追加します。 このテンプレート機能では、テンプレートを直接コピーするのではなく、一旦アンケート定義ファイルとして 出力することで、テンプレートを元にカスタマイズして、アンケートを作成できるようにしています。 また、この機能を流用し、過去に自身が作成したアンケートコピーできる機能も追加しています。 (3)Oracle,MySQL,HSQLDB対応 PostgreSQL以外のDBでも動作するように対応します。 なお、Iacorner自体のインストール方法については、PostgresSQLの場合と同じです openGion自体のインストール方法については、 openGion@Wiki (http://www.opengion.com/) の 「インストール(評価環境) 」及び「インストール(DB)」を参照し、インストールを行って下さい。 ※ 変更点に関する詳細及びその他の修正内容については、添付のリリースノートを参照下さい。 0.1(α版) (2010/08/01) [横並べ表示対応] アンケートの回答の選択肢を横に並べて表示できる機能を追加します。 アンケートの定義ファイルから取り込んだ初期状態では、回答の選択肢が5つ以下の場合は、1行に表示し、 それ以上の場合は、1列(1行1選択肢)となるように表示します。 1行辺りに表示する回答選択肢は、設定画面(アンケート項目定義)で個別に変更することも可能です。 AN02 SUONELINE NUMBER(9) を追加 templateOut.jsp customan/ankKomoku.jsp AN0003/result.jsp an.AN0003A an.AN0001A ※項目が追加されていますので、以下のalter文を発行する必要があります。 alter table AN02 add SUONELINE integer default 0 not null; [Oracle,MySQL,HSQLDB対応] シーケンスの採番をopenGion標準メソッドを経由して取得することで、PostgreSQL以外のDB (Orace,MySQL,HSQLDB)でも動作するように対応します。 an.AN0001A.setCdank() an.AN0001A.insertAN02(int) an.AN0001A.insertAN03(int) an.AN0003A.insert(int) an.AN0004A.insert(int) an.OP1003A.first() db 各DB用のシーケンス作成スクリプトを追加 build.xml [プルダウン選択対応] アンケートの回答方法としてプルダウンを選択できるように対応します。 これを利用するには、回答方法を"MENU"で定義します。回答選択肢の定義方法は、"RADIO"や"CHBOX"の 場合と同じです。 なお、この機能を利用した場合、集計画面では、一覧形式で回答比率を確認する形式になります。 これは、プルダウン選択の場合の回答選択肢の数が"RADIO"や"CHBOX"に比べて、多いことが想定されるため、 グラフ形式ではなく一覧形式としています。 また、プルダウン形式の利用例として、質問に"社員名"などを定義しておくことで、"どの社員名が回答していないか" が、回答率より確認することができ、これにより簡易的な回答者の残管理などにも利用することができます。 customan/ankKomoku.jsp AN0101 [テンプレート機能追加] #22486 アンケートのテンプレート機能を追加します。 これを利用することにより、テンプレートとして用意されたアンケートの定義情報を元にアンケートを作成 できるようになります。 また、同じ仕組みを利用して、過去に実施(作成)したアンケートの定義情報も出力できるようにします。 アンケートマスタ(AN01) 雛形F(FGTEMPLATE)を追加 アンケート項目マスタ(AN02) 質問画像(拡張子)(IMGSNAI)を追加 アンケート項目詳細マスタ(AN03) 回答値画像(拡張子)(IMGSKVAL)を追加 an.AN0001A.first() an.AN0001A.fstchk() an.AN0001A.allchk(int) an.AN0001A.insertAN02(int) an.AN0001A.insertAN03(int) an.AN0001D.allrow(int) AN0005 新規追加 templateOut.jsp 新規追加 [Google Chrome対応] #22480 GoogleChromeでアンケート集計画面を表示した際に、グラフが正しく表示されないバグを修正します。 AN0101/result_VIEW.jsp OP1003/ank_VIEW.jsp [バグ修正] #22490 アンケートに2重回答できるバグを修正します。 2重回答のチェックは、以下の仕様で行っています。 @GUESTユーザーの場合 同一IPからの回答はエラー AGUESTユーザー以外の場合 同一ユーザーからの回答はエラー an.OP1003A.fstchk() OP1003/index.jsp [バグ修正] アンケート一覧確認(AN0002)からアンケート結果集計(AN0101)へのリンクで、結果が0件の場合にはリンクを出さない ようにします。(リンクを出すとリンク先で「0除算エラー」となるため) AN0002/result.jsp,update.jsp [リファクタリング] openGionのバージョンアップに伴って不要となった属性指定(og:valueタグのnullSet="false")を削除します。 customan/ankKomoku.jsp:12: AN0101/detail_GRAPH.jsp:24: AN0101/result_VIEW.jsp:53: OP1003/ank_VIEW.jsp:29: OP1003/index.jsp:49: