menuitem の id 追加について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
hamatatsu
記事: 5
登録日時: 2009年10月15日(木) 19:01
お住まい: 横浜市

menuitem の id 追加について

投稿記事 by hamatatsu » 2010年2月02日(火) 14:30

こんにちは。 :D

クライアントの既存サイトにて、カテゴリーを選択するプルダウンメニューを設置しているのですが、カテゴリーを追加して欲しいとの要望が出ました。

そこで、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>

miya
パワーユーザー
記事: 85
登録日時: 2006年3月25日(土) 09:20
お住まい: 東京都

Re: menuitem の id 追加について

投稿記事 by miya » 2010年2月15日(月) 10:29

すでに解決済みかもしれませんが…
hamatatsu さんが書きました:既存のidを変更すると、既存データが壊れてしまうのでは?と心配しております。

それとも、既存の id は変更せずに、追加アイテムには、新しくid をふったほうが良いのでしょうか?
既存のidを変更してもデータは壊れません。



■既存 id を変更した場合

は、全てのエントリを保存し直す必要があります。

■既存 id を変更しない場合

は、エントリを保存し直す必要はないので、こちらが良いかと思います。

hamatatsu
記事: 5
登録日時: 2009年10月15日(木) 19:01
お住まい: 横浜市

有り難うございます。

投稿記事 by hamatatsu » 2010年2月15日(月) 15:18

miya さん、こんにちは。

ご連絡有り難うございます。

いろいろ悩んだ結果、既存の id を変更しない方法で対応しました。

やはり、既存 id を変更してしまうと、すべてのエントリを保存し直す必要があるのですね。

既存 id を変更しない形で対応して正解だったようです。

また、機会がありましたら、ご指導頂ければ幸いです。

有り難うございました。 :D

返信