我有一组具有类似属性的选择列表和复选框。我把它们放在indexed_property下。我可以毫无问题地从select_list中选择值。然而,当我使用check_myindexpropitem.mycheckbox时,我会得到一个错误
NameError: undefined local variable or method `check_myindexpropitem' for #<myPage:0x3393588>.
我得到了一个返回true的check_myindexpropitem.mycheckbox_element.enabled?
页面目标代码:
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
check_
位于错误位置。
请记住,myindexpropitem
是只返回响应[]
的对象的方法。方法check_mycheckbox
是为myindexpropitem[i]
返回的索引元素定义的方法。
脚本代码应该是:
if myindexpropitem[i].mycheckbox_element.enabled? # i is from the for loop
myindexpropitem[i].check_mycheckbox
end