<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5950537015062599287.post5468267606522235517..comments</id><updated>2012-01-27T15:23:10.251+11:00</updated><category term='SwingX'/><category term='Seam Forge'/><category term='PrimeFaces'/><category term='GWT'/><category term='Wi-Fi'/><category term='MySQL'/><category term='JEXL'/><category term='Javassist'/><category term='JIDE'/><category term='jsf2next'/><category term='Seam'/><category term='JBoss Cache'/><category term='security'/><category term='Hibernate'/><category term='JBPM'/><category term='Mojarra'/><category term='Oracle'/><category term='Java'/><category term='RichFaces'/><category term='HttpClient'/><category term='JavaOne'/><category term='Groovy'/><category term='Beans Binding'/><category term='Swing'/><category term='GitHub'/><category term='XSL-FO'/><category term='Drools'/><category term='Useful Bounds of Generation'/><category term='ICEfaces'/><category term='Asus'/><category term='Metawidget'/><category term='Metwidget'/><category term='Metawidget (Technical Stuff)'/><category term='Maven'/><category term='Wicket'/><category term='testability'/><category term='Swing AppFramework'/><category term='Eclipse'/><category term='PhD'/><category term='HTML'/><category term='MyFaces'/><category term='JSF'/><category term='iPad'/><category term='HornetQ'/><category term='Facelets'/><category term='Duplication'/><category term='Android'/><category term='SWT'/><title type='text'>Comments on Kennard Consulting's Blog: You Can't Spell Forge Without Metawidget</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.kennardconsulting.com/feeds/5468267606522235517/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default'/><link rel='alternate' type='text/html' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11191015489042575122</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/__YNTBm_fS_I/R8U28ZqxB9I/AAAAAAAAADM/mBDbekiHnVI/S220/Richard+Kennard+(square).png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5950537015062599287.post-2490843035757716767</id><published>2012-01-27T15:23:10.251+11:00</published><updated>2012-01-27T15:23:10.251+11:00</updated><title type='text'>Thanks Dan for your kind words. 

It&amp;#39;s easy to...</title><content type='html'>Thanks Dan for your kind words. &lt;br /&gt;&lt;br /&gt;It&amp;#39;s easy to do a nice job when the people you&amp;#39;re working with make it so much fun!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/2490843035757716767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/2490843035757716767'/><link rel='alternate' type='text/html' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html?showComment=1327638190251#c2490843035757716767' title=''/><author><name>Richard</name><uri>http://www.blogger.com/profile/11191015489042575122</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/__YNTBm_fS_I/R8U28ZqxB9I/AAAAAAAAADM/mBDbekiHnVI/S220/Richard+Kennard+(square).png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html' ref='tag:blogger.com,1999:blog-5950537015062599287.post-5468267606522235517' source='http://www.blogger.com/feeds/5950537015062599287/posts/default/5468267606522235517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-72537151'/></entry><entry><id>tag:blogger.com,1999:blog-5950537015062599287.post-7121510974683812829</id><published>2012-01-27T15:16:41.838+11:00</published><updated>2012-01-27T15:16:41.838+11:00</updated><title type='text'>Richard, the UI looks really nice. I saw it for th...</title><content type='html'>Richard, the UI looks really nice. I saw it for the first time while giving a demo of it (yes, you heard that right, preparation is a luxury).&lt;br /&gt;&lt;br /&gt;I immediately appreciated the smooth transition from search criteria to creating a new entity. I&amp;#39;ve never seen that workflow before (that I can remember), and yet it felt very natural. The expandable form for creating a new related entity was also a nice surprise.&lt;br /&gt;&lt;br /&gt;I was also pleasantly surprised by the select menu fields in the search query. Typically search fields are much less helpful. I can see dropping in a RichFaces component to get autocomplete for mile long lists.&lt;br /&gt;&lt;br /&gt;Keep up the great work! The quality of your work is being more than noticed.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/7121510974683812829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/7121510974683812829'/><link rel='alternate' type='text/html' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html?showComment=1327637801838#c7121510974683812829' title=''/><author><name>Dan Allen</name><uri>http://www.blogger.com/profile/08046113331370953645</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html' ref='tag:blogger.com,1999:blog-5950537015062599287.post-5468267606522235517' source='http://www.blogger.com/feeds/5950537015062599287/posts/default/5468267606522235517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-728783254'/></entry><entry><id>tag:blogger.com,1999:blog-5950537015062599287.post-2240127326333940272</id><published>2011-12-25T09:48:59.908+11:00</published><updated>2011-12-25T09:48:59.908+11:00</updated><title type='text'>Apologies. Link now fixed.</title><content type='html'>Apologies. Link now fixed.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/2240127326333940272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/2240127326333940272'/><link rel='alternate' type='text/html' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html?showComment=1324766939908#c2240127326333940272' title=''/><author><name>Richard</name><uri>http://www.blogger.com/profile/11191015489042575122</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/__YNTBm_fS_I/R8U28ZqxB9I/AAAAAAAAADM/mBDbekiHnVI/S220/Richard+Kennard+(square).png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html' ref='tag:blogger.com,1999:blog-5950537015062599287.post-5468267606522235517' source='http://www.blogger.com/feeds/5950537015062599287/posts/default/5468267606522235517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-72537151'/></entry><entry><id>tag:blogger.com,1999:blog-5950537015062599287.post-7929388704938793689</id><published>2011-12-25T05:44:28.449+11:00</published><updated>2011-12-25T05:44:28.449+11:00</updated><title type='text'>the download link doesn&amp;#39;t work</title><content type='html'>the download link doesn&amp;#39;t work</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/7929388704938793689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/7929388704938793689'/><link rel='alternate' type='text/html' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html?showComment=1324752268449#c7929388704938793689' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html' ref='tag:blogger.com,1999:blog-5950537015062599287.post-5468267606522235517' source='http://www.blogger.com/feeds/5950537015062599287/posts/default/5468267606522235517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1788950201'/></entry><entry><id>tag:blogger.com,1999:blog-5950537015062599287.post-7556186495161063278</id><published>2011-12-21T09:11:25.987+11:00</published><updated>2011-12-21T09:11:25.987+11:00</updated><title type='text'>There are a few dimensions to your answer:

