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.
