<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.2.1 on Thu, 26 Jun 2008 17:16:37 GMT -->
<rss version="2.0">
	<channel>
		<title>Dive into Oracle ADF</title>
		<link>http://radio.weblogs.com/0118231/</link>
		<description>Tips and tricks from Steve Muench on Oracle ADF Framework and JDeveloper IDE</description>
		<copyright>Copyright 2008 Steve Muench</copyright>
		<lastBuildDate>Thu, 26 Jun 2008 17:16:37 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.2.1</generator>
		<managingEditor>Steve.Muench@oracle.com</managingEditor>
		<webMaster>Steve.Muench@oracle.com</webMaster>
		<category domain="http://rpc.weblogs.com/shortChanges.xml">rssUpdates</category> 
		<skipHours>
			<hour>3</hour>
			<hour>4</hour>
			<hour>5</hour>
			<hour>2</hour>
			<hour>1</hour>
			<hour>20</hour>
			<hour>7</hour>
			<hour>6</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<title>Quick Example of ADF 11g AutoRefresh View Objects at Work</title>
			<link>http://radio.weblogs.com/0118231/2008/06/26.html#a901</link>
			<description>&lt;P&gt;I added a quick screencast to my &lt;A href=&quot;http://radio.weblogs.com/0118231/stories/2005/06/24/jdeveloperAdfScreencasts.html&quot;&gt;JDeveloper / ADF Screencasts&lt;/A&gt; page that shows a simple example of how &lt;A href=&quot;http://www.oracle.com/technology/products/jdev/tips/muench/screencasts/autorefresh/autorefreshvo.html&quot;&gt;using the new AutoRefresh property for a view object in a shared application&lt;/A&gt;&amp;nbsp;your application&apos;s shared LOV data can be asynchronously refreshed in the shared AM&apos;s&amp;nbsp;middle tier cache&amp;nbsp;whenever the database is updated. In the screencast I show performing an INSERT, UPDATE, and DELETE from a SQL*Plus window to underscore how the DB update can really be from any kind of client. &lt;/P&gt;
&lt;P&gt;To try out the AutoRefresh feature yourself in the Tech Preview 4 release of JDeveloper/ADF 11g, you need to observe a few of the prerequisites:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Must be running an Oracle 11g database&lt;/LI&gt;
&lt;LI&gt;It must have its &lt;TT&gt;&lt;STRONG&gt;COMPATIBLE&lt;/STRONG&gt;&lt;/TT&gt; parameter set to 11.1.0&lt;/LI&gt;
&lt;LI&gt;The DBA must have performed the &lt;TT&gt;&lt;STRONG&gt;GRANT CHANGE NOTIFICATION TO &lt;EM&gt;YOURACCOUNT&lt;/EM&gt;&lt;/STRONG&gt;&lt;/TT&gt;&lt;/LI&gt;
&lt;LI&gt;Use it in the context of a web application&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Enjoy.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/06/26.html#a901</guid>
			<pubDate>Thu, 26 Jun 2008 17:16:37 GMT</pubDate>
			</item>
		<item>
			<title>Tutorial on New ADF Business Components 11g Features</title>
			<link>http://radio.weblogs.com/0118231/2008/06/11.html#a900</link>
			<description>&lt;P&gt;Our curriculum team has published a new tutorial on &lt;A href=&quot;http://www.oracle.com/technology/obe/obe11jdev/11/adfbc_new_features/adfbc.html&quot;&gt;Examining ADF Business Components New Features&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;It steps you through creating model-driven cascading list of values, offers examples of using new calculated attributes and declarative validation features, and shows how to create a named view criteria &lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/06/11.html#a900</guid>
			<pubDate>Wed, 11 Jun 2008 10:10:04 GMT</pubDate>
			</item>
		<item>
			<title>A Home for Your Chrome: New Oracle Magazine Article on Page Templates</title>
			<link>http://radio.weblogs.com/0118231/2008/06/05.html#a899</link>
			<description>&lt;P&gt;The &lt;A href=&quot;http://www.oracle.com/technology/oramag/oracle/08-jul/index.html&quot;&gt;July/August issue of Oracle Magazine&lt;/A&gt; is out and along with it my latest installment of my Developer Frameworks column:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;A href=&quot;http://www.oracle.com/technology/oramag/oracle/08-jul/o48frame.html&quot;&gt;A Home for Your Chrome&lt;/A&gt;: Easily Enforce Consistent Look and Feel with Page Templates&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;Enjoy.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/06/05.html#a899</guid>
			<pubDate>Thu, 05 Jun 2008 14:41:46 GMT</pubDate>
			</item>
		<item>
			<title>JDeveloper / ADF 11g Technology Preview 4 Now Available</title>
			<link>http://radio.weblogs.com/0118231/2008/05/03.html#a898</link>
			<description>&lt;P&gt;The fourth&amp;nbsp;technology preview release of JDeveloper/ADF 11g is now available on OTN.&lt;/P&gt;&lt;A href=&quot;http://www.oracle.com/technology/products/jdev/11/index.html&quot;&gt;&lt;/A&gt;&lt;A href=&quot;http://www.oracle.com/technology/products/jdev/11/index.html&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/jdev/11/index.html&quot;&gt;http://www.oracle.com/technology/products/jdev/11/index.html&lt;/a&gt;&lt;/A&gt; 
