2015-01-23 2 views
0

Я думал, что у меня есть Механизированный замок с учетом значений полей формы, но мое представление не принимает. CCCform моя формы объект, поэтому мой набор поля это для рассматриваемой области:Рубиновые механизированные элементы формы Элементные значения

CCCform['searchCriteriaBean.conceptOperator'] = 'accrue' 

По какой-то причине сервера возвращающаяся, что я попросил что-нибудь еще. Я проверил заполненную форму, и все выглядит великолепно. По какой-то причине он не отправляет реальное значение. Возможны три значения: «accrue», «any» и «» (nil), поскольку они являются взаимоисключающими переключателями. Он отправляет на сервер оператора, чтобы выбрать способ управления более чем одним поисковым текстом в поле под названием searchCriteriaBean.textField.

Я просмотрел эту вещь 20 раз, и я не могу понять, почему она не отправляет правильное значение. Веб-форма отлично работает.

Любые советы, оцененные. Cheers

ответ

1

Вам нужно использовать метод RadioButton#check на элементе переключателя, который вы хотите выбрать. Вы найдете элемент с Form#radiobuttons_with. Это будет выглядеть примерно так:

radio = CCCform.radiobuttons_with :name => 'searchCriteriaBean.conceptOperator', 
            :value => 'accrue' 
radio.check 
+0

ОК только что осознал, что это следует за манипуляциями GUI перед подачей. На последнем языке мы просто задаем пары имя/значение. Спасибо за хедз-ап. ура –

Смежные вопросы