1. The...</title><content type='html'>There are a few dimensions to your answer:&lt;br /&gt;&lt;br /&gt;1. The runtime GWT Metawidget, which works at runtime and does not use any static code generation: yes, it uses &amp;#39;some sort of compile-time code generation to workaround the lack of runtime reflection&amp;#39;.&lt;br /&gt;&lt;br /&gt;2. The static JSF generation (described in this blog): no, is purely a static solution, so it just generates normal JSF tags&lt;br /&gt;&lt;br /&gt;3. Forge supporting GWT: not yet. Please get involved!&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;Richard.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/7556186495161063278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/7556186495161063278'/><link rel='alternate' type='text/html' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html?showComment=1324419085987#c7556186495161063278' title=''/><author><name>Richard</name><uri>http://www.blogger.com/profile/11191015489042575122</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/__YNTBm_fS_I/R8U28ZqxB9I/AAAAAAAAADM/mBDbekiHnVI/S220/Richard+Kennard+(square).png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html' ref='tag:blogger.com,1999:blog-5950537015062599287.post-5468267606522235517' source='http://www.blogger.com/feeds/5950537015062599287/posts/default/5468267606522235517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-72537151'/></entry><entry><id>tag:blogger.com,1999:blog-5950537015062599287.post-9067078547443592440</id><published>2011-12-21T04:50:05.567+11:00</published><updated>2011-12-21T04:50:05.567+11:00</updated><title type='text'>Is this implemented in a similar manner to the GWT...</title><content type='html'>Is this implemented in a similar manner to the GWT integration which uses some sort of compile-time code generation to workaround the lack of runtime-reflection in GWT?  Also, I&amp;#39;m curious if SeamForge supports GWT?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/9067078547443592440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5950537015062599287/5468267606522235517/comments/default/9067078547443592440'/><link rel='alternate' type='text/html' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html?showComment=1324403405567#c9067078547443592440' title=''/><author><name>Yeroc</name><uri>http://www.blogger.com/profile/09914724016367158051</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.kennardconsulting.com/2011/12/you-cant-spell-forge-without-metawidget.html' ref='tag:blogger.com,1999:blog-5950537015062599287.post-5468267606522235517' source='http://www.blogger.com/feeds/5950537015062599287/posts/default/5468267606522235517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2083956557'/></entry></feed>
