0

同様のプロパティを持つ一連の選択リスト、チェックボックスがあります。私はそれらをindexed_propertyの下に持っています。問題なく select_list から値を選択できました。ただし、check_myindexpropitem.mycheckbox を使用すると、エラーが発生します。

NameError: undefined local variable or method `check_myindexpropitem' for #<myPage:0x3393588>.

check_myindexpropitem.mycheckbox_element.enabled に対して true が返されますか?

ページ オブジェクト コード:

indexed_property(:myindexpropitem,
  [
    [:select_list, :myselectlist, {:id => 'drpV%sselect1'}],
    [:checkbox, :mycheckbox, {:id => 'checkV%scheckone'}]
  ])

脚本:

if myindexpropitem[i].mycheckbox_element.enabled?  # i is from the for loop
  check_myindexpropitem[i].mycheckbox
end
4

1 に答える 1

0

check_間違った場所にあります。

myindexpropitemに応答するオブジェクトを返すだけのメソッドであることを思い出してください[]。メソッドcheck_mycheckboxは、 によって返されるインデックス付き要素に対して定義されるものですmyindexpropitem[i]

スクリプト コードは次のようになります。

if myindexpropitem[i].mycheckbox_element.enabled?  # i is from the for loop
  myindexpropitem[i].check_mycheckbox
end
于 2013-11-22T04:54:15.280 に答える