The array was the problem . I needed to have respond:["click"] instead of
respond:"click".

Though I am fairly certain that this used to work before . :-) .

Regards
Hari

On Thu, Dec 10, 2009 at 10:34 PM, Jian Fang <[email protected]>wrote:

> Then try:
>
> RadioButton(uid : "row: *, column:1", clocator:[id:"^dependent"], respond:
> ["mouseDown", "click"])
>
> and explicitly call "click" because "click" event has to be fired
> explicitly, which is different from mouse events.
>
> click "dependantsTable[1][1]"
> check "dependantsTable[1][1]"
>
> Thanks,
>
> Jian
>
>
> On Thu, Dec 10, 2009 at 11:52 AM, Harihara Vinayakaram 
> <[email protected]>wrote:
>
>> Hi Jian
>>   I tried with the array too but it is not working . This is with the
>> 0.60.jar . My problem is that the check does not fire the onClick element .
>> I am trying to see if there is a equivalent of the keyType for a mouse
>>
>> Regards
>> Hari
>>
>>
>> On Thu, Dec 10, 2009 at 9:53 PM, Jian Fang <[email protected]>wrote:
>>
>>> Hari,
>>>
>>> The respond attribute should be an array, not a String, that is to say,
>>> your ui module should be
>>>
>>>
>>>  ui.Table(uid:"dependantsTable", clocator:[class:"striped"], respond:
>>> ["mouseDown"]){
>>>             RadioButton(uid : "row: *, column:1",
>>> clocator:[id:"^dependent"],respond: ["mouseDown"]) // Radio button to select
>>> the user
>>>             TextBox(uid: "row:*,column:2") // FirstName
>>>             TextBox(uid:"row:*,column:3") // LastName
>>>             TextBox(uid:"row:*,column:4") // Relation with main member
>>>             TextBox(uid:"row:*,column:5") // Gender
>>>             TextBox(uid:"row:*,column:6") // Age
>>>             TextBox(uid:"row:*,column:7") // DOB
>>>             TextBox(uid:"row:*,column:8") // Photo
>>>         }
>>>
>>> Also, please don't call mouseDown() directly because when you act on the
>>> UI element, the mouseDown event will be fired. For
>>> instance, if you call
>>>
>>>    check "dependantsTable[1][1]"
>>>
>>> The mouseDown event will be automatically fired by the event handler in
>>> Tellurium core.
>>>
>>> Thanks,
>>>
>>> Jian
>>>
>>>  On Thu, Dec 10, 2009 at 4:30 AM, Harihara Vinayakaram <[email protected]
>>> > wrote:
>>>
>>>>  Hi
>>>>    I have the following UI Definition . The code in the page has a
>>>> onClick for the radio button . Selenium has a problem in firing Events (
>>>> http://blogs.atlassian.com/developer/2007/08/selenium_is_the_pain_worth_it.html)
>>>> . So the onClick event is not fired .
>>>>
>>>>    I thought I will get the event to fire by manually addiing either a
>>>> mouseDown or a click event in the respond. But I am getting an error like
>>>>
>>>> groovy.lang.MissingMethodException: No signature of method: 
>>>> org.tellurium.object.UiObject.mouseDown() is applicable for argument 
>>>> types: (org.tellurium.dsl.BaseDslContext$_mouseDown_closure48) values: 
>>>> [org.tellurium.dsl.basedslcontext$_mousedown_closur...@17c3900]
>>>>
>>>>
>>>>
>>>>
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:55)
>>>>
>>>>
>>>>
>>>>
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:191)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:207)
>>>>    at org.tellurium.object.UiObject.methodMissing(UiObject.groovy:120)
>>>>
>>>>
>>>>
>>>>
>>>>    at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:825)
>>>>    at 
>>>> groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:1103)
>>>>    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1063)
>>>>
>>>>
>>>>
>>>>
>>>>    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:892)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)
>>>>
>>>>
>>>>
>>>>
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callSafe(AbstractCallSite.java:89)
>>>>
>>>>
>>>>
>>>>
>>>>    at org.tellurium.dsl.BaseDslContext.mouseDown(BaseDslContext.groovy:640)
>>>>    at org.tellurium.dsl.BaseDslContext$mouseDown.callCurrent(Unknown 
>>>> Source)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)
>>>>
>>>>
>>>>
>>>>
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:142)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:150)
>>>>    at 
>>>> com.yostech.arogyabhagya.modules.DependantPageUtils.editDependantPage(DependantPageUtils.groovy:43)
>>>>
>>>>
>>>>
>>>>
>>>>    at 
>>>> com.yostech.arogyabhagya.modules.DependantPageUtils$editDependantPage.call(Unknown
>>>>  Source)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
>>>>
>>>>
>>>>
>>>>
>>>>    at 
>>>> org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
>>>>
>>>>
>>>> Not sure what is that I am missing
>>>>
>>>> Regards
>>>> Hari
>>>>
>>>>  ui.Table(uid:"dependantsTable", clocator:[class:"striped"],
>>>> respond:"mouseDown"){
>>>>             RadioButton(uid : "row: *, column:1",
>>>> clocator:[id:"^dependent"],respond:"mouseDown") // Radio button to select
>>>> the user
>>>>             TextBox(uid: "row:*,column:2") // FirstName
>>>>             TextBox(uid:"row:*,column:3") // LastName
>>>>             TextBox(uid:"row:*,column:4") // Relation with main member
>>>>             TextBox(uid:"row:*,column:5") // Gender
>>>>             TextBox(uid:"row:*,column:6") // Age
>>>>             TextBox(uid:"row:*,column:7") // DOB
>>>>             TextBox(uid:"row:*,column:8") // Photo
>>>>         }
>>>>
>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "tellurium-users" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<tellurium-users%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google Groups
>>> "tellurium-users" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<tellurium-users%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "tellurium-users" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<tellurium-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/tellurium-users?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "tellurium-users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<tellurium-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/tellurium-users?hl=en.
>

--

You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en.


Reply via email to