こんにちは。
クライアントの既存サイトにて、カテゴリーを選択するプルダウンメニューを設置しているのですが、カテゴリーを追加して欲しいとの要望が出ました。
そこで、id="1"からid="10"まである場合、id="2"とid="3"の間に新たにカテゴリーを追加したいのですが、既存の id を入れ替えても大丈夫でしょうか?
既存のidを変更すると、既存データが壊れてしまうのでは?と心配しております。
それとも、既存の id は変更せずに、追加アイテムには、新しくid をふったほうが良いのでしょうか?
スキーマのソースは、以下のような感じです。
解りづらい説明で申し訳ございませんが、
ご回答頂ければ、幸いです。
宜しくお願い致します。
■既存ソースのサンプル
<data name="partskind" type="menu" caption="パーツカテゴリー選択" group="True" >
<menuitem id="1">パーツA</menuitem>
<menuitem id="2">パーツB</menuitem>
<menuitem id="3">パーツC</menuitem>
<menuitem id="4">パーツD</menuitem>
<menuitem id="5">パーツE</menuitem>
<menuitem id="6">パーツF</menuitem>
<menuitem id="7">パーツG</menuitem>
<menuitem id="8">パーツH</menuitem>
<menuitem id="9">パーツI</menuitem>
<menuitem id="10">パーツJ</menuitem>
</data>
■既存 id を変更した場合
<data name="partskind" type="menu" caption="パーツカテゴリー選択" group="True" >
<menuitem id="1">パーツA</menuitem>
<menuitem id="2">パーツB</menuitem>
<menuitem id="3">追加するカテゴリー</menuitem>
<menuitem id="4">パーツC</menuitem>
<menuitem id="5">パーツD</menuitem>
<menuitem id="6">パーツE</menuitem>
<menuitem id="7">パーツF</menuitem>
<menuitem id="8">パーツG</menuitem>
<menuitem id="9">パーツH</menuitem>
<menuitem id="10">パーツI</menuitem>
<menuitem id="11">パーツJ</menuitem>
</data>
■既存 id を変更しない場合
<data name="partskind" type="menu" caption="パーツカテゴリー選択" group="True" >
<menuitem id="1">パーツA</menuitem>
<menuitem id="2">パーツB</menuitem>
<menuitem id="11">追加するカテゴリー</menuitem>
<menuitem id="3">パーツC</menuitem>
<menuitem id="4">パーツD</menuitem>
<menuitem id="5">パーツE</menuitem>
<menuitem id="6">パーツF</menuitem>
<menuitem id="7">パーツG</menuitem>
<menuitem id="8">パーツH</menuitem>
<menuitem id="9">パーツI</menuitem>
<menuitem id="10">パーツJ</menuitem>
</data>
menuitem の id 追加について
Re: menuitem の id 追加について
すでに解決済みかもしれませんが…
が
■既存 id を変更した場合
は、全てのエントリを保存し直す必要があります。
■既存 id を変更しない場合
は、エントリを保存し直す必要はないので、こちらが良いかと思います。
既存のidを変更してもデータは壊れません。hamatatsu さんが書きました:既存のidを変更すると、既存データが壊れてしまうのでは?と心配しております。
それとも、既存の id は変更せずに、追加アイテムには、新しくid をふったほうが良いのでしょうか?
が
■既存 id を変更した場合
は、全てのエントリを保存し直す必要があります。
■既存 id を変更しない場合
は、エントリを保存し直す必要はないので、こちらが良いかと思います。
有り難うございます。
miya さん、こんにちは。
ご連絡有り難うございます。
いろいろ悩んだ結果、既存の id を変更しない方法で対応しました。
やはり、既存 id を変更してしまうと、すべてのエントリを保存し直す必要があるのですね。
既存 id を変更しない形で対応して正解だったようです。
また、機会がありましたら、ご指導頂ければ幸いです。
有り難うございました。
ご連絡有り難うございます。
いろいろ悩んだ結果、既存の id を変更しない方法で対応しました。
やはり、既存 id を変更してしまうと、すべてのエントリを保存し直す必要があるのですね。
既存 id を変更しない形で対応して正解だったようです。
また、機会がありましたら、ご指導頂ければ幸いです。
有り難うございました。