&lt;P&gt;The &lt;A href=&quot;http://www.oracle.com/technology/products/jdev/collateral/papers/11/newfeatures/index.html&quot;&gt;new features list&lt;/A&gt;, developer&apos;s guides, online demos, tutorials, and &lt;A href=&quot;http://www.oracle.com/technology/products/jdev/tips/muench/1013srdemo/index.html&quot;&gt;Migration the SRDemo from 10.1.3 to 11g&lt;/A&gt; whitepaper have also all been updated for this release, too.&lt;/P&gt;
&lt;P&gt;Enjoy.&amp;nbsp;We look forward to getting your feedback on this new preview in the &lt;A href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=381&quot;&gt;11g Tech Preview Discussion Forum&lt;/A&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/05/03.html#a898</guid>
			<pubDate>Sat, 03 May 2008 16:51:24 GMT</pubDate>
			</item>
		<item>
			<title>Tim Gives a Glimpse of BIPublisher / ADF Fusion Integration</title>
			<link>http://radio.weblogs.com/0118231/2008/05/03.html#a897</link>
			<description>&lt;P&gt;Tim Dexter on the BI Publisher team &lt;A href=&quot;http://blogs.oracle.com/xmlpublisher/2008/05/02#a943&quot;&gt;blogs a glimpse&lt;/A&gt; of interesting work they are doing to provide more integrated support for building BI Publisher reports off data&amp;nbsp;from the Oracle ADF 11g Fusion Tech Stack data layer components (in other words, ADF Business Components view objects). They plan to allow your&amp;nbsp;ADF&amp;nbsp;applications to instantly view report results or schedule them to view later.&amp;nbsp;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/05/03.html#a897</guid>
			<pubDate>Sat, 03 May 2008 09:34:27 GMT</pubDate>
			</item>
		<item>
			<title>Suppressing the Substitution of Asterisk for Percent in View Criteria</title>
			<link>http://radio.weblogs.com/0118231/2008/04/28.html#a896</link>
			<description>&lt;P&gt;A question came in today about how to get ADFBC to allow querying for the literal asterisk character. By default, the OracleSQLBuilder implements the CriteriaAdapter interface (involved in translating view criteria into SQL where clause fragments) by replacing any asterisk character in the view criteria operand string with&amp;nbsp;a percent sign so that the end-user can happily use either &apos;*&apos; or &apos;%&apos; as a search wildcard character.&lt;/P&gt;
