UI部品のプロパティおよびモデルデータやAPIの引数として、数値、論理値、文字列を使用する場合、組込みオブジェクト(Number、Boolean、Stringオブジェクト)は使用できません。基本データ型(Number、Boolean、String型)を使用してください。
以下の例では、「設定1」のボタンをクリックした場合には正常にプロパティの設定が行われますが、「設定2」のボタンをクリックした場合には、Number型のオブジェクトを設定しようとしたため、エラーとなります。
<script type="text/javascript">
//<![CDATA[
function set1() {
// 基本型で設定(正常終了)
list.setProperty('selectedIndex', 1);
}
function set2() {
// Number型オブジェクトで設定(エラー)
list.setProperty('selectedIndex', new Number(1));
}
//]]>
</script>
:
<div rcf:id="list" rcf:type="SelectList" rcf:options="foo;bar"></div>
<div rcf:type="Button" rcf:onClick="set1()">設定1</div>
<div rcf:type="Button" rcf:onClick="set2()">設定2</div>
: