We should really remove the Div object since it always causes confusions.
Div is not a container
type. Since Tellurium objects are abstract objects, Container can be used
for this purpose and there
is really no need to define a separate Div object. Please use the Container
object to replace the Div object
and add tag attribute to the clocator.

The latest code has the i18nBundle in the base UI object and you shouldn't
get any problem for it.

    public UiObject(){
      i18nBundle = Environment.instance.myResourceBundle()
    }

Thanks,

Jian

On Wed, Mar 31, 2010 at 5:12 PM, Jonathan Share <[email protected]> wrote:

> Hi,
>
> I know I've seen this error message before but I don't remember how I
> fixed it. I have the following model
>
> ui.Form(uid: "nameAllocation", clocator: [name: "nameAllocation"]) {
>            Div(uid: "outbound", clocator: [id: "ferryWrapper1"]) {
>                Repeat(uid: "cabin", clocator: [tag: "div", 'class':
> "segment"]) {
>                    List(uid: "passenger", clocator: [tag: "ul"]) {
>                        Container(uid: "all", clocator: [tag: "li"]) {
>                            Selector(uid: "select", clocator: [:])
>                        }
>                    }
>                }
>            }
> }
>
> And when I call (with appropriate values for all paramters);
>
> selectByValue
> "nameAllocation.${leg}.cabin[${cabinNumber}].passenger[${passengerIndex}].select",
> passengerSequence.toString()
>
> I get the following error;
>
> groovy.lang.MissingPropertyException: No such property: i18nBundle for
> class: org.telluriumsource.ui.object.Div
>        at
> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:49)
>        at
> org.codehaus.groovy.runtime.callsite.GetEffectivePogoPropertySite.getProperty(GetEffectivePogoPropertySite.java:71)
>        at
> org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:241)
>        at
> org.telluriumsource.ui.object.UiObject.walkTo(UiObject.groovy:297)
>        at org.telluriumsource.ui.object.UiObject$walkTo.call(Unknown
> Source)
>        at
> org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
>        at org.telluriumsource.ui.object.Container$walkTo.call(Unknown
> Source)
>        at
> org.telluriumsource.ui.object.Container.walkTo(Container.groovy:184)
>        at org.telluriumsource.ui.object.Container$walkTo.call(Unknown
> Source)
>        at org.telluriumsource.dsl.UiDslParser.walkTo(UiDslParser.groovy:73)
>        at org.telluriumsource.dsl.UiDslParser$walkTo.call(Unknown Source)
>        at
> org.telluriumsource.dsl.BaseDslContext.walkToWithException(BaseDslContext.groovy:147)
>        at
> org.telluriumsource.dsl.BaseDslContext$walkToWithException.callCurrent(Unknown
> Source)
>        at
> org.telluriumsource.dsl.BaseDslContext.selectByValue(BaseDslContext.groovy:288)
>
> Can anyone see what I'm doing wrong here?
>
> Thanks in advance
>
> Jonathan
>
> --
> 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