New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DataItem.set()で、スキーマでid指定されているプロパティに値をセットするとき、現在のidと同じ値をセットする場合はエラーにせず無視する #126

Closed
mtakeuchi opened this Issue Nov 15, 2012 · 0 comments

Comments

Projects
None yet
2 participants
@mtakeuchi
Contributor

mtakeuchi commented Nov 15, 2012

以下のようなコードで、

var item = model.get("1");
var values = item.get();  // DataItemが保持する全データをオブジェクト型で取得する
values.set('val1', 1000);    // val1の値を更新する
item.set(values); // エラー

set()に引数に指定された値が、ID属性が指定されたプロパティを持っていると

id指定されたプロパティに値をセットすることはできません。(code=15005)

エラーが出てしまう。
DataItemが持つIDの値と引数で指定されたIDの値が同じ場合はエラーにしないよう修正する。

@ghost ghost assigned simdy Nov 16, 2012

simdy added a commit to hifive-labs/hifivemain that referenced this issue Dec 18, 2012

#126
DataItem.set()のときにidKeyのプロパティへの代入を無条件にエラーにしていたが、値が厳密等価な場合は無視するようにした。

fukudayasuo pushed a commit to hifive-labs/hifivemain that referenced this issue Dec 18, 2012

@simdy simdy closed this Dec 18, 2012

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment