• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Not finding binding with "$^" notation
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Not finding binding with "$^" notation


  • Subject: Re: Not finding binding with "$^" notation
  • From: Lachlan Deck <email@hidden>
  • Date: Tue, 6 Jan 2009 22:57:40 +1100

On 02/01/2009, at 4:35 PM, Sanford Selznick wrote:

I made it to tutorial 2.

Yay :-)

The binding described below is not found. Both PageWrapper and Main are in the same package.

-----
PageWrapper.html:

<title><wo:str value="$^title" /></title>

-----
PageWrapper.api (edited by eclipse/wolips):

<?xml version="1.0" encoding="UTF-8"?>
<wodefinitions>
       <wo class="PageWrapper.java" wocomponentcontent="false">

       <binding name="title"/>
       <validation message="'title' is a required binding">
           <unbound name="title"/>
       </validation>
   </wo>
</wodefinitions>


----- And then title is set in Main.html:

<wo:PageWrapper title="Login Page">
...
</wo:PageWrapper>

If I change the first line to <wo:PageWrapper>, the error goes away. I do not understand why PageWrapper is not seeing its own binding.

-----

When I run my app I'm getting this error:

takeValueForKey()]: attempt to assign value to unknown key: 'title'. This WOComponent does not have an instance variable of the name title or _title, nor a method of the name setTitle or _setTitle' object '' key 'title'>

The error is telling you the problem. You've not got a setter for title in the PageWrapper component. You choices are:
a) do away with the carrot symbol and provide getter/setter methods in your components
b) override WOComponent#synchronizesVariablesWithBindings and return false (the default is true which requires a setter/getter for each key .. or, for those less inclined to proper encapsulation, a public variable)


with regards,
--

Lachlan Deck



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Not finding binding with "$^" notation
      • From: Sanford Selznick <email@hidden>
References: 
 >Not finding binding with "$^" notation (From: Sanford Selznick <email@hidden>)

  • Prev by Date: Re: PDF generator/converter
  • Next by Date: Re: Reading a line at a time with NSData?
  • Previous by thread: Not finding binding with "$^" notation
  • Next by thread: Re: Not finding binding with "$^" notation
  • Index(es):
    • Date
    • Thread