&lt;P&gt;However, if your data happens to have literal asterisks in them and you want to perform a query like &apos;%*%&apos; to find all the rows where a particular field contains that asterisk, then the default implementation is not going to do the job.&lt;/P&gt;
&lt;P&gt;To solve the problem, the simplest approach is to:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Create a custom OracleSQLBuilder subclass that overrides the correctOprandLiteral() method and which returns the argument passed in instead of calling super.&lt;/LI&gt;
&lt;LI&gt;Configure the application module to use this custom SQLBuilder class instead&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;The code for the custom SQLBuilder class looks like this:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&lt;PRE&gt;package project1;&lt;BR&gt;import oracle.jbo.server.OracleSQLBuilderImpl;&lt;BR&gt;import oracle.jbo.server.SQLBuilder;&lt;BR&gt;public class CustomOracleSQLBuilder extends OracleSQLBuilderImpl {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected String correctOprandLiteral(String restVal) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* super.correctOprandLiteral(restVal) */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return restVal;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static SQLBuilder getInterface() {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new CustomOracleSQLBuilder();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;}&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The property to set in the configuration is named &lt;STRONG&gt;jbo.SQLBuilder&lt;/STRONG&gt; and you set its value to the fully-qualified name of the custom SQLBuilder class you want to use.&lt;/P&gt;
&lt;P&gt;Problem solved!&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/04/28.html#a896</guid>
			<pubDate>Mon, 28 Apr 2008 10:35:50 GMT</pubDate>
			</item>
		<item>
			<title>Help Shape Future JDeveloper Releases with Your Feedback</title>
			<link>http://radio.weblogs.com/0118231/2008/04/24.html#a895</link>
			<description>&lt;P&gt;Suscan Duncan on our team has created &lt;A href=&quot;http://susanduncan.blogspot.com/2008/04/alm-help-me-help-you.html&quot;&gt;an online survey you can take&lt;/A&gt; to give us feedback on the kinds of Application Lifecycle Management tooling you&apos;re using today. I encourage you to give your feedback to shape future versions of your JDeveloper development environment. There&apos;s a link to the survey on her blog at:&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://susanduncan.blogspot.com/2008/04/alm-help-me-help-you.html&quot;&gt;&lt;a href=&quot;http://susanduncan.blogspot.com/2008/04/alm-help-me-help-you.html&quot;&gt;http://susanduncan.blogspot.com/2008/04/alm-help-me-help-you.html&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;&lt;/FONT&gt;&lt;/U&gt;&amp;nbsp;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/04/24.html#a895</guid>
			<pubDate>Thu, 24 Apr 2008 07:53:49 GMT</pubDate>
			</item>
		<item>
			<title>Enlightened Development: Simplifying Common Navigation and Coding Tasks</title>
			<link>http://radio.weblogs.com/0118231/2008/04/17.html#a894</link>
			<description>&lt;P&gt;The &lt;A href=&quot;http://www.oracle.com/technology/oramag/oracle/08-may/index.html&quot;&gt;May/June 2008 issue of Oracle Magazine&lt;/A&gt; is now live, and along with it the latest installment of my DEVELOPER: Frameworks column:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;A href=&quot;http://www.oracle.com/technology/oramag/oracle/08-may/o38frame.html&quot;&gt;Enlightened Development&lt;/A&gt; - Simplifying common navigation and coding tasks&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Enjoy.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/04/17.html#a894</guid>
			<pubDate>Thu, 17 Apr 2008 11:59:37 GMT</pubDate>
			</item>
		<item>
			<title>Still Underwater But Still Here</title>
			<link>http://radio.weblogs.com/0118231/2008/04/16.html#a893</link>
			<description>&lt;P&gt;For the past few months I&apos;ve been working hard on internal projects related to ADF 11g and our Fusion Applications&amp;nbsp;teams&amp;nbsp;who are early adopters of all the new features in this upcoming major release, so unfortunately I haven&apos;t had many cycles for the blog. We&apos;re working on fixing a short list of showstopper issues for releasing a&amp;nbsp;Tech Preview 4 release of JDeveloper 11g for OTN, so look forward to that in the coming weeks. &lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/04/16.html#a893</guid>
			<pubDate>Wed, 16 Apr 2008 09:58:04 GMT</pubDate>
			</item>
		<item>
			<title>Synchronizing Details with a Click on a Tree</title>
			<link>http://radio.weblogs.com/0118231/2008/02/21.html#a892</link>
			<description>&lt;P&gt;I&apos;ve published &lt;A href=&quot;http://radio.weblogs.com/0118231/stories/2004/09/23/notYetDocumentedAdfSampleApplications.html#128&quot;&gt;example# 128&lt;/A&gt; that shows a technique for synchronizing employee details when the user clicks on employee nodes in a Dept/Emp-based tree control. &lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/02/21.html#a892</guid>
			<pubDate>Thu, 21 Feb 2008 17:49:53 GMT</pubDate>
			</item>
		<item>
			<title>Counting Changed Rows (Inserts, Updates, Deletes) in the Current Transaction</title>
			<link>http://radio.weblogs.com/0118231/2008/02/20.html#a891</link>
			<description>&lt;P&gt;I added &lt;A href=&quot;http://radio.weblogs.com/0118231/stories/2004/09/23/notYetDocumentedAdfSampleApplications.html#127&quot;&gt;example # 127&lt;/A&gt; that shows one approach for tallying the number of changed rows (broken down into inserts, updates, deletes) in the current transaction. Enjoy.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/02/20.html#a891</guid>
			<pubDate>Wed, 20 Feb 2008 15:46:19 GMT</pubDate>
			</item>
		<item>
			<title>Declarative Data Filtering: Mar/Apr &apos;08 Developer Frameworks Article</title>
			<link>http://radio.weblogs.com/0118231/2008/02/18.html#a890</link>
			<description>&lt;P&gt;The &lt;A href=&quot;http://www.oracle.com/technology/oramag/oracle/08-mar/index.html&quot;&gt;March/April 2008 issue of Oracle Magazine&lt;/A&gt; is out and along with it the next article in&amp;nbsp;my &lt;A href=&quot;http://www.oracle.com/technology/products/jdev/tips/muench/oramag/index.html&quot;&gt;Developer: Frameworks series&lt;/A&gt;: &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;
&lt;P&gt;&lt;A href=&quot;http://www.oracle.com/technology/oramag/oracle/08-mar/o28frame.html&quot;&gt;&lt;STRONG&gt;Declarative Data Filtering&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=boldbodycopy&gt;Define multiple query expressions and build search forms with ease&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;SPAN class=boldbodycopy&gt;Enjoy.&lt;/SPAN&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/02/18.html#a890</guid>
			<pubDate>Mon, 18 Feb 2008 11:34:51 GMT</pubDate>
			</item>
		<item>
			<title>Timestamp with Local Time Zone in ADF 11g</title>
			<link>http://radio.weblogs.com/0118231/2008/01/30.html#a889</link>
			<description>&lt;P&gt;I just had a play in the 11g Technology Preview 3 release with our new support for TIMESTAMP WITH LOCAL TIMEZONE datatype. I created a table in a database at Oracle HQ in California called MEETINGS with a column named START_TIME of type TIMESTAMP WITH LOCAL TIMEZONE. From the ADF BC Tester running on my laptop in my home office, I inserted a meeting into the table with a start time of &quot;29-JAN-2008 22:00:00&quot; (i.e. 10pm CET). Using remote desktop, I used a machine in California to start a SQL*Plus window and query the table, and verified that the meeting row showed a START_TIME of 13:00:00 (i.e. 1pm PST). No code necessary. Should turn out to be a very useful feature for apps used by end-users in different timezones that need to be sure to correctly interpret time values in their own local timezone. We also now support the TIMESTAMP WITH TIMEZONE type as well, but the local timezone variant was the one I wanted to see to believe! &lt;/P&gt;
&lt;P&gt;You can configure your ADF application&apos;s META-INF/adf-config.xml file to contain&amp;nbsp;an XML fragment like this:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&lt;PRE&gt;&amp;lt;user-time-zone-config xmlns=&quot;http://xmlns.oracle.com/adf/usertimezone/config&quot;&amp;gt;&lt;BR&gt;  &amp;lt;user-timezone expression= &quot;YOUR EL EXPRESSION HERE&quot; /&amp;gt;&lt;BR&gt;&amp;lt;/user-time-zone-config&amp;gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;And that EL expression will be evaluated to determine the timezone of the current user, otherwise it defaults to the timezone of the JavaVM. Of course, for testing you can provide an EL expression that is a constant timezone name.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/01/30.html#a889</guid>
			<pubDate>Tue, 29 Jan 2008 22:40:35 GMT</pubDate>
			</item>
		<item>
			<title>Experiences Migrating Your ADF Swing Apps to JDev 11g?</title>
			<link>http://radio.weblogs.com/0118231/2008/01/23.html#a888</link>
			<description>&lt;P&gt;This week I&apos;ve started to work through one of the first big customer testcases that illustrates a few 10.1.3 ADF Faces problems that our migration testing didn&apos;t catch. It got me to thinking that I&apos;d love to hear feedback from customers who are using ADF Swing as well and who&amp;nbsp;have tried opening, migrating, and running your applications in the JDeveloper 11g Technology Preview 3. Did you encounter any showstopping issues? Please send me a mail if you&apos;ve tried it out.&lt;/P&gt;
&lt;P&gt;Even better, if you&apos;ve run into issues, is there any way I can get your application inhouse so I can report the bugs you&apos;ve encountered so we can fix them before 11g Production?&lt;/P&gt;
&lt;P&gt;I&apos;m all ears. Thanks.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/01/23.html#a888</guid>
			<pubDate>Wed, 23 Jan 2008 15:37:11 GMT</pubDate>
			</item>
		<item>
			<title>Simplified Error Reporting Customization in ADF 11g</title>
			<link>http://radio.weblogs.com/0118231/2008/01/21.html#a887</link>
			<description>&lt;P&gt;In ADF 10.1.3, applications like the SRDemo sample customize the default way&amp;nbsp;bundled exceptions are reported to JSF by providing a custom error handler class as well as overriding various methods of the FacesPageLifecycle class. You can remind yourself about the steps that are required by reading section &lt;A href=&quot;http://download.oracle.com/docs/html/B25947_01/web_val008.htm#CIHHBEEJ&quot;&gt;&lt;SPAN class=secnum&gt;20.8&lt;/SPAN&gt; Handling and Displaying Exceptions in an ADF Application&lt;/A&gt;&amp;nbsp;in the 10.1.3&amp;nbsp;ADF Developer&apos;s Guide. Getting your custom error handler and page lifecycle classes to be used at runtime also require additional code and classes to achieve. Since this&amp;nbsp;seemed like too much work for solving pretty basic customization use case, in 11g we&apos;ve tried to simplify the situation.&lt;/P&gt;
&lt;P&gt;Now, in ADF 11g you can implement any kind of custom exception reporting with a single class: a custom error handler. The easiest way to implement it is by extending the default DCErrorHandlerImpl class. Instead of requiring you to write code to get your custom exception handler class to be used, instead you can now select the root node of the DataBindings.cpx file in the Structure Window and use the Property Inspector to set the &lt;STRONG&gt;ErrorHandlerClass&lt;/STRONG&gt; property to the fully-qualified name of the error handler you want it to use (which must have a default constructor). By overriding the &lt;STRONG&gt;reportException()&lt;/STRONG&gt; method of the error handler class, as well as the new &lt;STRONG&gt;getDisplayMessage()&lt;/STRONG&gt; method, you can implement any kind of error reporting customizations you like. The reportException() method gets called to report any exception that occurs. If necessary, this method can be overridden to analyze the exceptions reported. &lt;/P&gt;
&lt;P&gt;ADF constructs an instance of the custom error handler for each BindingContext that is created. Since ADF, in addition, serializes simultaneous web requests from the same logical end-user session, you can safely assume that multiple threads will not be using the same error handler at the same time. That said, one useful way to write a threadsafe custom error handler is to use the &lt;STRONG&gt;setProperty()&lt;/STRONG&gt; API on JboException to allow the exception objects themselves to store any hints you might need later during the phase when exceptions get translated to JSF FacesMessage objects for showing to the user.&lt;/P&gt;
&lt;P&gt;For example, an overridden reportException() method in your custom error handler can&amp;nbsp;call the&amp;nbsp;setProperty() API on any JboException to set custom properties on the exception object itself. You could then consult the property using the companion JboException.getProperty()&amp;nbsp; in your overridden getDisplayMessage() method to decide whether or not a given JboException should be reported to JSF or not. The overridden getDisplayMessage() is responsible for returning the message that will be reported to JSF for each exception that occurred, and simply returning &lt;STRONG&gt;null&lt;/STRONG&gt; is the way your custom error handler can signal that a given exception should not be reported to the client (typically because it was just wrapping another more interesting exception).&lt;/P&gt;
&lt;P&gt;We hope this will dramatically simplify a very common usecase in applications you build with ADF 11g. You can experiment with this new feature in the JDeveloper 11g Technology Preview 3 release at &lt;A href=&quot;http://www.oracle.com/technology/products/jdev/11/index.html&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/jdev/11/index.html&quot;&gt;http://www.oracle.com/technology/products/jdev/11/index.html&lt;/a&gt;&lt;/A&gt;&lt;/A&gt;&amp;nbsp; and report any feedback you have in the &lt;A href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=381&quot;&gt;11g Tech Preview Discussion Forum&lt;/A&gt;,&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/01/21.html#a887</guid>
			<pubDate>Mon, 21 Jan 2008 10:58:09 GMT</pubDate>
			</item>
		<item>
			<title>Blogtagged - Eight Things You Probably Don&apos;t Know About Me</title>
			<link>http://radio.weblogs.com/0118231/2008/01/11.html#a886</link>
			<description>&lt;P&gt;I&apos;ve been blogtagged by&amp;nbsp;&lt;A href=&quot;http://blogs.oracle.com/shay/2008/01/09#a623&quot;&gt;Shay Shmeltzer&lt;/A&gt;&amp;nbsp;and &lt;A href=&quot;http://java2go.blogspot.com/2008/01/ive-got-tagged-too.html&quot;&gt;Eduardo Ribeiro Rodrigues&lt;/A&gt; so, even while I&apos;m usually a party pooper for chain-letter type things, I&apos;ll cough up eight things you might not know about me (you can read a few others in &lt;A href=&quot;http://radio.weblogs.com/0118231/stories/2005/04/28/bio.html&quot;&gt;my bio&lt;/A&gt; here on the blog).&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;I like my food crazy spicy, and when I get the chance to visit the San Francisco Bay Area, I bring home vials of &lt;A href=&quot;http://www.happyquailfarms.com/hot_peppers.html&quot;&gt;Happy Quail Farms Red Savina pepper&lt;/A&gt; to sprinkle on just about anything that could use a little more kick (which is almost everything). 
&lt;LI&gt;I have 144 stitches on my back from an open heart operation I had when I was five years old. When people ask me what it is, I usually say a shark bike. 
&lt;LI&gt;I was the roommate for a year at the University of Padova (Italy) with &lt;A href=&quot;http://dobianchi.wordpress.com/about/&quot;&gt;wine writer/blogger and rockin&apos; musician Jeremy Parzen&lt;/A&gt;. I would&amp;nbsp;sing backing vocals from the sidelines during his unplugged rendition of &lt;EM&gt;Roxanne&lt;/EM&gt; and &lt;EM&gt;Message in a Bottle&lt;/EM&gt; in bars he played around Padova to earn spending money. 
&lt;LI&gt;I successfully obtained a sommelier&apos;s certificate in night classes that I went to with my wife. It was our alternative weekly thing to do together since I wasn&apos;t very good at the Tango dancing lessons we tried previously. 
&lt;LI&gt;In the process of a major house remodeling we&apos;re working on, I&apos;ve become&amp;nbsp;a fairly accomplished user of &lt;A href=&quot;http://sketchup.google.com/&quot;&gt;Google Sketchup&lt;/A&gt; for 3D modeling. At the moment, it&apos;s&amp;nbsp;my &lt;EM&gt;second&lt;/EM&gt; favorite computer software program after Oracle JDeveloper and ADF. 
&lt;LI&gt;I have a passion for teaching and&amp;nbsp;wanted to be a math teacher, but in 1990&amp;nbsp;the job offers related to my&amp;nbsp;hobby (computers) had a better starting salary than&amp;nbsp;those related to&amp;nbsp;my passion. 
&lt;LI&gt;I met my wife&amp;nbsp;the summer I was turning 16, on a summer study trip in Salamanca, Spain, and we&apos;ve been together for 24 years so far (married for the last 15 of those). 
&lt;LI&gt;I have collected a nearly complete set of first edition books from &lt;A href=&quot;http://en.wikipedia.org/wiki/Paul_Theroux&quot;&gt;Paul Theroux&lt;/A&gt;, most which I&apos;ve managed to get signed by the author.&lt;/LI&gt;&lt;/OL&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/01/11.html#a886</guid>
			<pubDate>Fri, 11 Jan 2008 13:16:49 GMT</pubDate>
			</item>
		<item>
			<title>Using Comma-Separated String Bind for Variable IN List </title>
			<link>http://radio.weblogs.com/0118231/2008/01/10.html#a885</link>
			<description>I&apos;ve published example # 126 that illustrates how to implement a view object with a&amp;nbsp;variable IN list query -- e.g.&amp;nbsp;DEPTNO IN (...) -- based on a comma-separated, string-valued bind variable.&amp;nbsp;It&apos;s a simpler, fully-declarative twist on my original example #1 that showed how to do the same with an array-valued bind variable and a decent amout of handwritten code.</description>
			<guid>http://radio.weblogs.com/0118231/2008/01/10.html#a885</guid>
			<pubDate>Thu, 10 Jan 2008 12:19:20 GMT</pubDate>
			</item>
		<item>
			<title>JDK6 Update 4 and JDeveloper 11g Tech Preview 3</title>
			<link>http://radio.weblogs.com/0118231/2008/01/09.html#a884</link>
			<description>&lt;P&gt;Using JDK6 versions through Update 3,&amp;nbsp;we&apos;ve had issues running the JDeveloper 11g IDE under JDK6 due to incompatibilities with JAXB libraries. I&apos;ve been testing internal JDeveloper 11g builds using the just-released JDK6 Update 4 (&lt;A href=&quot;http://java.sun.com/javase/downloads/index.jsp&quot;&gt;&lt;a href=&quot;http://java.sun.com/javase/downloads/index.jsp&quot;&gt;http://java.sun.com/javase/downloads/index.jsp&lt;/a&gt;&lt;/A&gt;) and this issue appears to be solved. If you want to help test the&amp;nbsp;JDeveloper 11g Technology Preview 3 release using&amp;nbsp;JDK6 Update 4, let us know any problems you encounter over in the &lt;A href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=381&quot;&gt;11g Tech Preview Discussion Forum&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This mention of course&amp;nbsp;does not constitute any kind of formal or official certification of JDeveloper 11g Tech Preview 3 or OC4J 11g Tech Preview 3 using this JDK6 Update 4 just yet, and your mileage may vary, however it does seem to be working well enough in my testing to encourage you to try it and let us know what (if any) issues you find in your testing.&lt;/P&gt;
&lt;P&gt;To change the JDK Home used by JDeveloper 11g Tech Preview 3, you can edit the &amp;lt;JDEVHOME&amp;gt;/jdev/bin/jdev.conf file to add/change the line:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&lt;PRE&gt;SetJavaHome &lt;EM&gt;PathToJDK&lt;/EM&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;For example, on my Linux box I have added a line to that file like:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&lt;PRE&gt;SetJavaHome /home/smuench/jdk6_04&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/01/09.html#a884</guid>
			<pubDate>Wed, 09 Jan 2008 12:27:05 GMT</pubDate>
			</item>
		<item>
			<title>ADF BC Refactoring Enabled in Tech Preview 3</title>
			<link>http://radio.weblogs.com/0118231/2008/01/08.html#a883</link>
			<description>&lt;P&gt;One of the improvements in the &lt;A href=&quot;http://www.oracle.com/technology/products/jdev/11/index.html&quot;&gt;JDeveloper 11g Tech Preview 3&lt;/A&gt; release is that we&apos;ve re-enabled support for ADFBC refactoring. Let us know in the &lt;A href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=381&quot;&gt;11g Tech Preview Discussion Forum&lt;/A&gt;&amp;nbsp;if you run into any trouble trying it out.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/01/08.html#a883</guid>
			<pubDate>Tue, 08 Jan 2008 21:18:19 GMT</pubDate>
			</item>
		<item>
			<title>A Few Thoughts on ADFM Page Def Variables</title>
			<link>http://radio.weblogs.com/0118231/2008/01/08.html#a882</link>
			<description>&lt;P&gt;A reader wrote in to ask about ADF Model page definition variables, wondering if he could use them instead of having to define a JSF backing bean just to hold onto temporary values.&lt;/P&gt;
&lt;P&gt;The answer is a big, &quot;yes&quot;. In fact, ADFM design time automatically creates page definition variables for you whenever you setup an ADF parameter form for a method binding or ExecuteWithParams operation.&lt;/P&gt;
&lt;P&gt;If you have worked with Struts before, then declaratively-configured, named variables in the ADFM page definition XML file are conceptually quite similar to the declaratively-configured, named properties in a Struts DynaActionForm. ADFM models page definition variables as attributes in a rowset containing a single row. The special ADFM iterator binding implementation called the &quot;variables iterator&quot;, behaves as if its current row were always pointing at this one row of variable values. You would be justified in wondering, &quot;Why do you model variables in this weird way?&quot; The answer is easy. By modeling things this way, any kind of ADFM binding that works with attributes in an iterator can also work with page definition variables in exactly the same way. For example, after creating a page definition variable named &quot;Quantity&quot; in the executables section of the page definition (as a child of the variableIterator iterator), you can use an attribute binding (related to an inputText field, for example) and bind it to the Quantity attribute in the variableIterator iterator binding, just the same as you could use the attribute binding to bind the text field to a &quot;Price&quot; attribute in an iterator related to a view object in the data model.&lt;/P&gt;
&lt;P&gt;The page def variables are therefore defined by inserting &amp;lt;variable&amp;gt; or &amp;lt;variableUsage&amp;gt; elements as children of the &amp;lt;variableIterator&amp;gt; iterator binding in the &amp;lt;executables&amp;gt; section of the page definition. Each &amp;lt;variable&amp;gt; element requires a name and type property. You use this kind of variable when you want to define the place-holder right in the page def itself. If instead, you are working with a component like a view object that itself already supports variables (like it&apos;s named bind variables), then the &amp;lt;variableUsage&amp;gt; provides an alternative way to define the page definition variable by referencing a model-layer component&apos;s existing variable. This, for example, allows the page def to infer the data type and any UI hints at runtime from the view object&apos;s bind variable automatically.&lt;/P&gt;
&lt;P&gt;If you currently have no page def variables, you can create one using the Structure Window for the page definition in question. If no &quot;variableIterator&quot; iterator exists in the &quot;executables&quot; section, you&apos;ll need to select the &quot;executeable&quot; section and click Insert Inside &amp;gt; variableIterator from the right-mouse. Then, select the &quot;variables&quot; node you just inserted, and again &quot;Insert Inside &amp;gt; variable&quot; from the right mouse to create a new variable.&lt;/P&gt;
&lt;P&gt;After doing that, if you want to ceate an attribute binding in the &quot;bindings&quot; section, by choosing the &quot;variables&quot; iterator, you can pick the appropriate attribute/variable in its &quot;current&quot; (and only!) row to bind to.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2008/01/08.html#a882</guid>
			<pubDate>Tue, 08 Jan 2008 13:37:42 GMT</pubDate>
			</item>
		<item>
			<title>JDeveloper/ADF 11g Technology Preview 3 Now Available</title>
			<link>http://radio.weblogs.com/0118231/2007/12/23.html#a881</link>
			<description>&lt;P&gt;The third technology preview release of JDeveloper/ADF 11g is now available on OTN.&lt;/P&gt;&lt;A href=&quot;http://www.oracle.com/technology/products/jdev/11/index.html&quot;&gt;&lt;a href=&quot;http://www.oracle.com/technology/products/jdev/11/index.html&quot;&gt;http://www.oracle.com/technology/products/jdev/11/index.html&lt;/a&gt;&lt;/A&gt; 
&lt;P&gt;This is the first technology preview to include the WebCenter and SOA functionality for your early&amp;nbsp;evaluation and feedback. The new features list, developer&apos;s guides, online demos, tutorials, and &lt;A href=&quot;http://www.oracle.com/technology/products/jdev/tips/muench/1013srdemo/index.html&quot;&gt;Migration the SRDemo from 10.1.3 to 11g&lt;/A&gt; whitepaper have also all been updated for this release, too.&lt;/P&gt;
&lt;P&gt;Enjoy. I look forward to getting your feedback on this new preview in the &lt;A href=&quot;http://forums.oracle.com/forums/forum.jspa?forumID=381&quot;&gt;11g Tech Preview Discussion Forum&lt;/A&gt;&amp;nbsp; in the new year.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2007/12/23.html#a881</guid>
			<pubDate>Sun, 23 Dec 2007 16:38:48 GMT</pubDate>
			</item>
		<item>
			<title>Jan/Feb Oracle Magazine: Services with a Smile</title>
			<link>http://radio.weblogs.com/0118231/2007/12/19.html#a880</link>
			<description>&lt;P&gt;The &lt;A href=&quot;http://www.oracle.com/technology/oramag/oracle/08-jan/index.html&quot;&gt;January/February 2008 issue of Oracle Magazine&lt;/A&gt; is now available, and along with it my next article in the ongoing Developer: FRAMEWORKS series:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href=&quot;http://www.oracle.com/technology/oramag/oracle/08-jan/o18frame.html&quot;&gt;Services with a Smile&lt;/A&gt; - Create data-centric Web services for SOA development in minutes&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;
&lt;P&gt;P.S. The blog&apos;s been a bit dormant lately due to my helping out the rest of the team to get the JDeveloper 11g Technology Preview 3 release out the door...&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0118231/2007/12/19.html#a880</guid>
			<pubDate>Tue, 18 Dec 2007 22:38:32 GMT</pubDate>
			</item>
		</channel>
	</rss>
