<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: The invisible model</title>
	<atom:link href="http://canoo.com/blog/2008/03/27/the-invisible-model/feed/" rel="self" type="application/rss+xml" />
	<link>http://canoo.com/blog/2008/03/27/the-invisible-model/</link>
	<description>Web 2.0 Technology Blog on Java, AJAX and Flex</description>
	<pubDate>Thu, 20 Nov 2008 11:57:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Daniel</title>
		<link>http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11706</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Wed, 09 Apr 2008 06:47:08 +0000</pubDate>
		<guid isPermaLink="false">http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11706</guid>
		<description>Hi Chris,

Binding of subbean data is possible for table binding as well as for the form model. The binding for subbeans is done exactly how you describe it, e.g. "address.street", "address.country.name".

Regards Dany</description>
		<content:encoded><![CDATA[<p>Hi Chris,</p>
<p>Binding of subbean data is possible for table binding as well as for the form model. The binding for subbeans is done exactly how you describe it, e.g. &#8220;address.street&#8221;, &#8220;address.country.name&#8221;.</p>
<p>Regards Dany</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11675</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Tue, 08 Apr 2008 13:43:55 +0000</pubDate>
		<guid isPermaLink="false">http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11675</guid>
		<description>Looks good - how about binding of subbean data ? The person class might have a property address of type Address with properties street (String), city (String), country (Country) and Country itself might have properties name (String), code(string). The binding for these additional table fields could then be defined as follows (xpath syntax): 
- tableBinding.addColumnBinding("firstName").setColumnHeaderValue("First Name")
- tableBinding.addColumnBinding("address.street").setColumnHeaderValue("Street")
- tableBinding.addColumnBinding("address.city").setColumnHeaderValue("City")
- ableBinding.addColumnBinding("address.country.name").setColumnHeaderValue("CountryName")
- tableBinding.addColumnBinding("address.country.code").setColumnHeaderValue("CountryCode")
Is this kind of data binding supported ? Regards Chris</description>
		<content:encoded><![CDATA[<p>Looks good - how about binding of subbean data ? The person class might have a property address of type Address with properties street (String), city (String), country (Country) and Country itself might have properties name (String), code(string). The binding for these additional table fields could then be defined as follows (xpath syntax):<br />
- tableBinding.addColumnBinding(&#8221;firstName&#8221;).setColumnHeaderValue(&#8221;First Name&#8221;)<br />
- tableBinding.addColumnBinding(&#8221;address.street&#8221;).setColumnHeaderValue(&#8221;Street&#8221;)<br />
- tableBinding.addColumnBinding(&#8221;address.city&#8221;).setColumnHeaderValue(&#8221;City&#8221;)<br />
- ableBinding.addColumnBinding(&#8221;address.country.name&#8221;).setColumnHeaderValue(&#8221;CountryName&#8221;)<br />
- tableBinding.addColumnBinding(&#8221;address.country.code&#8221;).setColumnHeaderValue(&#8221;CountryCode&#8221;)<br />
Is this kind of data binding supported ? Regards Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11278</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Tue, 01 Apr 2008 07:11:39 +0000</pubDate>
		<guid isPermaLink="false">http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11278</guid>
		<description>Hi Andrea,

I can think of two kinds for paging.

The first one is in the user interface. This is known from HTML applications where you can see only one page at a time and you can browse through the pages with help of forward and backward buttons. An example for this kind of paging is the result list of a Google search. This kind of paging is uncommon for rich internet applications. A RIA usually displays all rows and provides a scrollbar to browse the rows. So there will be no support for this kind of paging.

The second kind of paging is while the applications loads data from the backend, e.g. a database. Usually is is advised to not load all data at once but to load the data as needed in pages. Currently it is not planned to add this kind of support, i.e. this should be self-coded.

Regards Dany</description>
		<content:encoded><![CDATA[<p>Hi Andrea,</p>
<p>I can think of two kinds for paging.</p>
<p>The first one is in the user interface. This is known from HTML applications where you can see only one page at a time and you can browse through the pages with help of forward and backward buttons. An example for this kind of paging is the result list of a Google search. This kind of paging is uncommon for rich internet applications. A RIA usually displays all rows and provides a scrollbar to browse the rows. So there will be no support for this kind of paging.</p>
<p>The second kind of paging is while the applications loads data from the backend, e.g. a database. Usually is is advised to not load all data at once but to load the data as needed in pages. Currently it is not planned to add this kind of support, i.e. this should be self-coded.</p>
<p>Regards Dany</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11277</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Tue, 01 Apr 2008 07:00:33 +0000</pubDate>
		<guid isPermaLink="false">http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11277</guid>
		<description>Hi Etienne,

You are right, talking in terms of beans is more precise than talking in terms of business objects. I will use the beans term in the future.

Maps are not supported in our initial implementation. After milestone 1 we decide upon how to extend our initial implementation. My feeling is that support for maps is a good candidate for the final release. 

Regards Dany</description>
		<content:encoded><![CDATA[<p>Hi Etienne,</p>
<p>You are right, talking in terms of beans is more precise than talking in terms of business objects. I will use the beans term in the future.</p>
<p>Maps are not supported in our initial implementation. After milestone 1 we decide upon how to extend our initial implementation. My feeling is that support for maps is a good candidate for the final release. </p>
<p>Regards Dany</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea</title>
		<link>http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11223</link>
		<dc:creator>Andrea</dc:creator>
		<pubDate>Mon, 31 Mar 2008 12:29:04 +0000</pubDate>
		<guid isPermaLink="false">http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11223</guid>
		<description>Sounds great, but what about paging ? Is it planned to add paging for tables or should this be self-coded?

Thanks
Andrea</description>
		<content:encoded><![CDATA[<p>Sounds great, but what about paging ? Is it planned to add paging for tables or should this be self-coded?</p>
<p>Thanks<br />
Andrea</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Etienne</title>
		<link>http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11215</link>
		<dc:creator>Etienne</dc:creator>
		<pubDate>Mon, 31 Mar 2008 05:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://canoo.com/blog/2008/03/27/the-invisible-model/#comment-11215</guid>
		<description>Looks good, but I would not talk in terms of business objects, rather just in terms of beans or something like that. Not every application exposes its biz objects on the ULC tier, but might still use your form model.

Suggestion: it would be great if your models could also operate on a Map rather than a bean (or biz object). Maybe that can all be abstracted out into its on aspect, such that custom mappings from any key to any value is possible, no matter what type the key and no matter what type the biz object is.</description>
		<content:encoded><![CDATA[<p>Looks good, but I would not talk in terms of business objects, rather just in terms of beans or something like that. Not every application exposes its biz objects on the ULC tier, but might still use your form model.</p>
<p>Suggestion: it would be great if your models could also operate on a Map rather than a bean (or biz object). Maybe that can all be abstracted out into its on aspect, such that custom mappings from any key to any value is possible, no matter what type the key and no matter what type the biz object is.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
