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 回答