<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The search for the Holy Grail of User Interface developers&#8230;. The Matrix (in ADF Faces)</title>
	<atom:link href="http://technology.amis.nl/2007/06/06/the-search-for-the-holy-grail-of-user-interface-developers-the-matrix-in-adf-faces/feed/" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/2007/06/06/the-search-for-the-holy-grail-of-user-interface-developers-the-matrix-in-adf-faces/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-search-for-the-holy-grail-of-user-interface-developers-the-matrix-in-adf-faces</link>
	<description></description>
	<lastBuildDate>Tue, 11 Jun 2013 22:09:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Supinya</title>
		<link>http://technology.amis.nl/2007/06/06/the-search-for-the-holy-grail-of-user-interface-developers-the-matrix-in-adf-faces/#comment-4676</link>
		<dc:creator>Supinya</dc:creator>
		<pubDate>Fri, 22 Jun 2007 04:45:05 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=2070#comment-4676</guid>
		<description><![CDATA[I would like to do like this in my project, please give me more detail how to do that. I am a beginner for JDeveloper. Thank you in advance.]]></description>
		<content:encoded><![CDATA[<p>I would like to do like this in my project, please give me more detail how to do that. I am a beginner for JDeveloper. Thank you in advance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roman Nathalie</title>
		<link>http://technology.amis.nl/2007/06/06/the-search-for-the-holy-grail-of-user-interface-developers-the-matrix-in-adf-faces/#comment-4675</link>
		<dc:creator>Roman Nathalie</dc:creator>
		<pubDate>Wed, 06 Jun 2007 23:55:22 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=2070#comment-4675</guid>
		<description><![CDATA[We&#039;ve run into the same customer requirement for our ADF Faces Application and we&#039;ve resolved this issue in our binding layer, so the complexity of the component is kept transparently. We&#039;re using Toplink and EJB as our Business Logic-layer and Persistence-layer and we&#039;ve defined a collection of &#039;matrix-components&#039; that does the trick for us, meaning that we&#039;ve created row-object using master-detail data to be able to show them in a matrix-view.

Why did we do this, because no component was available in ADF to build this matrix &#039;rapidly&#039; and &#039;easily&#039; and because we need to perform operations on this matrix-data as well which can be handled in easy way now because we&#039;ve defined a proper model- and bizzlogic-layer for this.

A matrix-component does come in handy but the question is, where do you need to put this complexity, isn&#039;t it better to keep the client interface as clean as possible and to adjust your model- and bizz-logic layer? JSF as such uses a complex refreshing cycle and adding complex components to this framework could lead to weard behaviour wright? Maybe &#039;the matrix&#039; is an enhancement that needs to be looked at by the JDev Development Team because, as you stated, it&#039;s a very complex and time-consuming component to work-out.]]></description>
		<content:encoded><![CDATA[<p>We&#8217;ve run into the same customer requirement for our ADF Faces Application and we&#8217;ve resolved this issue in our binding layer, so the complexity of the component is kept transparently. We&#8217;re using Toplink and EJB as our Business Logic-layer and Persistence-layer and we&#8217;ve defined a collection of &#8216;matrix-components&#8217; that does the trick for us, meaning that we&#8217;ve created row-object using master-detail data to be able to show them in a matrix-view.</p>
<p>Why did we do this, because no component was available in ADF to build this matrix &#8216;rapidly&#8217; and &#8216;easily&#8217; and because we need to perform operations on this matrix-data as well which can be handled in easy way now because we&#8217;ve defined a proper model- and bizzlogic-layer for this.</p>
<p>A matrix-component does come in handy but the question is, where do you need to put this complexity, isn&#8217;t it better to keep the client interface as clean as possible and to adjust your model- and bizz-logic layer? JSF as such uses a complex refreshing cycle and adding complex components to this framework could lead to weard behaviour wright? Maybe &#8216;the matrix&#8217; is an enhancement that needs to be looked at by the JDev Development Team because, as you stated, it&#8217;s a very complex and time-consuming component to work-out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas Jellema</title>
		<link>http://technology.amis.nl/2007/06/06/the-search-for-the-holy-grail-of-user-interface-developers-the-matrix-in-adf-faces/#comment-4674</link>
		<dc:creator>Lucas Jellema</dc:creator>
		<pubDate>Wed, 06 Jun 2007 17:29:23 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=2070#comment-4674</guid>
		<description><![CDATA[At this point rows are added when upon a refresh/requery new rows are found - for example new Job values in the EMP table in this example. The editable matrix at this point has editable cells - and entering a value in an empty cell is equivalent to inserting a new record in the database. The rows are determined by the results of a query. Clearing the value in a cell could be made to delete the record from the database; at the moment that is not implemented, but is fairly easy to do.

At some later stage I will allow the the user to create new rows by selecting a value for the row label from a drop downlist and perhaps also free format. I will add screenshots shortly - however, I first have to integrate the matrix in the product we are about to release a new edition of.

Lucas]]></description>
		<content:encoded><![CDATA[<p>At this point rows are added when upon a refresh/requery new rows are found &#8211; for example new Job values in the EMP table in this example. The editable matrix at this point has editable cells &#8211; and entering a value in an empty cell is equivalent to inserting a new record in the database. The rows are determined by the results of a query. Clearing the value in a cell could be made to delete the record from the database; at the moment that is not implemented, but is fairly easy to do.</p>
<p>At some later stage I will allow the the user to create new rows by selecting a value for the row label from a drop downlist and perhaps also free format. I will add screenshots shortly &#8211; however, I first have to integrate the matrix in the product we are about to release a new edition of.</p>
<p>Lucas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gem</title>
		<link>http://technology.amis.nl/2007/06/06/the-search-for-the-holy-grail-of-user-interface-developers-the-matrix-in-adf-faces/#comment-4673</link>
		<dc:creator>gem</dc:creator>
		<pubDate>Wed, 06 Jun 2007 17:00:29 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=2070#comment-4673</guid>
		<description><![CDATA[Is it possible to add/remove/update rows in the editable mode of the matrix?  If so, can you provide some screenshots; fully manageable tabular data (live) is a bit of a design problem - i&#039;ve to agree!]]></description>
		<content:encoded><![CDATA[<p>Is it possible to add/remove/update rows in the editable mode of the matrix?  If so, can you provide some screenshots; fully manageable tabular data (live) is a bit of a design problem &#8211; i&#8217;ve to agree!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marco Gralike</title>
		<link>http://technology.amis.nl/2007/06/06/the-search-for-the-holy-grail-of-user-interface-developers-the-matrix-in-adf-faces/#comment-4672</link>
		<dc:creator>Marco Gralike</dc:creator>
		<pubDate>Wed, 06 Jun 2007 12:04:47 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=2070#comment-4672</guid>
		<description><![CDATA[LOL. Yep, you missed out on your 1 blog / per day routine...

;-)]]></description>
		<content:encoded><![CDATA[<p>LOL. Yep, you missed out on your 1 blog / per day routine&#8230;<br />
 <img src='http://technology.amis.nl/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
