Carl Karsten wrote:
> Paul McNett wrote:
>> Ed Leafe wrote:
>>> On Feb 12, 2007, at 11:38 PM, daryl warder wrote:
>>>
>>>>   I was wondering if this is a bug or is the word 'Name' a reserved  
>>>> word in Dabo ?
>>>     Well, we haven't formally defined 'reserved words' in Dabo, but yes,  
>>> 'Name' has a specific meaning in Dabo. Every UI object has a Name  
>>> property that must be unique among its siblings. Looking at the code  
>>> in question, the presence of 'Name' is definitely the problem.
>>>
>>>     I suppose I should add a wiki page containing a list of reserved  
>>> words for Dabo. Thanks for the feedback!
>> IMO, we should fix the problem instead. The reserved words are 
>> effectively every single property or method in the bizobj. Our code 
>> should first try to get the value from the record, and only if the field 
>> isn't found should we try to resolve a property or method reference.
>>
>> I use 'name' as a field name all the time, but never got hung up on this 
>> because of case-sensitivity.
>>
> 
> I am curious as to why it even collides.
> 
> I would expect to see an attribute called .FieldName, and in this case its 
> value 
> is 'name' or 'Name'.
> 
> Why do we end up with .foo being created if the fieldname is 'foo' ?

I think you misunderstand the problem. The db has a fieldname named 
"Name". The textbox is bound to a DataSource and DataField of 
"customers" and "Name". "customers" resolves to bizCustomers, but "Name" 
resolves to property Customers.Name instead of field Customers.Record.Name.

-- 
pkm ~ http://paulmcnett.com


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev

Reply via email to