只今新規の案件を作成中なのですが、
リスト項目内にmenuitemを利用し、リストを編集より項目を新規追加→編集を保存
再度編集をしたときにmenuitemの初期値が正しく選択されません。(selectedつかない)。
schema.xmlは以下のように設定しております。
コード: 全て選択
<listitem caption="アンケートリスト" >
<data name="q_list" type="menu" caption="アンケート内容" >
<menuitem id="山田">山田</menuitem>
<menuitem id="田中">菊池</menuitem>
<menuitem id="たかはし">たかはし</menuitem>
<menuitem id="やまもと">やまもと</menuitem>
</data>
<data name="anc_a" type="textarea" cols="70" rows="5" output="text2" caption="アンケート項目に対する回答" />
</listitem>
コード: 全て選択
<listitem caption="アンケートリスト" >
<data name="q_list" type="menu" caption="アンケート内容" >
<menuitem id="01">山田</menuitem>
<menuitem id="02">菊池</menuitem>
<menuitem id="03">たかはし</menuitem>
<menuitem id="04">やまもと</menuitem>
</data>
<data name="anc_a" type="textarea" cols="70" rows="5" output="text2" caption="アンケート項目に対する回答" />
</listitem>
アンケート項目が可変のため、id値に日本語を保持しておきたいのですが、
無理なのでしょうか?おそらく htmlから送信するときの 文字コードの問題(utf8 or EUC-JP)の問題だとは思いますが・・・
phpの文字コード設定の可能性もあると考え php.iniの設定も確認してみました。
php Ver 4.4.7(古くてスミマセン・・・)
mbstring.detect_order auto
mbstring.encoding_translation Off
mbstring.func_overload 0
mbstring.http_input auto
mbstring.http_output EUC-JP
mbstring.internal_encoding EUC-JP
mbstring.language Japanese
のように設定しております。
schema.xml自体は UTF8での保存ですので、その辺が問題かな?と考えております。
アドバイスの程、よろしくお願い申し上げます。