On 2012-10-08 10:06, Martin Grigorov wrote:
> Hi,
> 
> You need to do:
> 
> tester.getRequest().setParameter("the:respective:name:of:the:input",
> "some value");
> tester.executeBehavior(....)

It did a trick. Thanks!

Marcin

> On Sun, Oct 7, 2012 at 3:26 AM, Marcin Zajączkowski <msz...@wp.pl> wrote:
>> On 2012-10-07 02:14, Marcin Zajączkowski wrote:
>>> Hi,
>>>
>>> I try to test auto complete feature implemented with
>>> DefaultCssAutoCompleteTextField. I'm able to call it from a test using
>>> WicketTesterHelper.findBehavior:
>>>
>>> AbstractAutoCompleteBehavior behavior = (AbstractAutoCompleteBehavior)
>>> WicketTesterHelper.findBehavior(tester.getComponentFromLastRenderedPage("component"),
>>> AbstractAutoCompleteBehavior.class);
>>> tester.executeBehavior(behavior);
>>>
>>> but I don't know how to pass a value entered into a text field (behavior
>>> always gets null as an input).
>>>
>>> I tried to get TextField using tester.getComponentFromLastRenderedPage()
>>> and set a value on model, but it doesn't reflect on a value visible by
>>> java script. I was using FormTester and setValue(), but also without any
>>> positive effect.
>>
>> I was also playing with tester.executeAjaxEvent() which could be helpful
>> with simple events (like "onkeyup"), but I don't know how (if) can it
>> trigger auto complete behavior.
>>
>>
>>> I'm not able to set a value in an input, which would be visible by a
>>> java script and later pass to a server side in a request. Maybe there is
>>> some easier way using WicketTester? How can I do it?
>>>
>>> I'm using Wicket 6.0.0.
>>>
>>> Regards
>>> Marcin


-- 
http://blog.solidsoft.info/ - Working code is not enough



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to