<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1521765443498459367</id><updated>2012-02-05T19:42:04.212+02:00</updated><category term='عرض MULTIMEDIA من جدول'/><category term='using HeadStart version 6.5'/><title type='text'>Tarek Fathy</title><subtitle type='html'>Oracle Code Corner</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-4369432908243770725</id><published>2011-12-22T13:09:00.000+02:00</published><updated>2011-12-22T13:09:03.085+02:00</updated><title type='text'>تاسيس الشركات ذات المسؤلية المحدودة</title><content type='html'>&lt;u&gt;&lt;span style="color: #810081;"&gt;&lt;a href="http://www.lawforall.info/index.pl/incorporation_of_llcs"&gt;http://www.lawforall.info/index.pl/incorporation_of_llcs&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-4369432908243770725?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.lawforall.info/index.pl/incorporation_of_llcs' title='تاسيس الشركات ذات المسؤلية المحدودة'/><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/4369432908243770725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=4369432908243770725&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4369432908243770725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4369432908243770725'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/12/blog-post.html' title='تاسيس الشركات ذات المسؤلية المحدودة'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-6151487609448233020</id><published>2011-12-19T18:04:00.000+02:00</published><updated>2011-12-19T18:04:01.988+02:00</updated><title type='text'>error in internet explorer</title><content type='html'>&lt;a href="http://www.oratraining.com/blog/2010/04/internet-explorer-has-closed-this-webpage-to-help-protect-your-computer/"&gt;http://www.oratraining.com/blog/2010/04/internet-explorer-has-closed-this-webpage-to-help-protect-your-computer/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-6151487609448233020?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oratraining.com/blog/2010/04/internet-explorer-has-closed-this-webpage-to-help-protect-your-computer/' title='error in internet explorer'/><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/6151487609448233020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=6151487609448233020&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/6151487609448233020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/6151487609448233020'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/12/error-in-internet-explorer.html' title='error in internet explorer'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-8872028335757734217</id><published>2011-12-01T10:06:00.002+02:00</published><updated>2011-12-01T10:06:44.616+02:00</updated><title type='text'>how to create dynamic menu based on table</title><content type='html'>&lt;a href="http://biemond.blogspot.com/2008/11/dynamic-menu-based-on-roles-database.html"&gt;http://biemond.blogspot.com/2008/11/dynamic-menu-based-on-roles-database.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-8872028335757734217?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/8872028335757734217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=8872028335757734217&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/8872028335757734217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/8872028335757734217'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/12/how-to-create-dynamic-menu-based-on.html' title='how to create dynamic menu based on table'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-4660490020031222428</id><published>2011-10-16T07:31:00.004+02:00</published><updated>2011-10-17T08:11:17.350+02:00</updated><title type='text'>How to create fixed list in ADF</title><content type='html'>&lt;div align="right" class="separator" style="clear: both; text-align: center;"&gt;1- create a read only view object based on a query&lt;/div&gt;&lt;div align="right" class="separator" style="clear: both; text-align: center;"&gt;example:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;SELECT 'Reject' DESCRIPTION&lt;/div&gt;,'BCK' CODE&lt;br /&gt;FROM DUAL&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 'Accept' DESCRIPTION&lt;br /&gt;,'GM' CODE&lt;br /&gt;FROM DUAL﻿ &lt;br /&gt;&lt;div align="center"&gt;2- ﻿in the base view object (your main view object that you want to add the fixed list) add a new Transient attribute for example "Manager_descision" &lt;/div&gt;&lt;div align="center"&gt;3- Create view accessor in the main view abject that referes to the readonly query VO &lt;/div&gt;&lt;div align="center"&gt;4- associat a LOV to your Transient&amp;nbsp; attribute that is based on your view accessor &lt;/div&gt;&lt;div align="center"&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-n8R38tRzPrE/TpvAK7iPefI/AAAAAAAAAMI/218PbQG-eSE/s1600/checkboxADF.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" oda="true" src="http://4.bp.blogspot.com/-n8R38tRzPrE/TpvAK7iPefI/AAAAAAAAAMI/218PbQG-eSE/s320/checkboxADF.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Note that you must add list return value to retrun the value to the database attribute to save the returned value in the DB&lt;br /&gt;&lt;div align="center"&gt;5- in your page drag and drop the transient attribute from the﻿ data control to the page as selectOneChoceList&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-9RS-8bNn910/TpvBBTHpiQI/AAAAAAAAAMQ/_F4StozBV8M/s1600/pages.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" oda="true" src="http://3.bp.blogspot.com/-9RS-8bNn910/TpvBBTHpiQI/AAAAAAAAAMQ/_F4StozBV8M/s320/pages.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;6- go to the&amp;nbsp;page Bindings and select the attribute in the strucure window and right click to add attribute names and attribute values&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-k4_JLZA9IqM/TpvG65g0CXI/AAAAAAAAAMY/0DdfkCUS1uY/s1600/bindings.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" oda="true" src="http://1.bp.blogspot.com/-k4_JLZA9IqM/TpvG65g0CXI/AAAAAAAAAMY/0DdfkCUS1uY/s320/bindings.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;6- save and run the page&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-4660490020031222428?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/4660490020031222428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=4660490020031222428&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4660490020031222428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4660490020031222428'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/10/how-to-create-checkbox-in-adf.html' title='How to create fixed list in ADF'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-n8R38tRzPrE/TpvAK7iPefI/AAAAAAAAAMI/218PbQG-eSE/s72-c/checkboxADF.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-1649274230466610698</id><published>2011-06-14T10:36:00.000+02:00</published><updated>2011-06-14T10:36:10.239+02:00</updated><title type='text'>The JRE was not found in directory</title><content type='html'>&lt;span class="Apple-style-span" style="color: blue; font-size: large;"&gt;&lt;b&gt;The JRE was not found in directory G:\weblogicServer\jdk160_21. (JAVA_HOME)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: large;"&gt;&lt;b&gt;Please edit your environment and set the JAVA_HOME&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;this error&amp;nbsp;occurred&amp;nbsp;when deploying a page on jdeveloper. to solve this error go to tools menu and &amp;nbsp;select credentials and correct the path specified&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-twbxJKKjIyc/Tfcdc1_PWcI/AAAAAAAAALM/I3VbSxAjocY/s1600/credential.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="http://1.bp.blogspot.com/-twbxJKKjIyc/Tfcdc1_PWcI/AAAAAAAAALM/I3VbSxAjocY/s320/credential.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-1649274230466610698?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/1649274230466610698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=1649274230466610698&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1649274230466610698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1649274230466610698'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/06/jre-was-not-found-in-directory.html' title='The JRE was not found in directory'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-twbxJKKjIyc/Tfcdc1_PWcI/AAAAAAAAALM/I3VbSxAjocY/s72-c/credential.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-1536169995502590705</id><published>2011-04-28T10:57:00.000+02:00</published><updated>2011-04-28T10:57:50.950+02:00</updated><title type='text'>Deleting multi-selected rows from adf table</title><content type='html'>&lt;span class="Apple-style-span" style="color: #393939; font-family: 'Trebuchet MS', Trebuchet, sans-serif; font-size: 13px; line-height: 18px;"&gt;In this example i will selected rows using&lt;br /&gt;1)&amp;nbsp; CTRL or SHIFT with mouse click&lt;br /&gt;2)&amp;nbsp; Checkbox at the row&lt;br /&gt;and press Delete button for ease of understanding i created 2 separate buttons in the examples.&lt;br /&gt;&lt;br /&gt;Before start i assumed you already setup a Application with EO,VO and AM also using HR Connection&lt;br /&gt;&lt;br /&gt;- Add a Transient Attribute to VO of Boolean type named "SelectedRow" We will use this to select row&lt;br /&gt;Here the layout looks like&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_buf9BLjwU1c/TAuYTgusYzI/AAAAAAAAAiY/WAk61ENehhg/s1600/layout.JPG" imageanchor="1" style="color: #3ba2d0; margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" height="235" src="http://4.bp.blogspot.com/_buf9BLjwU1c/TAuYTgusYzI/AAAAAAAAAiY/WAk61ENehhg/s400/layout.JPG" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; position: relative;" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;- Drag a Collection from DataControl as ADF Table to JSF page&lt;br /&gt;- Dont Check RowSelection Checkbox&lt;br /&gt;- Set the table RowSelection property to multiple&lt;br /&gt;- Set EditingMode property to clickToEdit&lt;br /&gt;- Surround your table with af:PanelCollection for look and feel give table a id "myTab"&lt;br /&gt;- Add a toolbar in toolbar facet of Panelcollection&lt;br /&gt;- Add 2 toolbar buttons to your toolbar&lt;br /&gt;- Add partial triggers to your table reference both buttons on toolbar&lt;br /&gt;- Create a backing bean&lt;br /&gt;- Add a RichTable object to your bean with getter and setter methods.&lt;br /&gt;- Set the binding property of the af:table to your Managed Bean&lt;br /&gt;- Add Methods in Backing bean similar to the following code&lt;br /&gt;- Link a method deleteAction to your "Delete Selected Rows" button and DeleteCheckedRows to other button.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_buf9BLjwU1c/TAuYVbfKBFI/AAAAAAAAAig/4zL3egr4eZE/s1600/code.JPG" imageanchor="1" style="color: #2a4d5c; margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" height="372" src="http://1.bp.blogspot.com/_buf9BLjwU1c/TAuYVbfKBFI/AAAAAAAAAig/4zL3egr4eZE/s400/code.JPG" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; position: relative;" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-1536169995502590705?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/1536169995502590705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=1536169995502590705&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1536169995502590705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1536169995502590705'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/04/deleting-multi-selected-rows-from-adf.html' title='Deleting multi-selected rows from adf table'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_buf9BLjwU1c/TAuYTgusYzI/AAAAAAAAAiY/WAk61ENehhg/s72-c/layout.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-4566654775007590285</id><published>2011-04-27T11:34:00.001+02:00</published><updated>2011-04-27T12:35:33.217+02:00</updated><title type='text'>Another user has changed the row with primary key oracle.jbo.Key[12 ].</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-z3Db-IwtWWQ/TbfNBhF_gFI/AAAAAAAAALI/FzUXJHfELhk/s1600/err.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="93" src="http://3.bp.blogspot.com/-z3Db-IwtWWQ/TbfNBhF_gFI/AAAAAAAAALI/FzUXJHfELhk/s400/err.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;make sure that you check "refresh after&amp;nbsp;insert" and refresh after update" for the primary key column in you entity object.&lt;/li&gt;&lt;li&gt;in the application module tab&amp;nbsp;Click the Properties tab and select jbo.locking.mode. Double click the “pessimistic”value next to the property to open the field editor and type “optimistic” over the value.Press enter.&lt;/li&gt;&lt;li&gt;if error still exist then you must set "refresh after&amp;nbsp;insert" and refresh after update" as true for all attributes in the entity object&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-4566654775007590285?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/4566654775007590285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=4566654775007590285&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4566654775007590285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4566654775007590285'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/04/another-user-has-changed-row-with.html' title='Another user has changed the row with primary key oracle.jbo.Key[12 ].'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-z3Db-IwtWWQ/TbfNBhF_gFI/AAAAAAAAALI/FzUXJHfELhk/s72-c/err.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-3816601034898291816</id><published>2011-04-27T08:26:00.001+02:00</published><updated>2011-05-03T10:16:20.128+02:00</updated><title type='text'>Detail entity with row key null cannot find or invalidate its owning entity.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VChe2UEpqyU/Tbe1XwK4k2I/AAAAAAAAAK8/ctvprNWViF0/s1600/err.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="123" src="http://2.bp.blogspot.com/-VChe2UEpqyU/Tbe1XwK4k2I/AAAAAAAAAK8/ctvprNWViF0/s640/err.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;in the model project go to the association.&lt;/li&gt;&lt;li&gt;double click on the&amp;nbsp;association and expand the&amp;nbsp;behavior&amp;nbsp;node under&amp;nbsp;relationship tab.&lt;/li&gt;&lt;li&gt;make sure that the primary key column is set to DBsequance, if you have a&amp;nbsp;sequence&amp;nbsp;on the database or a function that generate the db&amp;nbsp;sequence&amp;nbsp;from a trigger&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-rU3QCcvVSnQ/Tbe2sLmjXRI/AAAAAAAAALA/WcSd06w_rEE/s1600/sol1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="304" src="http://4.bp.blogspot.com/-rU3QCcvVSnQ/Tbe2sLmjXRI/AAAAAAAAALA/WcSd06w_rEE/s640/sol1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;3- check on composition association and cascade update key attribute&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-3816601034898291816?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://one-size-doesnt-fit-all.blogspot.com/2008/05/jbo-25030-failed-to-find-or-invalidate.html' title='Detail entity with row key null cannot find or invalidate its owning entity.'/><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/3816601034898291816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=3816601034898291816&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3816601034898291816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3816601034898291816'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/04/detail-entity-with-row-key-null-cannot.html' title='Detail entity with row key null cannot find or invalidate its owning entity.'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-VChe2UEpqyU/Tbe1XwK4k2I/AAAAAAAAAK8/ctvprNWViF0/s72-c/err.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-457324588491279678</id><published>2011-04-17T10:46:00.000+02:00</published><updated>2011-04-17T10:46:03.395+02:00</updated><title type='text'>ADF Desktop Integration-enabled Excel Workbook</title><content type='html'>&lt;span class="Apple-style-span" style="color: #1a1818; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="part_header" style="font-size: 14px; font-weight: bold; margin-bottom: 14px;"&gt;Part 3:&amp;nbsp;&lt;a class="part_header style2" href="" onclick="show_show('part2');" style="color: black; cursor: pointer; font-size: 14px; font-weight: bold; margin-bottom: 14px; text-decoration: none;"&gt;Developing a More Refined ADF Desktop Integration-enabled Excel Workbook&lt;/a&gt;&lt;/div&gt;&lt;div class="pre_intro_section" id="pre_intro_section" style="padding-top: 11px;"&gt;In Part 2 you created a basic Excel workbook, integrated with a Fusion Web application. In this part of the tutorial you add detail to that workbook to create one that is more functional.&lt;div class="overview_detail" style="padding-top: 7px;"&gt;&lt;img alt="show more or less" class="icon" id="over_hide_icon" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="over_view_1" onclick="show_view('over_view_1');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="step_header" style="color: #0064b6; font-size: 14px; margin-bottom: 15px; margin-top: 24px;"&gt;&lt;a href="" id="step1" style="color: #0064b6; cursor: pointer; text-decoration: none;"&gt;&lt;/a&gt;Step 1: Creating the EditDept_LOV Workbook&lt;/div&gt;&lt;ol&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Right-click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;ViewController&lt;/strong&gt;&amp;nbsp;project in the Navigator and select&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;New...&lt;/strong&gt;&amp;nbsp;from the context menu. In the New Gallery expand the Client Tier node if it is not already expanded, and select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;ADF Desktop Integration&lt;/strong&gt;. Microsoft Excel Workbook should be automatically highlighted in the Items pane, so click&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;&amp;nbsp;to select it.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70101.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;&lt;div style="font-size: 10pt; font-weight: normal;"&gt;This first step - creating the EditDept_LOV workbook - involves exactly the same tasks as for creating the previous worksheet.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_30" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_30" onclick="note_show('30');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Name the workbook&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;EditDept_LOV_src.xlsx&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70102.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Application Navigator, double-click&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;EditDept_LOV_src.xlsx&lt;/strong&gt;&amp;nbsp;to open Excel.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70103.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Excel opens, loading&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Oracle ADF Desktop Integration&lt;/strong&gt;. In the Page Definition dialog, select the&lt;strong class="gui-object" style="font-weight: bold;"&gt;ADFdi_view_EditTable_LOVPageDef&lt;/strong&gt;&amp;nbsp;page definition.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70104.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The ADFdi task pane displays in Excel, presenting the available bindings from the page definition.&lt;/div&gt;&lt;img height="401" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70105.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="310" /&gt;&lt;/li&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The page definition selected in the previous step (ADFdi_view_EditTable_LOVPageDef) contains several different types of bindings, in addition to the tree binding that you used in the previous part of this tutorial when creating the DepartmentsList workbook.&lt;img alt="Show more or less" class="icon" id="icon_31" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_31" onclick="note_show('31');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;When the worksheet displays, select a cell and in the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Bindings&amp;nbsp;&lt;/strong&gt;tab, select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;DepartmentsView1&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Insert Binding&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70106.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Select Component dialog, select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;ADF Table&lt;/strong&gt;. Click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70107.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Insert Component: ADF Table dialog, click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;&amp;nbsp;to accept default values.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70108.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The Excel worksheet should look like this:&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t70109.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Notice that the first three columns are automatically generated in the context of an editable table for information purposes.&lt;/div&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Save&lt;/strong&gt;&amp;nbsp;icon&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconsave.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="15" /&gt;&amp;nbsp;to save the workbook.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="step_header" style="color: #0064b6; font-size: 14px; margin-bottom: 15px; margin-top: 24px;"&gt;&lt;a href="" id="step2" style="color: #0064b6; cursor: pointer; text-decoration: none;"&gt;&lt;/a&gt;Step 2: Setting Workbook and Table Properties&lt;/div&gt;&lt;ol&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Workbook Properties&amp;nbsp;&lt;/strong&gt;link in the Oracle ADF tab of the Excel ribbon.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t80101.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Edit Workbook Properties, next to the&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;WebAppRoot&amp;nbsp;&lt;/strong&gt;field, enter&lt;strong class="gui-object" style="font-weight: bold;"&gt;http://127.0.0.1:7101/ADFdi_BC&amp;nbsp;&lt;/strong&gt;as before, and click&lt;strong&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;/strong&gt;&amp;nbsp;This is the URL for the Fusion Web application with which the workbook is integrated.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t80102.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Excel worksheet, select the top left cell of your table (i.e. B2), and click the properties icon&amp;nbsp;&lt;img height="23" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconproperties.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="24" /&gt;in the ADF Components group of the Oracle ADF tab in the Excel ribbon.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90101.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Edit Component: ADF Table dialog, expand the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;RowActions&lt;/strong&gt;&amp;nbsp;node and click the more button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;DeleteRowActionID&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90102.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Select Binding dialog, select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Delete (action)&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90103.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The RowActions set of properties defines the behavior of rows in the table in the worksheet.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_32" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_32" onclick="note_show('32');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Repeat the previous step for the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;InsertBeforeRowActionID&lt;/strong&gt;&amp;nbsp;field and choose the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;&lt;strong&gt;CreateInsert&lt;/strong&gt;&lt;strong&gt;(action)&lt;/strong&gt;.&lt;/span&gt;&amp;nbsp;Click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90104.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;RowActions&lt;/strong&gt;&amp;nbsp;section, set the following additional values:&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px; color: black; font-size: 10pt; font-weight: normal; margin-bottom: 12px; margin-top: 12px;" summary="description of the tables's content here"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="firstR" headers="1c1" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;DeleteRowEnabled&lt;/td&gt;&lt;td class="otherR style1" headers="1c2" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; font-family: 'Courier New', Courier, mono; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;True&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="1c1" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;InsertRowEnabled&lt;/td&gt;&lt;td class="otherR style1" headers="1c2" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; font-family: 'Courier New', Courier, mono; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;True&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="1c1" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;UpdateRowEnabled&lt;/td&gt;&lt;td class="otherR style1" headers="1c2" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; font-family: 'Courier New', Courier, mono; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;True&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The RowActions properties should look as follows:&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90105.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the BatchOptions section, set the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;CommitBatchActionID&lt;/strong&gt;&amp;nbsp;to&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Commit&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90106.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Edit Component dialog, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Columns&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90107.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;&amp;nbsp;button to add a new column, then click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;HeaderLabel&lt;/strong&gt;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90108.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Edit Expression dialog, expand the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;bindings &amp;gt; DepartmentsView1 &amp;gt; DepartmentsView &amp;gt; hints &amp;gt; LocationId &amp;gt; label&lt;/strong&gt;&amp;nbsp;field, click the&lt;strong&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Insert Into Expression&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;button.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90109.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;You have just created a new column in the worksheet and bound it to the "LocationId" label.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_33" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_33" onclick="note_show('33');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;UpdateComponent&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90110.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Select subcomponent to create dialog, select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;TreeNodeList&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90111.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Expand the&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;UpdateComponent&lt;/strong&gt;&amp;nbsp;node and click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;List&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90112.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Select Tree Binding Attribute, select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;LocationId&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90113.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Select&amp;nbsp;&lt;strong&gt;column 6&lt;/strong&gt;&amp;nbsp;and click the&amp;nbsp;&lt;strong&gt;Remove&lt;/strong&gt;&amp;nbsp;button to remove the original LocationId column and replace it with this new column that supports a list of values.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90114.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Select column number 3&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;(&lt;strong&gt;DepartmentId&lt;/strong&gt;)&lt;/span&gt;&amp;nbsp;and expand the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;UpdateComponent&lt;/strong&gt;&amp;nbsp;node. Change the&lt;strong class="gui-object" style="font-weight: bold;"&gt;ReadOnly&lt;/strong&gt;&amp;nbsp;property to&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;True&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90115.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The application that you are designing requires that users should not be allowed to change Department Ids.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_34" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_34" onclick="note_show('34');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;With column number 3&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;(&lt;strong&gt;DepartmentId&lt;/strong&gt;)&lt;/span&gt;&amp;nbsp;still selected, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button in the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;CellStyleName&lt;/strong&gt;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90116.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Edit Expression&lt;/span&gt;&amp;nbsp;dialog, expand the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Styles&lt;/span&gt;&amp;nbsp;node.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90117.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Select&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;_ADFDI_TableCellROStyle&lt;/strong&gt;&amp;nbsp;(this is the style that visually indicates that a column is read-only) and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Insert Into Expression&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t90118.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong&gt;OK&lt;/strong&gt;&amp;nbsp;again to exit the Edit Component dialog.&lt;/div&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Save&lt;/strong&gt;&amp;nbsp;your Excel workbook.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="step_header" style="color: #0064b6; font-size: 14px; margin-bottom: 15px; margin-top: 24px;"&gt;&lt;a href="" id="step3" style="color: #0064b6; cursor: pointer; text-decoration: none;"&gt;&lt;/a&gt;Step 3: Defining a Query Ribbon Command&lt;blockquote&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;In this step you add a command item to the Excel ribbon at the top of the worksheet.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_39" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_39" onclick="note_show('39');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Oracle ADF tab, click the&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;Worksheet Properties&lt;/strong&gt;&amp;nbsp;button. Locate&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Ribbon Commands&lt;/strong&gt;&amp;nbsp;and click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100101.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the WorksheetMenuItem Collection Editor click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100102.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the right-hand pane, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Actions&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100103.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Action Collection Editor dialog, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;&amp;nbsp;button and select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;ADFmAction&amp;nbsp;&lt;/strong&gt;from the drop down list.&lt;/div&gt;&lt;img alt="alt text" height="386" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t120104.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="248" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the ADFmAction properties, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong&gt;ActionID&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" height="363" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t120105.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="493" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Select Binding dialog, select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Execute&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100106.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Back in the Action Collection Editor, in the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Design &amp;gt; Annotation&lt;/strong&gt;&amp;nbsp;field, type&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Run query&amp;nbsp;&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" height="365" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100107.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="477" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Action Collection Editor dialog, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;&amp;nbsp;button and select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;ComponentAction&lt;/strong&gt;&amp;nbsp;from the drop down list.&lt;/div&gt;&lt;img alt="alt text" height="364" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100108.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="476" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;at the right-hand end of the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Action&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" height="363" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100109.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="476" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Choose Component Action dialog, select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Download&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100110.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Then, back in the Action Collection Editor, in the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Design &amp;gt; Annotation&lt;/strong&gt;&amp;nbsp;field, type&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Download&lt;/strong&gt;&amp;nbsp;and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" height="363" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100111.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="496" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Back in the WorksheetMenuItem Collection Editor, type&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Query&lt;/strong&gt;&amp;nbsp;in the Label field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100112.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;&lt;strong&gt;OK&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;again.&lt;/div&gt;&lt;/li&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;"Query" is the label for the command item that appears on the Excel ribbon.&lt;img alt="Show more or less" class="icon" id="icon_35" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_35" onclick="note_show('35');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Save&lt;/strong&gt;&amp;nbsp;your Excel workbook.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="step_header" style="color: #0064b6; font-size: 14px; margin-bottom: 15px; margin-top: 24px;"&gt;&lt;a href="" id="step4" style="color: #0064b6; cursor: pointer; text-decoration: none;"&gt;&lt;/a&gt;Step 4: Defining a Delete Rows Ribbon Command&lt;/div&gt;&lt;ol&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;In this step you add another command item to the Excel ribbon at the top of the worksheet.&lt;img alt="Show more or less" class="icon" id="icon_40" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_40" onclick="note_show('40');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;/ol&gt;&lt;ol&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Oracle ADF tab, click the&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;Worksheet Properties&lt;/strong&gt;&amp;nbsp;button. Locate&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Ribbon Commands&lt;/strong&gt;&amp;nbsp;and click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110101.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the WorksheetMenuItem Collection Editor click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110102.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the right-hand pane, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Actions&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110103.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;&amp;nbsp;button and from the drop down list select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Confirmation&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110104.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Data section, enter the following values:&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px; color: black; font-size: 10pt; font-weight: normal; margin-bottom: 12px; margin-top: 12px;" summary="description of the tables's content here"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="firstR" headers="1c1" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;" width="138"&gt;CancelButtonLabel&lt;/td&gt;&lt;td class="style1 otherR" headers="1c2" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; font-family: 'Courier New', Courier, mono; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;" width="392"&gt;&lt;strong&gt;Cancel&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="1c1" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;OKButtonLabel&lt;/td&gt;&lt;td class="style1 otherR" headers="1c2" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; font-family: 'Courier New', Courier, mono; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="1c1" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;Prompt&lt;/td&gt;&lt;td class="style1 otherR" headers="1c2" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; font-family: 'Courier New', Courier, mono; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;&lt;strong&gt;Are you sure you want to delete these rows?&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="1c1" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;Title&lt;/td&gt;&lt;td class="style1 otherR" headers="1c2" style="background-color: whitesmoke; border-bottom-style: none; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(233, 233, 233); border-top-style: solid; border-top-width: 1px; border-width: initial; font-family: 'Courier New', Courier, mono; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;&lt;strong&gt;Delete Confirmation&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110105.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;&amp;nbsp;button and from the drop down list select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;ComponentAction&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110106.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the ComponentAction properties, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Action&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110107.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Choose Component Action, select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;DeleteFlaggedRows&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" height="401" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110108.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="387" /&gt;&lt;/li&gt;&lt;div style="font-size: 10pt; font-weight: normal;"&gt;Click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;&amp;nbsp;again.&lt;/div&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the WorksheetMenuItem Collection Editor, type&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Delete Flagged&amp;nbsp;&lt;/strong&gt;in the&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;Label&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t110109.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;&lt;strong&gt;OK&lt;/strong&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="step_header" style="color: #0064b6; font-size: 14px; margin-bottom: 15px; margin-top: 24px;"&gt;&lt;div style="font-size: 10pt; font-weight: normal;"&gt;&lt;a href="" id="step4" style="color: #0064b6; cursor: pointer; text-decoration: none;"&gt;&lt;/a&gt;Step 5: Defining an Upload Ribbon Command&lt;/div&gt;&lt;ol&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;In this step you add another command item to the Excel ribbon at the top of the worksheet.&lt;img alt="Show more or less" class="icon" id="icon_41" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_41" onclick="note_show('41');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;/ol&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Oracle ADF tab, click the&lt;strong class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;Worksheet Properties&lt;/strong&gt;&amp;nbsp;button. Locate&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Ribbon Commands&lt;/strong&gt;&amp;nbsp;and click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t120101.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the WorksheetMenuItem Collection Editor click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t120102.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the right-hand pane, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Actions&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" height="366" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t120103.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="495" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Action Collection Editor dialog, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Add&lt;/strong&gt;&amp;nbsp;button and select&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;ComponentAction&amp;nbsp;&lt;/strong&gt;from the drop down list.&lt;/div&gt;&lt;img alt="alt text" height="370" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100104.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="208" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the ComponentAction properties, click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;more&lt;/strong&gt;&amp;nbsp;button&amp;nbsp;&lt;img height="15" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/iconmore.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="18" /&gt;&amp;nbsp;next to the&amp;nbsp;&lt;strong&gt;Action&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="alt text" height="364" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t100105.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="478" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Choose Component Action dialog, select&lt;span class="gui-object" style="font-weight: bold;"&gt;&amp;nbsp;Upload.&lt;/span&gt;&amp;nbsp;Click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK.&lt;/span&gt;&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t120109.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;&amp;nbsp;again.&lt;/div&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In theWorksheetMenuItem Collection Editor, type&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Upload&amp;nbsp;&lt;/strong&gt;in the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Label&lt;/strong&gt;&amp;nbsp;field and click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;OK&lt;/strong&gt;.&lt;/div&gt;&lt;img height="365" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t120110.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="495" /&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;&amp;nbsp;again.&lt;/div&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="gui-object" style="font-weight: bold;"&gt;&lt;strong&gt;Save&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;the workbook.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="step_header" style="color: #0064b6; font-size: 14px; margin-bottom: 15px; margin-top: 24px;"&gt;&lt;a href="" id="step6" style="color: #0064b6; cursor: pointer; text-decoration: none;"&gt;&lt;/a&gt;Step 6: Testing the EditDept_LOV Workbook&lt;/div&gt;&lt;ol&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Oracle ADF&lt;/strong&gt;&amp;nbsp;tab in the Excel ribbon.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130103.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Run&lt;/strong&gt;&amp;nbsp;button in the Test group.&lt;/div&gt;&lt;img height="144" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130104.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="578" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The workbook loads, displaying the ADF table, not yet populated with data.&lt;/div&gt;&lt;img alt="alt text" height="268" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130105.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="596" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;C&lt;/strong&gt;lick the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;MyWorkbook&lt;/strong&gt;&amp;nbsp;tab, displayed in the Excel ribbon to the right of the Oracle ADF tab.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130106.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Notice the three command items that you have just created, in the Worksheet group.&lt;br /&gt;Click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Query&lt;/span&gt;&amp;nbsp;button.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130107.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Retrieved data are then displayed in the worksheet.&lt;/div&gt;&lt;img alt="alt text" height="402" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130108.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="597" /&gt;&lt;/li&gt;&lt;div class="note" style="background-color: #f2f9ff; border-bottom-color: rgb(127, 177, 218); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(127, 177, 218); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(127, 177, 218); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(127, 177, 218); border-top-style: solid; border-top-width: 1px; color: #1a1818; font-size: 10pt; font-weight: normal; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;Notice that the DepartmentId column is shaded in a different color from the other columns.&lt;img alt="Show more or less" class="icon" id="icon_36" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/_image/read_more.png" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: none; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(203, 203, 203); border-left-style: none; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: none; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: none; border-top-width: 1px; border-width: initial;" /&gt;&lt;a class="read_more nav_link" href="" id="read_more_36" onclick="note_show('36');" style="color: #0064b6; cursor: pointer; margin-left: 5px; text-decoration: none;"&gt;Read more...&lt;/a&gt;&lt;/div&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;At the bottom of the worksheet, after the last row, insert a new row, by right-clicking in an empty row and choosing&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Insert&lt;/span&gt;&amp;nbsp;from the context menu. Type a new department name and select a city from the drop down list.&lt;/div&gt;&lt;img alt="alt text" height="402" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130109.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="597" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Notice that the new row is automatically flagged in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Changed&lt;/span&gt;&amp;nbsp;column.&lt;/div&gt;&lt;img alt="alt text" height="369" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130110.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="594" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;For an existing row, try changing the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;location&lt;/strong&gt;&amp;nbsp;from the drop down list.&lt;/div&gt;&lt;img alt="alt text" height="410" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130111.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="598" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the newly-created&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Upload&lt;/strong&gt;&amp;nbsp;command item in the Excel ribbon to save the changes.&lt;/div&gt;&lt;img alt="alt text" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130112.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the Upload Options dialog check the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Download all rows after successful upload&amp;nbsp;&lt;/strong&gt;checkbox.&lt;/div&gt;&lt;img alt="alt text" height="368" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130113.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="589" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Notice that the new row has been inserted, a Department Id has been generated, and the flags have been removed.&lt;/div&gt;&lt;img src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130114.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Flagged&lt;/span&gt;&amp;nbsp;column for the row you just inserted.&lt;/div&gt;&lt;img alt="alt text" height="368" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130115.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="582" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Delete Flagged&lt;/strong&gt;&amp;nbsp;button.&lt;/div&gt;&lt;img alt="alt text" height="149" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130116.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="563" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Delete Confirmation dialog you created previously, click&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Yes&lt;/strong&gt;.&lt;/div&gt;&lt;img alt="alt text" height="333" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130117.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="598" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The worksheet is updated.&lt;/div&gt;&lt;img alt="alt text" height="322" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130118.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="543" /&gt;&lt;/li&gt;&lt;li style="color: #0064b6; font-size: 12px; font-weight: bold; padding-left: 2px;"&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;strong class="gui-object" style="font-weight: bold;"&gt;Stop&lt;/strong&gt;&amp;nbsp;button, to return to design mode.&lt;/div&gt;&lt;img alt="alt text" height="146" src="http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/images/t130119.gif" style="border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(203, 203, 203); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(203, 203, 203); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(203, 203, 203); border-top-style: solid; border-top-width: 1px;" width="561" /&gt;&lt;div style="color: #1a1818; font-size: 10pt; font-weight: normal; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;You have created a fully-functioning workbook that is integrated with a Fusion Web application, and which allows you to insert, update and delete data from the database. The next part of this tutorial guides you through publishing your workbooks.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-457324588491279678?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/ps3/tutorial_adfdi/adfdinewtutorial/jdtut_11r1_59_3.html' title='ADF Desktop Integration-enabled Excel Workbook'/><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/457324588491279678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=457324588491279678&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/457324588491279678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/457324588491279678'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/04/adf-desktop-integration-enabled-excel.html' title='ADF Desktop Integration-enabled Excel Workbook'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-7799578603876721156</id><published>2011-03-29T10:16:00.000+02:00</published><updated>2011-03-29T10:16:52.477+02:00</updated><title type='text'>Open wikipedia in a modal popup.</title><content type='html'>&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;This post was more or less inspired by the&amp;nbsp;&lt;a href="http://jdevadf.oracle.com/adf-richclient-demo/faces/components/noteWindow.jspx" style="color: #992211; text-decoration: none;"&gt;noteWindow&amp;nbsp;&lt;/a&gt;example on&lt;br /&gt;Oracles tag demo site. When hovering the highlighted text in this example the user gets extra information about the subject. I wanted to give the end user the opportunity to get even more information, for instance by invoking a wikipedia page about the subject. The catch here is that I wanted this information to be shown in a modal popup, and one that is not prohibited by popup blockers. Luckily ADF 11g provides javascript popups that can also be made modal, so the user has to close the popup before returning to the application.&lt;br /&gt;&lt;br /&gt;This post describes how I used an&amp;nbsp;&lt;af:inlineframe&gt;in a&amp;nbsp;&lt;af:panelwindow&gt;to open the correct wikipedia in a modal popup.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1: Create the plain text that invokes the noteWindow.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is taken directly from the mentioned Oracle example.&lt;/af:panelwindow&gt;&lt;/af:inlineframe&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;af:inlineframe&gt;&lt;af:panelwindow&gt;&lt;br /&gt;&lt;/af:panelwindow&gt;&lt;/af:inlineframe&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; color: black; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 10px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt; &lt;div style="line-height: 16px; margin-left: 30px; margin-right: 30px; width: 500px;"&gt;&lt;br /&gt;            Vultures are scavenging birds, feeding mostly on the carcasses of dead animals. &lt;br /&gt;            Vultures are found in every continent except &lt;br /&gt;            &lt;af:outputtext id="antarctica" value="Antarctica"&gt;&lt;br /&gt;                           inlineStyle="color:red; font-weight:bold"&amp;gt;&lt;br /&gt;              &lt;af:showpopupbehavior popupid="popupAntartica"&gt;&lt;br /&gt;                                    triggerType="mouseHover" alignId="antarctica"/&amp;gt;&lt;br /&gt;            &lt;/af:showpopupbehavior&gt;&lt;/af:outputtext&gt;&lt;br /&gt;             and in Oceania.&lt;br /&gt;          &lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;This code produces the following page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_qKhr9I75bxw/S9sZd4b9svI/AAAAAAAAASA/EY7piJl8dl0/s1600/step-1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="color: #992211; text-decoration: none;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5465990573900804850" src="http://2.bp.blogspot.com/_qKhr9I75bxw/S9sZd4b9svI/AAAAAAAAASA/EY7piJl8dl0/s400/step-1.png" style="border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; cursor: pointer; display: block; height: 40px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; position: relative; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2: Create the noteWindow that calls wikipedia.&lt;/span&gt;&lt;br /&gt;This piece of code shows the noteWindow with the extra information. There is an&amp;nbsp;&lt;af:golink&gt;with an associated&amp;nbsp;&lt;af:showpopupbehavior&gt;. Also note the binding of the goLink. This binding makes sure that I can use the textvalue of the goLink in the backing bean to create the URL with the request parameter for the wikipedia page.&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; color: black; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 10px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;&lt;af:popup contentdelivery="lazyUncached" id="popupAntartica"&gt;&lt;br /&gt;            &lt;af:notewindow id="nw2" inlinestyle="width:500px;"&gt;&lt;br /&gt;              Antarctica is Earth's southernmost continent, overlying the South&lt;br /&gt;                 Pole. It is situated in the southern hemisphere almost entirely&lt;br /&gt;                 south of the &lt;af:golink text="Antarctic Circle "&gt;&lt;br /&gt;                                         binding="#{toolTips.goLink}"&lt;br /&gt;                                         id="gl1"&amp;gt;                                          &lt;br /&gt;                &lt;af:showpopupbehavior popupid="popupExt" triggertype="click"&gt;               &lt;br /&gt;                &lt;/af:showpopupbehavior&gt;&lt;/af:golink&gt; and is surrounded by the Southern&lt;br /&gt;                 Ocean. At 14.4 million km² (5.4 million sq mi), it is the&lt;br /&gt;                 fifth-largest continent in area after Asia, Africa, North&lt;br /&gt;                 America, and South America. Some 98% of Antarctica is covered by&lt;br /&gt;                 ice, which averages at least 1.6 kilometres (1.0 mi) in thickness.&lt;br /&gt;&lt;/af:notewindow&gt;&lt;br /&gt;          &lt;/af:popup&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;The link in the text is the one that I'm going to use to invoke Wikipedia.&lt;/af:showpopupbehavior&gt;&lt;/af:golink&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;af:golink&gt;&lt;af:showpopupbehavior&gt;&lt;span style="font-weight: bold;"&gt;Step 3: Creating the wikipedia URL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wikipedia uses a pretty simple URL with request parameters to navigate to the requested subject.&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; color: black; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 10px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;http://en.wikipedia.org/w/index.php?search=&lt;here goes="" my="" value=""&gt;&lt;br /&gt;&lt;/here&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;With this knowledge it is easy to create a URL yourself to navigate to the requested page.&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; color: black; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 10px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;private static String wikipedia =&lt;br /&gt;    "http://en.wikipedia.org/w/index.php?search=";&lt;br /&gt;&lt;br /&gt;  String url;&lt;br /&gt;  String reqParam;  &lt;br /&gt;  private RichGoLink goLink;&lt;br /&gt;&lt;br /&gt;  public ToolTips() {&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public String getUrl() {&lt;br /&gt;    return wikipedia + this.getReqParam();&lt;br /&gt;  }&lt;br /&gt;  public void setReqParam(String reqParam) {&lt;br /&gt;    this.reqParam = reqParam;&lt;br /&gt;  }&lt;br /&gt;  public String getReqParam() {&lt;br /&gt;    return this.goLink.getText();&lt;br /&gt;  }&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;The popup containing the inlineframe is also straightforward. The source attribute of the inlineframe is an EL expression pointing to the url property in the above code fragment.&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; color: black; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 10px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;&lt;af:popup animate="default" id="popupExt"&gt;&lt;br /&gt;          &lt;af:panelwindow id="pw1"&gt;&lt;br /&gt;                          modal="true" &lt;br /&gt;                          title="External Internet Info in a Modal Popup" &lt;br /&gt;                          contentHeight="625" &lt;br /&gt;                          contentWidth="700" &lt;br /&gt;                          resize="on"&amp;gt;          &lt;br /&gt;             &lt;af:inlineframe id="if1" shortdesc="This is an inline frame"&gt;&lt;br /&gt;                          source="#{toolTips.url}"&lt;br /&gt;                          styleClass="AFStretchWidth"&lt;br /&gt;                          inlineStyle="height:600px;"&amp;gt;&lt;br /&gt;             &lt;/af:inlineframe&gt;          &lt;br /&gt;          &lt;/af:panelwindow&gt;&lt;br /&gt;        &lt;/af:popup&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;When you click the goLink, the requested wikipedia page opens in a modal popup.&lt;br /&gt;The users can 'only' return to the application by closing the popup.&lt;/af:showpopupbehavior&gt;&lt;/af:golink&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-7799578603876721156?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://lucbors.blogspot.com/2010/04/adf-11g-popup-and-panelwindow-open.html' title='Open wikipedia in a modal popup.'/><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/7799578603876721156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=7799578603876721156&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7799578603876721156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7799578603876721156'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/03/open-wikipedia-in-modal-popup.html' title='Open wikipedia in a modal popup.'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_qKhr9I75bxw/S9sZd4b9svI/AAAAAAAAASA/EY7piJl8dl0/s72-c/step-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-2649911034684396873</id><published>2011-03-29T07:27:00.002+02:00</published><updated>2011-03-29T07:27:36.736+02:00</updated><title type='text'>How to launch LOV and Date dialogs using the keyboard</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2 id="archive-title" style="color: black; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; width: auto;"&gt;How to launch LOV and Date dialogs using the keyboard&lt;/h2&gt;&lt;div class="entry-byline" style="color: #666666; font-size: 11px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;By frank.nimphius on February 26, 2011 9:13 AM&lt;/div&gt;&lt;div class="entry" id="entry-25655" style="clear: both; margin-bottom: 0px; overflow-x: hidden; overflow-y: hidden; position: static; width: 625px;"&gt;&lt;div class="entry-content" style="clear: both; line-height: 1.5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: static;"&gt;&lt;div class="entry-body" style="clear: both;"&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;Using the ADF Faces JavaScript API, developers can listen for user keyboard input in input components to filter or respond to specific characters or key combination. The JavaScript shown below can be used with an&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;af:clientListener&lt;/span&gt;&amp;nbsp;tag on&amp;nbsp;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;af:inputListOfValues&lt;/span&gt;&amp;nbsp;or&amp;nbsp;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;af:inputDate&lt;/span&gt;. At runtime, the JavaScript code determines the component type it is executed on and either opens the LOV dialog or the input Date popup.&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;&amp;lt;&lt;b&gt;af:resource&lt;/b&gt;&amp;nbsp;type="javascript"&amp;gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;/**&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;* function to launch dialog if cursor is in LOV or&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;* input date field&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;* @param evt argument to capture the AdfUIInputEvent object&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;*/&lt;/span&gt;&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;function launchPopUpUsingF8(&lt;b&gt;evt&lt;/b&gt;) {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var component = evt.getSource();&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;if (evt.getKeyCode() == AdfKeyStroke.F8_KEY) {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//check for input LOV component&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;if (component.getTypeName() == 'AdfRichInputListOfValues') {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;AdfLaunchPopupEvent.queue(component, true);&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;//event is handled on the client. Server does not need&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//to be notified&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;evt.cancel();&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//check for input Date component&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;else if (component.getTypeName() == 'AdfRichInputDate') {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//the inputDate af:popup component ID always is ::pop&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var popupClientId = component.getAbsoluteLocator() + '::pop';&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var popup = component.findComponent(popupClientId);&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;var hints = {align : AdfRichPopup.ALIGN_END_AFTER,&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;alignId : component.getAbsoluteLocator()};&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;popup.show(hints);&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;//event is handled on the client. Server does not need&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;//to be notified&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;evt.cancel();&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;The&amp;nbsp;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;af:clientListener&lt;/span&gt;&amp;nbsp;that calls the JavaScript is added as shown below.&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;&lt;af:inputdate id="id1" label="Label 1"&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;af:clientlistener method="launchPopUpUsingF8" type="keyDown"&gt;&lt;/af:clientlistener&gt;&lt;/b&gt;&lt;/af:inputdate&gt;&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;As you may have noticed, the call to open the popup is different for the&amp;nbsp;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;af:inputListOfValues&lt;/span&gt;&amp;nbsp;and the&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;af:inputDate&lt;/span&gt;. For the list of values component, an ADF Faces&amp;nbsp;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;AdfLaunchPopupEvent&lt;/span&gt;&amp;nbsp;is queued with the LOV component passed s an argument. Launching the input date popup is a bit more complicate and requires you to lookup the implicit popup dialog and to open it manually. Because the popup is opened manually using the&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;show()&lt;/span&gt;&amp;nbsp;method on the&amp;nbsp;&lt;span style="font-family: 'Courier New'; font-size: 10pt;"&gt;af:popup&lt;/span&gt;&amp;nbsp;component, the alignment of the dialog also needs to be handled manually. For this, the popup component specifies alignment hints, that for the ALIGN_END_AFTER hint aligns the dialog at the end and below the date component. The align Id hint specifies the component the dialog is relatively positioned to, which of course should be the input date field.&amp;nbsp;&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;The ADF Faces JavaScript API and how to use it is further explained in the&lt;i&gt;&amp;nbsp;Using JavaScript in ADF Faces Rich Client Applications&lt;/i&gt;&amp;nbsp;whitepaper available from the Oracle Technology Network (OTN)&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;&lt;a href="http://www.oracle.com/technetwork/developer-tools/jdev/1-2011-javascript-302460.pdf" style="color: red; text-decoration: none;"&gt;http://www.oracle.com/technetwork/developer-tools/jdev/1-2011-javascript-302460.pdf&lt;/a&gt;&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;An ADF Insider recording about JavaScript in ADF Faces can be watched from here&lt;/div&gt;&lt;div class="09Bodytext" style="margin-bottom: 10px; margin-top: 10px;"&gt;&lt;a href="http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adf-insider-javascript/adf-insider-javascript.html" style="color: red; text-decoration: none;"&gt;http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adf-insider-javascript/adf-insider-javascript.html&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-2649911034684396873?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.oracle.com/jdevotnharvest/2011/02/how_to_launch_lov_and_date_dialogs_using_the_keyboard.html' title='How to launch LOV and Date dialogs using the keyboard'/><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/2649911034684396873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=2649911034684396873&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/2649911034684396873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/2649911034684396873'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/03/how-to-launch-lov-and-date-dialogs.html' title='How to launch LOV and Date dialogs using the keyboard'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-228493430151147762</id><published>2011-03-22T09:34:00.000+02:00</published><updated>2011-03-22T09:34:36.020+02:00</updated><title type='text'>Dynamically add region at runtime</title><content type='html'>&lt;div class="MsoListParagraphCxSpFirst" dir="LTR" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Create a .jspx page based on your template as usual&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;and leave it blank until this time&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;2-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Create&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;all the bounded taskflows&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;that you wants and create the page fragments as usual.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;3-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Create a java bean class called"DhamanJavaBean"&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;Package org.dhaman&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;import oracle.adf.controller.TaskFlowId;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;public class DhamanJavaBean &lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #bf9000;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private String taskFlowId = "/WEB-INF/emp-flow.xml#emp-flow";&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public DhamanJavaBean () {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;span dir="RTL" lang="AR-SA" style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public TaskFlowId getDynamicTaskFlowId() {&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return TaskFlowId.parse(taskFlowId);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;span dir="RTL" lang="AR-SA" style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;"&gt;&lt;span class="Apple-style-span" style="background-color: blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: blue;"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #bf9000;"&gt;}&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #bf9000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin-left: .25in; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;At this moment the calss contains only one attribute "&lt;/span&gt; taskFlowId" and only one method &lt;span style="mso-bidi-language: AR-KW;"&gt;"&lt;/span&gt; getDynamicTaskFlowId()"&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Double click the "adfc-conf.xml" unbound taskflow and click on overview tab to add a new managed ben as follow:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Name:&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;dhamaBean&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Class : &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;org.dhaman&lt;span style="mso-bidi-language: AR-KW;"&gt; .DhamanJavaBean&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Scope:&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;pageflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; text-align: left; unicode-bidi: embed;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;2-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Now return to the&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;".jspx" page and click on "Bindins" tab at the button of the page to open the&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;page definition bindings page.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;3-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Under executable click add and select "adf task flow bindings" and select "task flow"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Click ok&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;- the dialog will appear&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Id: region&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;" or you can write any name you like"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;2-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;taskFlowId: #{pageFlowScope.dhamanBean.dynamicTaskFlowId}&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;" this is the the method in the managed bean that will return the taskflow Id"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;3-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;click ok and return to the source of the page " I mean the jsf source"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;4-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;add a region tag under the facetRef&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;like this&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #bf9000;"&gt;&lt;f:facet name="content"&gt;&lt;/f:facet&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;af:region id="r2"&gt;&lt;/af:region&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value="#{bindings.region.regionModel}"/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; text-align: left; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: #bf9000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span class="Apple-style-span" style="background-color: blue;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;save all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;2-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;go to DataBindings.cpx and click on it and go to the structure window&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;o:p&gt;&amp;nbsp;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;you will&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;add a "definition factory" in the databindings structure by right click on the Databindings and select "insert inside databinding" and select definition factory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;2-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;A new folder will be created as "definitionFactories"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;3-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Right click on that folder and select "insert inside" and select factory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;Namespace:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://xmlns.oracle.com/adf/controller/binding"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;http://xmlns.oracle.com/adf/controller/binding&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;className:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;oracle.adf.controller.internal.binding.TaskFlowBindingDefFactoryImpl&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; text-align: left; unicode-bidi: embed;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;save all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" dir="LTR" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;for testing add a default value for the "&lt;/span&gt; taskFlowId" in the java class. The default value &lt;span style="mso-bidi-language: AR-KW;"&gt;is the task flow file&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;name followed by "#" and taskflow id as show in the example&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" dir="LTR" style="direction: ltr; margin-bottom: 10.0pt; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -.25in; unicode-bidi: embed;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-language: AR-KW; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;2-&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-bidi-language: AR-KW;"&gt;now run the .jspx file&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-228493430151147762?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/228493430151147762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=228493430151147762&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/228493430151147762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/228493430151147762'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/03/dynamically-add-region-at-runtime.html' title='Dynamically add region at runtime'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-6064192508507427004</id><published>2011-02-01T08:56:00.000+02:00</published><updated>2011-02-01T08:56:01.757+02:00</updated><title type='text'>General Considerations</title><content type='html'>The page should be pleasant to look&lt;br /&gt;at with colors and graphics that do not distract from the functional purpose of the page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-6064192508507427004?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/6064192508507427004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=6064192508507427004&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/6064192508507427004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/6064192508507427004'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/02/general-considerations.html' title='General Considerations'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-9040817832168590654</id><published>2011-01-24T07:54:00.006+02:00</published><updated>2011-01-25T09:05:29.516+02:00</updated><title type='text'>Introduction To Task Flows</title><content type='html'>&lt;div style="direction: rtl;"&gt;فى بدايتنا مع ال jsf &amp;nbsp;لما كنا بنعمل plan &amp;nbsp;للمشروع بتاعنا كان شغلنا بيبقى عبارة عن pages &amp;nbsp;و بينها flows &amp;nbsp;و كان كل ما نحتاج function &amp;nbsp;جديدة او متطلب جديد كنا بنعمله page &amp;nbsp;و نربط الصفحة دى ب flow &amp;nbsp;و ن control ال flow دة من خلال managed-bean &amp;nbsp;او حتى backing-bean&amp;nbsp;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;طيب تخيل معايا لو الموضوع كبر مننا و لقينا نفسنا بعد سنتين بقى عندنا 25 او 30 صفحة على اقل تقدير&lt;/div&gt;&lt;div style="direction: rtl;"&gt;تخيل منظر ال flows و ال pages &amp;nbsp;هيبقى عامل ازاى&lt;/div&gt;&lt;div style="direction: rtl;"&gt;تخيل ال maintenance &amp;nbsp;هيبقى ازاى&lt;/div&gt;&lt;div style="direction: rtl;"&gt;طبعا الموضوع هيكون صعب جدا&lt;/div&gt;&lt;div style="direction: rtl;"&gt;طيب اية الحل؟&lt;/div&gt;&lt;div style="direction: rtl;"&gt;لو روحنا لل system analyst &amp;nbsp;و قولناله الحقنا دورلنا على حل اكيد اول حاجة هيقولهانا " قسمو شغلكم ل modules"&amp;nbsp;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;و هو دة الحل فعلا&lt;/div&gt;&lt;div style="direction: rtl;"&gt;بس نطبقه ازاى؟&lt;/div&gt;&lt;div style="direction: rtl;"&gt;هنا تيجى اوراكل و تقدملنا حل&lt;/div&gt;&lt;div style="direction: rtl;"&gt;الحل فى ال task flows&lt;/div&gt;&lt;div style="direction: rtl;"&gt;ال task flows &amp;nbsp;هو انك تفكر باسلوب المديولات . &amp;nbsp;هو انك تقسم شغلك لمديولات . &amp;nbsp;مجموعه الصفحات دى اللى ليها علاقة بالمبيعات فى مدويول المبيعات و مجموعه الصفحات دى اللى ليها علاقة بالمخازن فى مديول المخازن مثلا&lt;/div&gt;&lt;div style="direction: rtl;"&gt;اقرا معايا ال paragraph &amp;nbsp;اللى جاى دة من كتاب Oracle fusion ware developer guide&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;ADF task flows provide a modular approach for defining control flow in an application.&lt;br /&gt;Instead of representing an application as a single large JSF page flow, you can break it&lt;br /&gt;up into a collection of reusable task flows.&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="direction: rtl;"&gt;طيب السؤال هنا ازاى يعنى اعمل كل محموعة صفحات فى task flow&amp;nbsp;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;طيب وفى حالة انى عاوز اعمل&amp;nbsp;navigate &amp;nbsp;من صفحة فى مدول المبيعات لصفحة فى مديول المخازن بردة تتعمل ازاى؟&lt;/div&gt;&lt;div style="direction: rtl;"&gt;الاجابة باختصار معنى انك تقسم شغلك لمديولات يعنى انك تعمل كل مديول فى config file &amp;nbsp;و تديله اسم&lt;/div&gt;&lt;div style="direction: rtl;"&gt;مش احنا فى الاول كنا بنعمل ال page flow &amp;nbsp;بتاعنا فى ال faces-config.xml&amp;nbsp;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;لا الوقتى هتعمل اكتر من config file &amp;nbsp;كل ملف بيمثل مديول معروف بدايته و معروف نهايته ودة اللى بنقول علية bound task flow &amp;nbsp;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;اية bound task flow &amp;nbsp;و اية unbound task flow&lt;br /&gt;مبدأيا نقول ان ال unbound task flow هى ال entry point for our application و ان ال bound task flow &amp;nbsp;هى ال task &amp;nbsp;اللى ليها بدايه محددة و معروفه و ليها نهاية كمان&lt;br /&gt;ممكن يجى فى دماغ واحد و يقول " &amp;nbsp;اةة يعنى unbound task هى login page "&lt;br /&gt;اجى انا و اقولة لا مش ال login &amp;nbsp;ال login page &amp;nbsp;عمرها ما تنفع تبقى unbound task &amp;nbsp;لا ليها بداية محدده و ليها نهاية كمان و معروف حدودها و معروف اليوزر هميش لفين و يروح لفين&lt;br /&gt;تعالو نتكلم بامثله احسن&lt;br /&gt;هنتكلم عن يوزر داخل موقع ياهو و نشوف هيعمل اية&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&amp;nbsp;تعالو ندخل موقع ياهو و نتفرج علية&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_nAKxa5TFo4s/TT0kTd4cbzI/AAAAAAAAAI4/FQFHWQtwuk0/s1600/taskflows.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/_nAKxa5TFo4s/TT0kTd4cbzI/AAAAAAAAAI4/FQFHWQtwuk0/s320/taskflows.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;اليوزر دخل على الصفحة الرئيسية و دى هى ال entry point&lt;br /&gt;ايون دى هى ال entry point &amp;nbsp;يعنى دى هى ال unbound task&lt;br /&gt;لية unbound؟&lt;br /&gt;لان مش عارفين حدودها مش عارفين اليوزر هيضغط على ايى لينك و لا هيعمل بحث و لا لا و لا هيقرا الاخبار و لا هيعمل اية&lt;br /&gt;اهو كل اللى انا قولته دة( الاخبار - اللينكات - الميل - البحث) يبقى bound tasks&lt;br /&gt;&lt;div style="direction: ltr;"&gt;&lt;i&gt;&lt;b&gt;You typically use an unbounded instead of a bounded task flow if:&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="direction: ltr;"&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;You want to take advantage of ADF Controller features not offered by bounded&lt;span class="Apple-style-span" style="font-style: normal; font-weight: normal;"&gt;&lt;i&gt;&lt;b&gt;task flows, such as bookmarkable view activities.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;&lt;i&gt;&lt;b&gt;The task flow will not be called by another task flow.&lt;/b&gt;&lt;/i&gt;&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;طيب سؤال : معنى كدة ان كل APPLICATION لية entry point &amp;nbsp;واحدة؟؟&lt;br /&gt;الاجابه : بالطبع لا&lt;br /&gt;لو لاحظتو الصورة هتلاقوها myyahoo &amp;nbsp;مش yahoo&lt;br /&gt;بالطبع ممكن يكون عندك اكتر من entry point&lt;br /&gt;&lt;div style="direction: ltr;"&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;3. The application has multiple points of entry.&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;لكن هى نفسها لا تحتوي على single point of entry &amp;nbsp;&lt;/div&gt;&lt;div style="direction: ltr;"&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="direction: rtl;"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: #1c2837; font-family: tahoma, verdana, arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; line-height: 19px;"&gt;كل الكلام اللى فات دة كلام نظرى كان مقدمة&lt;br /&gt;بس الدنيا هوضح اكتر لو هنعمل مثال عملى و نطبقة كمان&lt;br /&gt;&lt;br /&gt;&lt;span class="bbc_underline" style="text-decoration: underline !important;"&gt;المثال العملي:&lt;/span&gt;&lt;br /&gt;تخيلو معايا ان احنا الوقتى بنتفرج على لقاء بين محلل نظيم و بين عميل يبقى صاحب شركة اجهزة كهربائية&lt;br /&gt;تعالو نشوف المدادثة اللى بينهم ---&lt;br /&gt;انا هفترض انا انا العميل و انتم شركة ال IT اللى هتعملي السيستم&lt;br /&gt;العميل :&lt;br /&gt;احنا شركة مبيعات اسمنا الشركة مصرية للاجهزة الالكترونية&lt;br /&gt;عاوزين نظام يشتغل للعملاء يعرضلهم منتجاتنا اللى بينبيعها على الانترنت&lt;br /&gt;و كمان عاوزين نفس النظام يقدر الموظفين يدخلو من عليه و يسجلو منتجات جديدة و كمان يعملو عروض اسعار تظهر للعملاء فى صفحتهم&lt;br /&gt;&lt;br /&gt;محلل النظم :&lt;br /&gt;يعنى انتو عاوزين العملاء و الموظفين يدخلو من نفس الصفحة و كل واحد يشوف حاجته حسب صلاحياته&lt;br /&gt;و لا عاوزين للعملاء صفحة و للموظفين صفحة مختلفة&lt;br /&gt;&lt;br /&gt;العميل:&lt;br /&gt;لا احنا عاوزين صفحة العملاء مختلفه عن صفحة الموظفين مش كلهم يدخلو من نفس المكان&lt;br /&gt;لان احنا هننشر صفحة العملاء على الانترنت لكن صفحة الموظفين هتبقى داخلية بس&lt;br /&gt;&lt;br /&gt;محلل النظيم " بيكلم نفسه : اةة يعنى كدة هيبقى عندى two entry points" مممممم" يعنى 2 unbound task flows"&lt;br /&gt;&lt;br /&gt;محلل النظم:&lt;br /&gt;طيب انت عاوز تعرض اية فى صفحة العملاء دى بالظبط؟&lt;br /&gt;العميل:&lt;br /&gt;عاوز اعرض اول حاجة تظهر للعميل العروض لو كان فيه عروض و بعد كدة جدول بالمنتجات و كل منتج ممكن اعرض تفاصيلة و مواصفاته و صورة و عاوز كمان اعمل امكانية انى ابيع بالفيزا للعميل من على النت&lt;br /&gt;و كمان عاوز امكانية ان العميل يبعتلى استفسار عن اى حاجة و يوصلنى فى الميل بتاعى&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;محلل النظم : طيب بالنسبة للموظف عاوزة يعمل اية على السيستم؟&lt;br /&gt;&lt;br /&gt;العميل : عاوز الموظفين كلهم اول ما يفتحو الصفحة تظهرلهم الاجازات الرسمية فى البلد للسنة الحالية علشان يبقى عارفين الاجازات امتى و كمان عاوز كل الموظفين يشوفو جدول كدة بالقرارات الادارية و جدول باخر اخبار الشركة و كمان عاوز مكان كدة يعملو منه Login علشان يدخلو يعملو شغلهم&lt;br /&gt;&lt;br /&gt;محلل النظم: و اية شغلهم؟&lt;br /&gt;&lt;br /&gt;العميل: فى الوقت الحالى عاوزهم بس يعملو عروض اسعار بس دة طبعا للناس بس اللى عنها صلاحية تعمل عرض اسعار&lt;br /&gt;محلل النظم: فى حاجة تانية&lt;br /&gt;العميل : لا بس كدة بس انت اعمل دول و اعرضلى اللى انت عملته&lt;br /&gt;----------------&lt;br /&gt;و انتهى اللقاء الاول بين محلل النظم و العميل و اخد محلل النظم ورقة وحاجته و راح على مكتبه&lt;br /&gt;&lt;br /&gt;فى الحلقة القادمة ان شاء الله هنتكلم ازاى محلل النظم فكر و بدا يحلل&lt;br /&gt;بس هنركز على موضوع ازاى عمل ال unbound and bound task flow&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-9040817832168590654?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/9040817832168590654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=9040817832168590654&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/9040817832168590654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/9040817832168590654'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/01/introduction-to-task-flows.html' title='Introduction To Task Flows'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_nAKxa5TFo4s/TT0kTd4cbzI/AAAAAAAAAI4/FQFHWQtwuk0/s72-c/taskflows.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-7422856974228287371</id><published>2011-01-23T11:35:00.000+02:00</published><updated>2011-01-23T11:35:48.425+02:00</updated><title type='text'>Installing developer 6i on window 7</title><content type='html'>اكيد فى ناس لسة شغال&lt;br /&gt;6i&lt;br /&gt;و طبعا قابلو مشكلة انهم يشتغلو على ويندوز 7&lt;br /&gt;الحل ان فى ملفين&lt;br /&gt;dll&lt;br /&gt;فى الفولدر bin&lt;br /&gt;هما اللى عاميلن المشكلة دى&lt;br /&gt;&lt;br /&gt;شوف الخظات التالية&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 10px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2 style="color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 1.8em; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; text-decoration: none;"&gt;&lt;a href="http://windows7bugs.wordpress.com/2010/03/01/installing-oracle-developer-forms-reports-6i-on-windows-7-64bit/" rel="bookmark" style="color: #333333; text-decoration: none;" title="Permanent Link: Installing Oracle Developer (forms &amp;amp; reports 6i) on Windows 7 64bit"&gt;Installing Oracle Developer (forms &amp;amp; reports 6i) on Windows 7&amp;nbsp;64bit&lt;/a&gt;&lt;/h2&gt;&lt;div class="entry" style="font-family: Verdana; font-size: 1.2em; line-height: 1.4em; overflow-x: hidden; overflow-y: hidden;"&gt;Oracle developer 6i (forms &amp;amp; reports) Installation tips.&lt;br /&gt;Including me, many of you out there must be still using the developer 6i and getting this stuff work under Windows 7 64bit environment could be quite tricky.&lt;br /&gt;Run the installer normally (without changing the compatibility mode) and finish the installation for both forms and reports. Go to this&amp;nbsp;&lt;a href="http://www.4shared.com/file/sfcATle0/dll.html"&gt;link&amp;nbsp;&lt;/a&gt;and download the files suggested.&lt;br /&gt;Now go to your developer installation folder, browse to BIN directory and make backups for these files&lt;br /&gt;&lt;ol style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 35px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="list-style-image: initial; list-style-position: outside; list-style-type: decimal; margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;NN60.DLL&lt;/li&gt;&lt;li style="list-style-image: initial; list-style-position: outside; list-style-type: decimal; margin-bottom: 8px; margin-left: 10px; margin-right: 0px; margin-top: 7px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;NNB60.DLL&lt;/li&gt;&lt;/ol&gt;Now copy the extracted files from the downloads you already have, to \BIN directory. This should deal with forms developer not responding to the “Run” button click or ‘Ctrl+R’ shortcut key.&lt;br /&gt;Hope this post is useful Oracle developers.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-7422856974228287371?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/7422856974228287371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=7422856974228287371&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7422856974228287371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7422856974228287371'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/01/installing-developer-6i-on-window-7.html' title='Installing developer 6i on window 7'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-9083319637386550527</id><published>2011-01-23T11:01:00.000+02:00</published><updated>2011-01-23T11:01:41.583+02:00</updated><title type='text'>ADF chapter 3 summary</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;u&gt;Getting Started&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;The important &amp;nbsp;notes are:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;&lt;u&gt;Generic VS strong typed API:&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;generic is to use only one method that accepts column name as string&lt;/li&gt;&lt;li&gt;strongly typed is to use getter method for the attribute or column name&lt;/li&gt;&lt;/ul&gt;Example&lt;br /&gt;&lt;b&gt;Row row = ordersVO.getCurrentRow();&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Date shippedDate = (Date)row.getAttribute("OrderShippedDate");&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;OrdersRow row = (OrdersRow)ordersVO.getCurrentRow();&lt;br /&gt;Date shippedDate = row.getOrderShippedDate();&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;2. interfaces accessible for the client:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;1- Application Module&lt;br /&gt;2-&amp;nbsp;View objects, representing the query components&lt;br /&gt;3-View rows, representing each row in a given query component's results&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;3-Custom Client Interfaces for Components&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;you can create your own custom interface that contains your custom business services required to be exposed to some clients.&lt;br /&gt;so, you can create your java class that extends the super interface . for example&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;StoreServiceAM extends ApplicationModule :&amp;nbsp;&lt;/span&gt;Custom application module interface&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;OrderItemsInfo extends ViewObject : &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;Custom view object interface&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;OrderItemsInfoRowClient extends Row &amp;nbsp; : &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt; Custom view row interface&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;4-&amp;nbsp;Overview of Groovy Support &lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Groovy is:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;scripting language&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Java-like syntax&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;executed at runtime&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;strongly typed language&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; used for :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Define an Script Expression validator or Compare validator&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Define error message tokens for handling validation failure&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Handle conditional execution of validators&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Set the default value of a bind variable in the view object query statement criteria statement&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Define the default value for an entity object attribute&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Calculate the value of a transient attribute of an entity object or view object&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;&lt;u&gt;adf object&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; There is one top-level object named adf that allows you access to objects that the&lt;br /&gt;framework makes available to the Groovy script&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;adf.context - to reference the ADFContext object&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;adf.object - to reference the object on which the expression is being applied&lt;/li&gt;&lt;li&gt;all attributes in Entity objects&lt;/li&gt;&lt;li&gt;all attributes in View Objects&lt;/li&gt;&lt;li&gt;Bind variable in view objects:&lt;/li&gt;&lt;li&gt;Bind variable in view accessors:&lt;/li&gt;&lt;li&gt;Transient attributes:&lt;/li&gt;&lt;li&gt;adf.error - in validation rules, to access the error handler&lt;/li&gt;&lt;li&gt;adf.userSession - returns a reference to the ADF Business Components user session&lt;/li&gt;&lt;li&gt;adf.currentDate&lt;/li&gt;&lt;li&gt;adf.currentDateTime&lt;/li&gt;&lt;li&gt;newValue: in an attribute-level validator, to access the attribute value being set&lt;/li&gt;&lt;li&gt;oldValue: in an attribute-level validator, to access the current value&lt;/li&gt;&lt;/ol&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-9083319637386550527?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/9083319637386550527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=9083319637386550527&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/9083319637386550527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/9083319637386550527'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2011/01/adf-chapter-3-summary.html' title='ADF chapter 3 summary'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-7969900811792066883</id><published>2010-11-27T00:14:00.000+02:00</published><updated>2010-11-27T00:14:09.349+02:00</updated><title type='text'>report server,forms,OC4J_BI_Forms starts and stops automatically</title><content type='html'>1-&lt;br /&gt;open the file&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;b&gt;opmn.xml &lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;located in application server home/midtier/opmn/conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;and edit it as follow&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;Go to the process-type tag with id="OC4J_BI_FORMS" module-id="OC4J". Under this process-type tag, go to the category tag with the id="urlping-parameters".&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;Replace the line &lt;data id="/reports/rwservlet/pingserver?start=auto" value="200"&gt;&lt;/data&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;with:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;data id="/forms/lservlet" value="200"&gt;&lt;/data&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;Then, under the line &lt;restart retry="2" timeout="720"&gt;&lt;/restart&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;add:&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;ping interval="20" timeout="300"&gt;&lt;/ping&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;2-&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;edit the file&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;rwnetwork.conf &lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;located in &lt;app home="" midoer="" server=""&gt;reports/conf&lt;/app&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;comment the first line&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;multicast channel="228.5.6.7 ...&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;and un comment the second line&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;i&gt;&lt;b&gt;namingService name="Cos"&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;example&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;&lt;i&gt;&lt;discoveryservice&gt;&lt;/discoveryservice&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&lt;!--multicast channel="228.5.6.7" port="14021" timeout="1000" retry="3"/--&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&lt;namingservice host="192.168.1.1" name="Cos" port="14021"&gt;&lt;/namingservice&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: tahoma, verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-7969900811792066883?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/7969900811792066883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=7969900811792066883&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7969900811792066883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7969900811792066883'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2010/11/report-serverformsoc4jbiforms-starts.html' title='report server,forms,OC4J_BI_Forms starts and stops automatically'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-9161552406665233637</id><published>2010-11-09T11:38:00.000+02:00</published><updated>2010-11-09T11:38:02.557+02:00</updated><title type='text'>Exception creating EntityManagerFactory</title><content type='html'>&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; font-size: small; line-height: 20px;"&gt;&lt;b&gt;Exception creating EntityManagerFactory&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; font-size: small; line-height: 20px;"&gt;&lt;b&gt;This error in jdeveloper occurs when you build your ejb module on views not table&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; font-size: small; line-height: 20px;"&gt;&lt;b&gt;the problem is that the @id annotation is not added to the code generated by jdeveloper.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; font-size: small; line-height: 20px;"&gt;&lt;b&gt;In addition to that , the java.sel.Timestamp is used insted of java.util.Date.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; font-size: small; line-height: 20px;"&gt;&lt;b&gt;moreover that, the wizard that generates the code does not generate&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;@Temporal annotation.&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; font-size: small; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif; font-size: small; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;To solve this problem, do the following:&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Do&amp;nbsp;&lt;b&gt;not&lt;/b&gt;&amp;nbsp;use Java fields of type&amp;nbsp;&lt;b&gt;java.sql.Date&lt;/b&gt;!&amp;nbsp;&lt;b&gt;java.util.Date&lt;/b&gt;&amp;nbsp;or&amp;nbsp;&lt;b&gt;java.util.Calendar&lt;/b&gt;&amp;nbsp;instead.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small; line-height: 20px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;add annotation @id before primary key column&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small; line-height: 20px;"&gt;add annotation&amp;nbsp;&lt;b&gt;@Temporal &lt;/b&gt;before every Date attribute&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-9161552406665233637?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/9161552406665233637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=9161552406665233637&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/9161552406665233637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/9161552406665233637'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2010/11/exception-creating-entitymanagerfactory.html' title='Exception creating EntityManagerFactory'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-5994894424712289052</id><published>2010-10-27T12:37:00.000+02:00</published><updated>2010-10-27T12:37:21.802+02:00</updated><title type='text'>My journey with Java</title><content type='html'>&lt;div style="direction: rtl;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;الحمد لله&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;و بعدرحلة طويلة من المحاولات فى ال j2ee &amp;nbsp;و ال self study &amp;nbsp;المرير&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;بدأنا كورس ال j2ee&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;بصرحاة انا كنت عاوز البداية من الويب&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;لكن مديرى و زمايلى اصرو انهم يبداو &amp;nbsp;أ ب جافا من الاول خالص&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;انا قولت اكيد خير علشان هراجع اللى اتعلمته قبل كدة فى ال j2se&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;اصلى اخدت الكورس دة قبل كدة مرتين&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: rtl;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-5994894424712289052?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/5994894424712289052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=5994894424712289052&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/5994894424712289052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/5994894424712289052'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2010/10/my-journey-with-java.html' title='My journey with Java'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-3670421782288198627</id><published>2010-10-04T13:23:00.000+02:00</published><updated>2010-10-04T13:23:36.880+02:00</updated><title type='text'>Screen Recorder</title><content type='html'>-********************************************************- -&lt;br /&gt;&lt;a href="http://www.4shared.com/file/CJdsjXPm/ViewletCam.html"&gt;Screen Recorder&lt;/a&gt;&lt;br /&gt;this software record screen and save it to vedio and HTML and Flash&lt;br /&gt;********************End*********************************-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-3670421782288198627?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.4shared.com/file/CJdsjXPm/ViewletCam.html' title='Screen Recorder'/><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/3670421782288198627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=3670421782288198627&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3670421782288198627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3670421782288198627'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2010/10/screen-recorder.html' title='Screen Recorder'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-3842716540564548320</id><published>2010-09-30T07:57:00.000+03:00</published><updated>2010-09-30T07:57:15.312+03:00</updated><title type='text'>Quiz 3</title><content type='html'>-********************************************************- -&lt;br /&gt;I create and populate the following table:&lt;br /&gt;&lt;br /&gt;CREATE TABLE my_employees&lt;br /&gt;(&lt;br /&gt;   last_name   VARCHAR2 (100)&lt;br /&gt; , salary      NUMBER&lt;br /&gt;)&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Smith', 100);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Silva', 200);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Singh', 300);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Chen', 400);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Corvalis', 500);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Feuerstein', 600);&lt;br /&gt;&lt;br /&gt;   COMMIT;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;I then write the following block:&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;   TYPE namelist_t IS TABLE OF my_employees.last_name%TYPE;&lt;br /&gt;&lt;br /&gt;   l_filters   namelist_t := namelist_t ('S%', 'C%', 'F%');&lt;br /&gt;BEGIN&lt;br /&gt;   FORALL indx IN 1 .. l_filters.COUNT&lt;br /&gt;      UPDATE my_employees&lt;br /&gt;         SET salary = salary * 1.1&lt;br /&gt;       WHERE UPPER (last_name) LIKE l_filters (indx);&lt;br /&gt;&lt;br /&gt;   /*COUNT*/&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Which of the following choices can be used in place of the /*COUNT*/ comment so that the following text is displayed on the screen:&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;2&lt;br /&gt;1&lt;br /&gt;Answer&lt;br /&gt;SQL%BULK_ROWCOUNT is referred to as a "pseudo-collection" because it shares some, but not all, of the properties of a true, PL/SQL collection. Specifically, none of the standard methods of a collection work with SQL%BULK_ROWCOUNT. If you want to iterate through the elements of SQL%BULK_ROWCOUNT, then you must reconstruct the looping algorithm employed by FORALL to identify and execute the DML statements. With "FORALL indx IN low_value .. high_value", you can execute code like this:&lt;br /&gt;&lt;br /&gt;FOR indx IN low_value .. high_value&lt;br /&gt;LOOP&lt;br /&gt;   DBMS_OUTPUT.PUT_LINE (SQL%BULK_ROWCOUNT(indx));&lt;br /&gt;END LOOP;&lt;br /&gt;If, on the other hand, you used INDICES OF or VALUES OF, you may have to write a considerably more complicated looping algorithm.&lt;br /&gt;&lt;br /&gt;Here is the code I used to check my answers:&lt;br /&gt;&lt;br /&gt;DROP TABLE my_employees&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;CREATE TABLE my_employees&lt;br /&gt;(&lt;br /&gt;   last_name   VARCHAR2 (100)&lt;br /&gt; , salary      NUMBER (3)&lt;br /&gt;)&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Smith', 100);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Silva', 200);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Singh', 300);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Chen', 400);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Corvalis', 500);&lt;br /&gt;&lt;br /&gt;   INSERT INTO my_employees&lt;br /&gt;        VALUES ('Feuerstein', 600);&lt;br /&gt;&lt;br /&gt;   COMMIT;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;   TYPE namelist_t IS TABLE OF my_employees.last_name%TYPE;&lt;br /&gt;&lt;br /&gt;   l_filters   namelist_t := namelist_t ('S%', 'C%', 'F%');&lt;br /&gt;BEGIN&lt;br /&gt;   dbms_output.put_line ( 'Use binding array index values' );&lt;br /&gt;   &lt;br /&gt;   FORALL indx IN 1 .. l_filters.COUNT&lt;br /&gt;      UPDATE my_employees&lt;br /&gt;         SET salary = salary * 1.1&lt;br /&gt;       WHERE UPPER (last_name) LIKE l_filters (indx);&lt;br /&gt;&lt;br /&gt;   FOR indx IN 1 .. l_filters.COUNT&lt;br /&gt;   LOOP&lt;br /&gt;      DBMS_OUTPUT.put_line (SQL%BULK_ROWCOUNT (indx));&lt;br /&gt;   END LOOP;&lt;br /&gt;&lt;br /&gt;   ROLLBACK;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;   TYPE namelist_t IS TABLE OF my_employees.last_name%TYPE;&lt;br /&gt;&lt;br /&gt;   l_filters   namelist_t := namelist_t ('S%', 'C%', 'F%');&lt;br /&gt;BEGIN&lt;br /&gt;   dbms_output.put_line ( 'Use COUNT method with pseudo-collection' );&lt;br /&gt;&lt;br /&gt;   FORALL indx IN 1 .. l_filters.COUNT&lt;br /&gt;      UPDATE my_employees&lt;br /&gt;         SET salary = salary * 1.1&lt;br /&gt;       WHERE UPPER (last_name) LIKE l_filters (indx);&lt;br /&gt;&lt;br /&gt;   FOR indx IN 1 .. SQL%BULK_ROWCOUNT.COUNT&lt;br /&gt;   LOOP&lt;br /&gt;      DBMS_OUTPUT.put_line (SQL%BULK_ROWCOUNT (indx));&lt;br /&gt;   END LOOP;&lt;br /&gt;&lt;br /&gt;   ROLLBACK;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;   TYPE namelist_t IS TABLE OF my_employees.last_name%TYPE;&lt;br /&gt;&lt;br /&gt;   l_filters   namelist_t := namelist_t ('S%', 'C%', 'F%');&lt;br /&gt;BEGIN&lt;br /&gt;   dbms_output.put_line ( 'Use FIRST and LAST methods with pseudo-collection');&lt;br /&gt;&lt;br /&gt;   FORALL indx IN 1 .. l_filters.COUNT&lt;br /&gt;      UPDATE my_employees&lt;br /&gt;         SET salary = salary * 1.1&lt;br /&gt;       WHERE UPPER (last_name) LIKE l_filters (indx);&lt;br /&gt;&lt;br /&gt;   FOR indx IN SQL%BULK_ROWCOUNT.FIRST .. SQL%BULK_ROWCOUNT.LAST&lt;br /&gt;   LOOP&lt;br /&gt;      DBMS_OUTPUT.put_line (SQL%BULK_ROWCOUNT (indx));&lt;br /&gt;   END LOOP;&lt;br /&gt;&lt;br /&gt;   ROLLBACK;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;   TYPE namelist_t IS TABLE OF my_employees.last_name%TYPE;&lt;br /&gt;&lt;br /&gt;   l_filters   namelist_t := namelist_t ('S%', 'C%', 'F%');&lt;br /&gt;BEGIN&lt;br /&gt;   dbms_output.put_line ( 'Use explicit index values with pseudo-collection');&lt;br /&gt;&lt;br /&gt;   FORALL indx IN 1 .. l_filters.COUNT&lt;br /&gt;      UPDATE my_employees&lt;br /&gt;         SET salary = salary * 1.1&lt;br /&gt;       WHERE UPPER (last_name) LIKE l_filters (indx);&lt;br /&gt;&lt;br /&gt;   DBMS_OUTPUT.put_line (SQL%BULK_ROWCOUNT (1));&lt;br /&gt;   DBMS_OUTPUT.put_line (SQL%BULK_ROWCOUNT (2));&lt;br /&gt;   DBMS_OUTPUT.put_line (SQL%BULK_ROWCOUNT (3));&lt;br /&gt;&lt;br /&gt;   ROLLBACK;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;********************End*********************************-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-3842716540564548320?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.plsqlchallenge.com/pls/apex/f?p=QDB_PROD:20:4438159040615908' title='Quiz 3'/><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/3842716540564548320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=3842716540564548320&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3842716540564548320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3842716540564548320'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2010/09/quiz-3.html' title='Quiz 3'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-4112515287141392519</id><published>2010-08-03T22:42:00.001+03:00</published><updated>2010-08-03T22:49:00.413+03:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nAKxa5TFo4s/TFhynr9jv8I/AAAAAAAAAHw/UFwgLD2kc5Q/s1600/IMAGE_314.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_nAKxa5TFo4s/TFhynr9jv8I/AAAAAAAAAHw/UFwgLD2kc5Q/s320/IMAGE_314.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5501272970974445506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nAKxa5TFo4s/TFhynYG5EoI/AAAAAAAAAHo/LGQZGUlxjEI/s1600/IMAGE_307.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_nAKxa5TFo4s/TFhynYG5EoI/AAAAAAAAAHo/LGQZGUlxjEI/s320/IMAGE_307.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5501272965644882562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nAKxa5TFo4s/TFhxeiLgiWI/AAAAAAAAAHg/spKhmO7QVBQ/s1600/IMAGE_305.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_nAKxa5TFo4s/TFhxeiLgiWI/AAAAAAAAAHg/spKhmO7QVBQ/s320/IMAGE_305.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5501271714218150242" /&gt;&lt;/a&gt;&lt;br /&gt;--------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-4112515287141392519?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/4112515287141392519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=4112515287141392519&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4112515287141392519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4112515287141392519'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2010/08/blog-post.html' title=''/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nAKxa5TFo4s/TFhynr9jv8I/AAAAAAAAAHw/UFwgLD2kc5Q/s72-c/IMAGE_314.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-8572857563043432257</id><published>2010-04-14T13:18:00.001+02:00</published><updated>2010-04-14T13:21:38.088+02:00</updated><title type='text'>How to create Business Rules &amp; Database Triggers:</title><content type='html'>--------------------------------------------------&lt;br /&gt;&lt;div&gt;Environment Headstart utility&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;go to the Function Hierarchy Diagramer&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;select the container that you wish to      create the business rule in, or just create a new sheet&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;click on Function icon "small      white square on the right top of the screen", then place it in the      sheet&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;type the lable and short definition      of that function.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;&lt;u&gt;Note:&lt;/u&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:1.0in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;in this step you are building your business rules tree, so you may keep the root as a description for your&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;business rules to be grouped under. Ex: for PMS, first we start with the root BR_PMS, and its definition is PMS Business Rules. Then for each system model, we have a group of business rules, like Funds/Portfolios Business Rules, or Securities Business Rules...etc.&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="text-align:left;line-height:150%;direction: ltr;unicode-bidi:embed"&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="5" type="1"&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;pick again the function icon, and      type the label according to the following convention:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in; direction:ltr;unicode-bidi:embed"&gt;&lt;span style="font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;BR_TableShortName001_CEV (change event)&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in; direction:ltr;unicode-bidi:embed"&gt;&lt;span style="font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;BR_TableShortName002_TRS (transition event)&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in; direction:ltr;unicode-bidi:embed"&gt;&lt;span style="font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;BR_TableShortName003_IER&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;(inter-relation event)&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in; direction:ltr;unicode-bidi:embed"&gt;&lt;span style="font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;BR_TableShortName004_ENT&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;(entity event)&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in; direction:ltr;unicode-bidi:embed"&gt;&lt;span style="font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;BR_TableShortName005_DEL&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;(delete event)&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in; direction:ltr;unicode-bidi:embed"&gt;&lt;span style="font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;BR_TableShortName006_UPD&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;(update event)&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;text-indent: -.25in;line-height:150%;mso-list:l0 level1 lfo2;tab-stops:list .75in; direction:ltr;unicode-bidi:embed"&gt;&lt;span style="font-family: Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;BR_TableShortName007_TPL&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;(topple event, used to verify between columns on the table)&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:1.25in;text-align:left; text-indent:-.25in;line-height:150%;mso-list:l0 level2 lfo2;tab-stops:list 1.25in; direction:ltr;unicode-bidi:embed"&gt;&lt;span style="font-family: Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings; mso-bidi-font-weight:bold"&gt;&lt;span style="mso-list:Ignore"&gt;è&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;b&gt;for more description on those event, please reference the oracle manual.&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="text-align:left;line-height:150%;direction: ltr;unicode-bidi:embed"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="AR-SA"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.25in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="6" type="1"&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;double click on the function and      assign the Entity Usage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;assign Attribute Usage&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;Save the diagram&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;go to the Repository Object Navigator&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;under the selected container, go to      Process Events&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;select the event on which you want to      fire the trigger, either on the table or a specific column, usually the      STATUS column.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:.75in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;&lt;u&gt;Note:&lt;/u&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:1.0in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;If you do not find your table there, then do the following:&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:1.0in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;- go to the http://iai2.iai.org.kw:7778/forms/frmservlet?config=hsd65_utilities&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:1.0in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;- Productivity Booster --&gt; Analysis --&gt; Maintain Default Events for Entities&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:1.0in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;- pick your table and run.&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:1.0in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;- this will generate the needed events for the table.&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="margin-left:1.0in;text-align:left;line-height: 150%;direction:ltr;unicode-bidi:embed"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="12" type="1"&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;under Triggering Functions, right      click --&gt; create reference --&gt; select the business rule name that      you created in the Function Hierarchy Diagramer, and save&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;go to the http://iai2.iai.org.kw:7778/forms/frmservlet?config=hsd65_utilities&lt;/b&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;Productivity Boosters --&gt; Business      Logic Layer --&gt; Rule Layer&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;select the Business Rule Design      Transformer&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;Select the Business Rule Function      that you have created, and run&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;from the Server Model, refresh your      table triggers and you will find your trigger assigned.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;  &lt;li class="MsoNormal" dir="LTR" style="margin-right:0in;margin-left:.5in;      text-align:left;line-height:150%;mso-list:l1 level1 lfo1;tab-stops:list .5in;      direction:ltr;unicode-bidi:embed"&gt;&lt;b&gt;Edit trigger logic, and then generate      table CAPI from the utilities and then table API.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal" dir="LTR" style="text-align:left;line-height:150%;direction: ltr;unicode-bidi:embed"&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="LTR" style="text-align:left;line-height:150%;direction: ltr;unicode-bidi:embed"&gt;&lt;b&gt;&lt;span lang="AR-SA" dir="RTL"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-8572857563043432257?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/8572857563043432257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=8572857563043432257&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/8572857563043432257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/8572857563043432257'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2010/04/how-to-create-business-rules-database.html' title='How to create Business Rules &amp; Database Triggers:'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-1828893406899595368</id><published>2010-03-09T08:22:00.003+02:00</published><updated>2010-03-09T08:31:22.955+02:00</updated><title type='text'>Keep Where statement as "default where" when you re query</title><content type='html'>&lt;div&gt;Scenario :&lt;/div&gt;&lt;div&gt;1- User presses enter query button&lt;/div&gt;&lt;div&gt;2- user enter the criteria and the presses "Execute Query" button&lt;/div&gt;&lt;div&gt;3- Data for the specified criteria is now displayed on the block&lt;/div&gt;&lt;div&gt;4- user wants now to order data ascending , so he presses "Order ASC" button which contains this code&lt;/div&gt;&lt;div&gt;"set_block_property('data",default_where,vColumn||' '||'asc');&lt;/div&gt;&lt;div&gt;Execute_query;"&lt;/div&gt;&lt;div&gt;5-The block now displays all the data form the table in a ascending order&lt;/div&gt;&lt;div&gt;requirement:&lt;/div&gt;&lt;div&gt;user wants to display only the data with the previous specified criteria in an ascending order&lt;/div&gt;--------------------------------------------------&lt;div&gt;&lt;div&gt;DECLARE &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;v_qry varchar2(1000);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;v_where varchar2(1000);&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;m number;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;n number;&lt;/div&gt;&lt;div&gt;BEGIN&lt;/div&gt;&lt;div&gt;  csh$block.all_Rec('DATA','QF_BROWSE',:SWITCH,'CSH_ENTER',:ACTION_FLAG);&lt;/div&gt;&lt;div&gt;  If csh$block.check_records(':browse.status',:action_flag,:switch,'CSH_ENTER','T')&gt;0 then&lt;/div&gt;&lt;div&gt;    v_qry:=get_block_property('BROWSE',last_query);&lt;/div&gt;&lt;div&gt;    qms$block.go('DATA');&lt;/div&gt;&lt;div&gt;    --set_block_property('DATA',default_where,'jv_type =''PV'''); &lt;/div&gt;&lt;div&gt;   m:=instr(v_qry,'WHERE');&lt;/div&gt;&lt;div&gt;   n:=instr(upper(v_qry),'ORDER BY');&lt;/div&gt;&lt;div&gt;   if m&gt;0 then &lt;/div&gt;&lt;div&gt;       &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;v_where:=substr(v_qry,m+6,(n-(m+6)));&lt;/div&gt;&lt;div&gt;      end if;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;set_block_property('DATA',default_where,v_where);               &lt;/div&gt;&lt;div&gt;    &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;v_qry:=get_block_property('DATA',default_where);&lt;/div&gt;&lt;div&gt;    qms$menu.set_current_action('EXECUTE_QUERY');&lt;/div&gt;&lt;div&gt;    execute_trigger('QMS$MENU_ITEM');&lt;/div&gt;&lt;div&gt;  END IF;&lt;/div&gt;&lt;div&gt;end;&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------------&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-1828893406899595368?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/1828893406899595368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=1828893406899595368&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1828893406899595368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1828893406899595368'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2010/03/keep-where-statement-as-default-where.html' title='Keep Where statement as &quot;default where&quot; when you re query'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-6541883503657105741</id><published>2009-08-24T12:13:00.008+02:00</published><updated>2009-08-24T12:21:09.361+02:00</updated><title type='text'>Forms is Very slow after installing sun JRE</title><content type='html'>--------------------------------------------------&lt;br /&gt;you may face this problem&lt;br /&gt;that is your form becomes very slow after running it on Sun JRE instead of Oracle jinitiator&lt;br /&gt;to solve this problem :&lt;br /&gt;open basejpi.htm and add this parameter&lt;br /&gt;--------------------------------------------&lt;br /&gt;&lt;param name="java_arguments" value="-Dsun.java2d.d3d=false"&gt;&lt;span class="Apple-style-span"   style="  white-space: pre-wrap; font-family:-webkit-monospace;font-size:13px;"&gt;&lt;/span&gt;&lt;param name="java_arguments" value="-Dsun.java2d.d3d=false"&gt;&lt;span class="Apple-style-span" style="font-family: -webkit-monospace; font-size: 13px; white-space: pre-wrap; "&gt;&lt;param name="java_arguments" value="-Dsun.java2d.d3d=false"&gt;&lt;/span&gt;&lt;br /&gt;--------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-6541883503657105741?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/6541883503657105741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=6541883503657105741&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/6541883503657105741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/6541883503657105741'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/08/forms-is-very-slow-after-installing-sun.html' title='Forms is Very slow after installing sun JRE'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-1515072398833116519</id><published>2009-08-24T12:09:00.001+02:00</published><updated>2009-08-24T12:12:02.133+02:00</updated><title type='text'>problem with java plugin for mozilla or firefox with forms</title><content type='html'>--------------------------------------------------&lt;br /&gt;If you replaced oracle Jinitiator or JRE, you may not unable to run forms using Firefox or Mozilla&lt;br /&gt;To solve this problem edit formsweb.cfg&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;jpi_mimetype=application/x-java-applet&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-1515072398833116519?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/1515072398833116519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=1515072398833116519&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1515072398833116519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1515072398833116519'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/08/problem-with-java-plugin-for-mozilla-or.html' title='problem with java plugin for mozilla or firefox with forms'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-495672843823147112</id><published>2009-07-08T13:47:00.002+03:00</published><updated>2009-07-08T13:56:13.668+03:00</updated><title type='text'>Installing Oracle on DHCP server</title><content type='html'>&lt;span style="font-weight:bold;"&gt;--------------------------------------------------&lt;br /&gt;If you are using DHCP or Your computer is not connected to a local network, You have to Follow these steps before beginning installation for Oracle Database&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1-ADD Microsoft loopback adapter&lt;/span&gt;&lt;br /&gt;To install the Microsoft Loopback Adapter, follow these steps:&lt;br /&gt;&lt;br /&gt;1-Go to Start | Control Panel | Add Hardware.&lt;br /&gt;2-In the introductory dialog box, click Next.&lt;br /&gt;3-Select Yes, I Have Already Connected The Hardware, and click Next.&lt;br /&gt;4-Scroll to the bottom of the Installed Hardware list box, select Add A New Hardware Device, and click Next.&lt;br /&gt;5-Select the Install The Hardware That I Manually Select From A List (Advanced) option, and click Next.&lt;br /&gt;6-Under Hardware Types, select Network Adapters, and click Next.&lt;br /&gt;7-Under Manufacturer, select Microsoft.&lt;br /&gt;8-Under Network Adapter, select Microsoft Loopback Adapter.&lt;br /&gt;9-Click Next twice, and click Finish.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Assign a non-routable IP like"192.168.1.1" to Loopback Adapter&lt;/span&gt;&lt;br /&gt;don't assign xxx.xxx.xx.xx to network adapter. because that's usually reserved for default router. Use 192.168.1.1 &lt;br /&gt;&lt;br /&gt;Go to c:\window\system32\drivers\etc&lt;br /&gt;open hosts file&lt;br /&gt;add at the end &lt;br /&gt;192.168.1.1     &lt;machine_name&gt;&lt;br /&gt;&lt;br /&gt;Note: &lt;machine_name&gt; is your computer name&lt;br /&gt;&lt;br /&gt;Now begin installing oracle on you PC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-495672843823147112?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/495672843823147112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=495672843823147112&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/495672843823147112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/495672843823147112'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/07/installing-oracle-on-dhcp-server.html' title='Installing Oracle on DHCP server'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-4934433619947852576</id><published>2009-07-06T14:21:00.001+03:00</published><updated>2009-07-06T14:33:35.819+03:00</updated><title type='text'>service started and Stoped</title><content type='html'>--------------------------------------------------&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;OracleOraHome10g service on Local Computer started and then stopped. Some services stop automatically if they have no work to do, for example, the Performance Logs and Alert service."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;solution&lt;br /&gt;Check windows/system32/drivers/etc/hosts for the hostname and IP of the server you are using for the OMS, you may need to add an entry here to resolve a DNS problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-4934433619947852576?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/4934433619947852576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=4934433619947852576&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4934433619947852576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4934433619947852576'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/07/service-started-and-stoped.html' title='service started and Stoped'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-2785170971454596964</id><published>2009-07-06T14:18:00.002+03:00</published><updated>2009-07-06T14:21:07.426+03:00</updated><title type='text'>Installing and running oracle databse on standalone PC</title><content type='html'>--------------------------------------------------&lt;br /&gt;- go to control panel&lt;br /&gt;- add new hardware then add new networkadapter&lt;br /&gt;- after adding the network adapter, go to network setting and add a static IP address&lt;br /&gt;- then start installation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-2785170971454596964?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/2785170971454596964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=2785170971454596964&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/2785170971454596964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/2785170971454596964'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/07/installing-and-running-oracle-databse.html' title='Installing and running oracle databse on standalone PC'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-7482440684542966284</id><published>2009-07-05T12:35:00.000+03:00</published><updated>2009-07-05T12:37:38.656+03:00</updated><title type='text'>Some Useful WIndow Conmmands</title><content type='html'>--------------------------------------------------&lt;br /&gt;dxdiag         to find specifications for your computer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-7482440684542966284?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/7482440684542966284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=7482440684542966284&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7482440684542966284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7482440684542966284'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/07/some-useful-window-conmmands.html' title='Some Useful WIndow Conmmands'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-8956163938239347995</id><published>2009-06-29T11:35:00.002+03:00</published><updated>2009-06-29T11:37:22.368+03:00</updated><title type='text'>Expand and Collapse tree</title><content type='html'>--------------------------------------------------&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;To Collapse tree nodes&lt;/span&gt;&lt;br /&gt;PROCEDURE collapse_tree IS &lt;br /&gt;   vnode   ftree.node; &lt;br /&gt;   vhtree  ITEM; &lt;br /&gt;   vstate  varchar2(30); &lt;br /&gt; &lt;br /&gt;BEGIN &lt;br /&gt;   -- Search the tree identifiant -- &lt;br /&gt;   vhtree := Find_Item('TREE_BLOCK.HTREE'); &lt;br /&gt; &lt;br /&gt;   -- Search the root --&lt;br /&gt;   vnode  := Ftree.Find_Tree_Node(vhtree, ''); &lt;br /&gt;  &lt;br /&gt;   -- Collapse all nodes --&lt;br /&gt;   WHILE NOT ftree.ID_NULL(vnode) LOOP &lt;br /&gt;     vstate := Ftree.Get_Tree_Node_Property(vhtree, vnode, Ftree.NODE_STATE); &lt;br /&gt;     IF vstate = Ftree.EXPANDED_NODE THEN &lt;br /&gt;      Ftree.Set_Tree_Node_Property(vhtree, vnode, Ftree.NODE_STATE, Ftree.COLLAPSED_NODE); &lt;br /&gt;     END IF; &lt;br /&gt;    vnode := Ftree.Find_Tree_Node(vhtree, '', Ftree.FIND_NEXT,Ftree.NODE_LABEL, '', vnode); &lt;br /&gt;    &lt;br /&gt;   END LOOP; &lt;br /&gt;       &lt;br /&gt;END; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;To Expand tree nodes :&lt;/span&gt;&lt;br /&gt;PROCEDURE explose_tree IS&lt;br /&gt; node    ftree.node; &lt;br /&gt; htree   ITEM; &lt;br /&gt; state   varchar2(30); &lt;br /&gt; &lt;br /&gt;BEGIN &lt;br /&gt;   -- Search the tree identifiant --&lt;br /&gt;   htree := Find_Item('BL_TREE.MENU'); &lt;br /&gt; &lt;br /&gt;   -- Search the root -- &lt;br /&gt;   node  := Ftree.Find_Tree_Node(htree, ''); &lt;br /&gt; &lt;br /&gt;   -- Expand all nodes --&lt;br /&gt;   WHILE NOT Ftree.ID_NULL(node) LOOP &lt;br /&gt;      state := Ftree.Get_Tree_Node_Property(htree, node, Ftree.NODE_STATE); &lt;br /&gt;      IF state = Ftree.COLLAPSED_NODE THEN &lt;br /&gt;        Ftree.Set_Tree_Node_Property(htree, node, Ftree.NODE_STATE, Ftree.EXPANDED_NODE); &lt;br /&gt;      END IF; &lt;br /&gt; &lt;br /&gt;      node := Ftree.Find_Tree_Node(htree, '', ftree.find_NEXT,Ftree.NODE_LABEL,'', node); &lt;br /&gt; &lt;br /&gt;   END LOOP; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;END;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-8956163938239347995?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/8956163938239347995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=8956163938239347995&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/8956163938239347995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/8956163938239347995'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/06/expand-and-collapse-tree.html' title='Expand and Collapse tree'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-803478453417200759</id><published>2009-06-17T10:09:00.005+03:00</published><updated>2010-10-03T08:30:09.860+02:00</updated><title type='text'>How to replace oracle JInitiator with other Native Java Virtual Machine?</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_nAKxa5TFo4s/S5XkWR1u81I/AAAAAAAAAHY/AJ2aEBobaeo/s1600-h/jinit_download.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5446510395771515730" src="http://3.bp.blogspot.com/_nAKxa5TFo4s/S5XkWR1u81I/AAAAAAAAAHY/AJ2aEBobaeo/s320/jinit_download.JPG" style="cursor: hand; cursor: pointer; float: right; height: 260px; margin: 0 0 10px 10px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;--------------------------------------------------&lt;br /&gt;1- Open forms\server\ formsweb.cfg&lt;br /&gt;2- Search for [JPI] section. This section exists by default.&lt;br /&gt;3- You now will add three new parameters (jpi_download_page, jpi_classid,  jpi_codebase)&lt;br /&gt;-------------------------------------------------&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[jpi]&lt;br /&gt;baseHTMLJInitiator=basejpi.htm&lt;br /&gt;&lt;/span&gt;[MyApplication]&lt;br /&gt;&lt;div&gt;&lt;div&gt;baseHTMLJInitiator=basejpi.htm&lt;/div&gt;&lt;div&gt;#archive=frmall.jar,frmall_jinit.jar,hst65.jar,icons.jar,frmwebutil.jar,jacob.jar&lt;/div&gt;&lt;div&gt;&lt;div&gt;archive=frmall.jar,frmall_jinit.jar,hst65.jar,icons.jar,frmwebutil.jar,jacob.jar&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;jpi_download_page=http://java.sun.com/products/archive/j2se/1.4.2_09/index.html&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# or you may use application server URL&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;#jpi_download_page= http://iai2.iai.org.kw:7778/forms/jinitiator/us/jinit_download.htm&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;jpi_classid=clsid:8AD9C840-044E-11D1-B3E9-00805F499D93&lt;br /&gt;jpi_codebase=http://java.sun.com/products/plugin/autodl/jinstall-1_4-windows-i586.cab#Version=1,4,0,0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;-----------------------------------------&lt;br /&gt;&lt;/b&gt;now copy this file "&lt;a href="http://www.4shared.com/file/237333624/536ccc42/jre.html"&gt;jre.exe&lt;/a&gt;" to the following location :  &lt;application home="" server=""&gt;/jinit&lt;/application&gt;&lt;/div&gt;&lt;div&gt;note: rename this file to jre.exe&lt;/div&gt;&lt;div&gt;Now go to application server home&amp;gt;/jinit/us and open the file jinit_download.htm with note pad and edit the reference of  Oracle Jinitiator to Sun jre as shown in then image&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For further readings you may read Forms9i or forms10g Configurations&lt;br /&gt;----------------------------------------------&lt;br /&gt;updates: for windows 7 and 2008 ,XP&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;First, the URL you have is incorrect. The correct codebase for 1.6.0_17 would be:&lt;br /&gt;&lt;br /&gt;&lt;a class="jive-link-external" href="http://java.sun.com/update/1.6.0/jinstall-6u17-windows-i586.cab" style="color: black; text-decoration: underline;"&gt;http://java.sun.com/update/1.6.0/jinstall-6u17-windows-i586.cab&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A complete list (mostly complete) can be found on the Sun website here:&lt;br /&gt;&lt;br /&gt;&lt;a class="jive-link-external" href="http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/autodl-files.html" style="color: #999999; text-decoration: underline;"&gt;http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/autodl-files.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This page is generally (as far as I can tell) not updated until new patch releases go out. Since _17 was a security update and not a complete patch release, the page will not show _17 yet.&lt;br /&gt;&lt;br /&gt;Second, if you are planning to use Sun 1.6.0_xx, be sure you are using Forms 10.1.2.3 or newer.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: tahoma, verdana, sans-serif; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="jive-pre" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: url(http://forums.oracle.com/forums/images/quote-background-1.gif); background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; font-family: 'courier new', monospaced; font-size: 10pt; margin-bottom: 0.5em; margin-left: 2em; margin-right: 2em; margin-top: 1em; overflow-x: auto; overflow-y: auto; padding-bottom: 10px; padding-left: 1em; padding-right: 10px; padding-top: 10px;"&gt;&lt;code class="jive-code jive-java"&gt;jpi_download_page=http:&lt;span style="color: darkgreen;"&gt;//java.sun.com/javase/downloads/index.jsp&lt;/span&gt;&lt;br /&gt;jpi_classid=clsid:CAFEEFAC-0016-0000-0017-ABCDEFFEDCBA&lt;br /&gt;jpi_codebase=http:&lt;span style="color: darkgreen;"&gt;//java.sun.com/update/1.6.0/jinstall-6u17-windows-i586.cab#Version=1,6,0,17&lt;/span&gt;&lt;br /&gt;jpi_mimetype=application/x-java-applet;jpi-version=1.6.0_17&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-803478453417200759?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/803478453417200759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=803478453417200759&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/803478453417200759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/803478453417200759'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/06/how-to-replace-oracle-jinitiator-with.html' title='How to replace oracle JInitiator with other Native Java Virtual Machine?'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nAKxa5TFo4s/S5XkWR1u81I/AAAAAAAAAHY/AJ2aEBobaeo/s72-c/jinit_download.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-5547717097071622907</id><published>2009-06-17T09:34:00.001+03:00</published><updated>2009-06-17T09:35:30.017+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='using HeadStart version 6.5'/><title type='text'>how to create journalling tables and thier triggers</title><content type='html'>--------------------------------------------------&lt;div&gt;&lt;div&gt;&lt;b&gt;create Journalling tables:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;1. go to http://iai2.iai.org.kw:7778/forms/frmservlet?config=hsd65_utilities&lt;/div&gt;&lt;div&gt;2. Productivity Boosters --&gt; Data Layer --&gt; Logical Database Design (DB.010)&lt;/div&gt;&lt;div&gt;3. click on Maintain journal tables&lt;/div&gt;&lt;div&gt;4. select the names of Tables to be journaled, then click on run&lt;/div&gt;&lt;div&gt;5. generate th journal tables from DB Admin and grant roles to ADMIN and APPROVE&lt;/div&gt;&lt;div&gt;6. you don't need to generate CAPI for the journal table from the utilities, just generate the table from DB admin and then generate Table API from the Server model.&lt;/div&gt;&lt;div&gt;7. in the properites of the table to be journalled , put &lt;jn&gt;Journal&lt;/jn&gt; in the notes filed&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;create journalling triggers:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;1.go to http://iai2.iai.org.kw:7778/forms/frmservlet?config=hsd65_utilities&lt;/div&gt;&lt;div&gt;2. Productivity Boosters --&gt; Business Logic Layer --&gt; Rule Layer - CDM RuleFrame --&gt; Standar rule patterns&lt;/div&gt;&lt;div&gt;3. click on Maintain Journalling Business Rules&lt;/div&gt;&lt;div&gt;4. Select the tables to be journaled, then click on run&lt;/div&gt;&lt;div&gt;5. go to the tables triggers in the Server Model and update the logic to insert the required information in the journalling tables.&lt;/div&gt;&lt;div&gt;6. jenerate the table TAPI and CAPI.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Notes:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;please note that when you pass the columns in arguments of the journalling triggers, name them as old. ex: P_OLD_MGH_ID, P_OLD_ID. define them as columns, and map them to the corresponding columns in table.&lt;/div&gt;&lt;div&gt;you can check the pms_activities t&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-5547717097071622907?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/5547717097071622907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=5547717097071622907&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/5547717097071622907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/5547717097071622907'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/06/how-to-create-journalling-tables-and.html' title='how to create journalling tables and thier triggers'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-994938997460411628</id><published>2009-06-09T14:34:00.001+03:00</published><updated>2009-06-09T14:36:38.781+03:00</updated><title type='text'>What is the difference between ROWNUM and ROWID</title><content type='html'>--------------------------------------------------&lt;div&gt;This artical is &lt;b&gt;Quoted &lt;/b&gt;from &lt;a href="http://thinkoracle.blogspot.com/2005/10/rownum-and-rowid.html"&gt;http://thinkoracle.blogspot.com/2005/10/rownum-and-rowid.html&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; color: rgb(17, 17, 17); "&gt;&lt;h2 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(0, 0, 0); font-weight: normal; font-family: 'Helvetica Neue Black Condensed', 'Arial Black', Arial, sans-serif; "&gt;ROWNUM and ROWID&lt;/h2&gt;&lt;div class="blogPost" style="margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; font-size: 16px; "&gt;&lt;div style="clear: both; "&gt;&lt;/div&gt;Questions:&lt;br /&gt;How do I limit the number of rows returned by a query?&lt;br /&gt;How do I write a query to get the Top-N salaries from the employee table?&lt;br /&gt;How can I add unique, sequential numbers to an existing table?&lt;br /&gt;How can I differentiate between two completely identical rows?&lt;br /&gt;How can I find a faster way to retrieve a queried row?&lt;br /&gt;How can I find the last row processed in a big batch?&lt;br /&gt;&lt;br /&gt;There is one thing all these questions have in common: the answer involves either ROWNUM or ROWID.&lt;br /&gt;&lt;br /&gt;So what is ROWNUM and ROWID?&lt;br /&gt;&lt;br /&gt;First of all, both are covered in the SQL Reference, Basic Elements of Oracle SQL, Chapter 2:&lt;br /&gt;&lt;a href="http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540.pdf" style="color: rgb(180, 68, 92); "&gt;http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;They are also both referred to as pseudo-columns. That is, they are not "real" columns that will show up when you DESC a table. They don't actually exist anywhere in the database. But they're available for you to use.&lt;br /&gt;&lt;br /&gt;In fact, ROWNUM only exists for a row once it is retrieved from a query. It represents the sequential order in which Oracle has retrieved the row. Therefore it will always exist, be at least 1, and be unique (among the rows returned by the query). Obviously it will change from query-to-query. Let's look at a quick example:&lt;br /&gt;&lt;br /&gt;&lt;pre style="color: rgb(153, 153, 153); "&gt;scott@Robert&gt; SELECT ROWNUM, ENAME, SAL&lt;br /&gt; 2  FROM EMP;&lt;br /&gt;&lt;br /&gt;   ROWNUM ENAME             SAL&lt;br /&gt;---------- ---------- ----------&lt;br /&gt;        1 SMITH             800&lt;br /&gt;        2 ALLEN            1600&lt;br /&gt;        3 WARD             1250&lt;br /&gt;        4 JONES            2975&lt;br /&gt;        5 MARTIN           1250&lt;br /&gt;        6 BLAKE            2850&lt;br /&gt;        7 CLARK            2450&lt;br /&gt;        8 SCOTT            3000&lt;br /&gt;        9 VOLLMAN          5000&lt;br /&gt;       10 TURNER           1500&lt;br /&gt;       11 ADAMS            1100&lt;br /&gt;       12 JAMES             950&lt;br /&gt;       13 FORD             3000&lt;br /&gt;       14 MILLER           1300&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ok so let's say we want the 5 highest paid employees. Should be easy:&lt;br /&gt;&lt;br /&gt;&lt;pre style="color: rgb(153, 153, 153); "&gt;scott@Robert&gt; SELECT ROWNUM, ENAME, SAL&lt;br /&gt; 2  FROM EMP&lt;br /&gt; 3  WHERE ROWNUM &lt; 6&lt;br /&gt; 4  ORDER BY SAL DESC;&lt;br /&gt;&lt;br /&gt;   ROWNUM ENAME             SAL&lt;br /&gt;---------- ---------- ----------&lt;br /&gt;        4 JONES            2975&lt;br /&gt;        2 ALLEN            1600&lt;br /&gt;        3 WARD             1250&lt;br /&gt;        5 MARTIN           1250&lt;br /&gt;        1 SMITH             800&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Whoops! Turns out ROWNUM is assigned before results are ordered, not after. Knowing that, we can write it like this:&lt;br /&gt;&lt;br /&gt;&lt;pre style="color: rgb(153, 153, 153); "&gt;scott@Robert&gt; SELECT ENAME, SAL&lt;br /&gt; 2  FROM (SELECT ENAME, SAL FROM EMP ORDER BY SAL DESC) E&lt;br /&gt; 3  WHERE ROWNUM &lt; 6;&lt;br /&gt;&lt;br /&gt;ENAME             SAL&lt;br /&gt;---------- ----------&lt;br /&gt;VOLLMAN          5000&lt;br /&gt;SCOTT            3000&lt;br /&gt;FORD             3000&lt;br /&gt;JONES            2975&lt;br /&gt;BLAKE            2850&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;What about ROWID? ROWID actually represents the physical location of the record/row in the database. That being the case, it is (according to Oracle documentation) the fastest way to retrieve a particular row. Faster than an index, even.&lt;br /&gt;&lt;br /&gt;Can you use ROWID to differentiate between duplicate rows?&lt;br /&gt;Yes, you can. Since it actually represents the physical location of a row, no two rows within the same table will have the same ROWID. Notice the caveat I added: within the same table. If you're using clustering, two records from different tables could theoretically share the same ROWID.&lt;br /&gt;&lt;br /&gt;Do ROWIDs change?&lt;br /&gt;Yes, especially with index organized or partitioned tables. Because ROWIDs represent the physical location of a record/row, the ROWID will change every time the record is physically moved.&lt;br /&gt;&lt;br /&gt;Can you use ROWID as a primary key?&lt;br /&gt;No, that's not advisable. While the ROWID will be unique, you would ideally want to use a primary key that doesn't change.&lt;br /&gt;&lt;br /&gt;How do you use ROWID to figure out what was the last record that was processed?&lt;br /&gt;Using DBMS_SQL.LAST_ROW_ID to get the ROWID of the last row processed.&lt;br /&gt;&lt;br /&gt;You'll see ROWNUM and ROWID pop up occasionally within solutions to problems on AskTom and various Discussion Forums, so I recommend adding it to your own toolbelt as well.&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-994938997460411628?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/994938997460411628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=994938997460411628&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/994938997460411628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/994938997460411628'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/06/what-is-difference-between-rownum-and.html' title='What is the difference between ROWNUM and ROWID'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-7208138743121878391</id><published>2009-03-24T08:58:00.015+02:00</published><updated>2009-06-29T11:03:15.355+03:00</updated><title type='text'>Working With File Throgh WebUtill</title><content type='html'>--------------------------------------------------&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 51);"&gt;Required Configuraion :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 0, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;By default the file transfer is disabled in webutil for a security measure. So, you have to enable File transfer configuration in webutil.cfg file. The webutil.cfg file is located in  forms\server.&lt;/div&gt;&lt;div&gt;Open The webuil.cfg file and edit the following parameters :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;transfer.database.enabled=FALSE   Change To TRUE&lt;/div&gt;&lt;div&gt;transfer.appsrv.enabled=FALSE       Change to TRUE&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;WebUtil_File contains APIs to manipulate files and directories on the client. These Functions Or APIs are:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;Copy_File : &lt;/span&gt;Copies a file Returns a Boolean to indicate success.&lt;/div&gt;&lt;div&gt; Syntax :&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 51, 0);"&gt;Webutil_File.Copy_File(SourceFileName in Varchar2 , Destination In Varchar2) Return Boolean&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt; Example&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt; &lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;Declare&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt; vCopied Boolean;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt; Begin&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;  vCopied := &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="white-space: normal; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;Webutil_File.Copy_File('C:\temp\mypic.jpg','X:\destination_folder');&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt; If vCopied = true Then &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;  Message('File copied Successfully');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt; Else&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt;  Message('Error in Copying File');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 102);"&gt; End if;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;Delete_File:&lt;/span&gt; Deletes a file. Returns a Boolean to indicate success.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Rename_File&lt;/span&gt; Renames a file. Returns a Boolean to indicate success.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;Create_Directory&lt;/span&gt; Creates the named directory if it does not exist.&lt;/div&gt;&lt;div&gt;Any intermediate directories will also be created.&lt;/div&gt;&lt;div&gt;Returns a Boolean to indicate success.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Directory_Root_List&lt;/span&gt; Returns a FILE_LIST containing the directory roots on the client system. On a Windows PC these would correspond to the drives on the computer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Directory_List&lt;/span&gt; :Returns a FILE_LIST containing all the files and subdirectories in a particular directory. There is an optional Return_Files_Only argument to restrict the returned list to just files with no directories.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Directory_Filtered_List&lt;/span&gt; : Like Directory_List this will return a list of files in a directory but you are able to file filter using the '*' and '?' wildcards e.g. *.FMB to restrict the list.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;File_Exists&lt;/span&gt; :Returns a Boolean value indicating if the named file exists on the client&lt;/div&gt;&lt;div&gt;File_Is_Directory Returns a Boolean value indicating of the file name supplied is actually a directory on the client.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;File_Is_Hidden&lt;/span&gt; :Returns a Boolean value indicating of the file has it's hidden attribute set.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;File_Is_Readable&lt;/span&gt; :Returns a Boolean value indicating of the file can be read.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;File_Is_Writable&lt;/span&gt; :Returns a Boolean value indicating of the file canbe written to.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;File_Size&lt;/span&gt; :Returns the size of the file in bytes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Directory_Selection_Dialog&lt;/span&gt; :Displays a Directory selection dialog. The initial directory and the title for the dialog can be defined. The selected directory is returned.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;File_Selection_Dialog&lt;/span&gt; :Allows the definition of a File Save or Open dialog with a configurable file filter. Returns a single file selection. The file filter can use ? and * as wildcards and is in the format |&lt;label&gt;|&lt;filterstring&gt;|. Multiple filters&lt;/div&gt;&lt;div&gt;can be specified, e.g. |Gif Files|*.gif|JPEG Files|*.jpg|.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;File_Multi_Selection_Dialog&lt;/span&gt; :As File_Selection_Dialog except that the user can select multiple files and these are returned in a FILE_LIST.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;File_Open_Dialog&lt;/span&gt; :A convenience method that creates a File Open Dialog. File_Save_Dialog A convenience method that creates a File Save Dialog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(204, 0, 0);"&gt;Get_file_Separator&lt;/span&gt; :Returns the character used on the client computer as the file separator e.g. "\" on Windows.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;Get_Path_Separator&lt;/span&gt; :Returns the character used to separate directory locations on Paths e.g. ";" on Windows.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/114801495/93592cc/webutil_file.html"&gt;Document&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-7208138743121878391?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/7208138743121878391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=7208138743121878391&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7208138743121878391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7208138743121878391'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/03/working-with-file-throgh-webutill.html' title='Working With File Throgh WebUtill'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-4323341365153633519</id><published>2009-03-19T10:21:00.004+02:00</published><updated>2009-03-23T07:09:56.994+02:00</updated><title type='text'>Reading From File</title><content type='html'>--------------------------------------------------&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;Declare&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  vfilename varchar2(500);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  in_file   Client_Text_IO.File_Type;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  linebuf   VARCHAR2(1800); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;BEGIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    vfilename := client_get_file_name('c:/temp/', File_Filter=&gt;'Comma Dialimeted Files (*.csv)|*.csv|'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    in_file := client_Text_IO.Fopen(vfilename, 'r');  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    GO_BLOCK('Emp'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    FIRST_RECORD;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  LOOP&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    Client_Text_IO.Get_Line(in_file, linebuf); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    p_output_line(linebuf);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    Client_Text_IO.New_Line; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    Next_record; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  END LOOP; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;   FIRST_RECORD;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;EXCEPTION&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  WHEN no_data_found THEN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    Client_Text_IO.Put_Line('Closing the file...');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    Client_Text_IO.Fclose(in_file);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;END;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;-------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;PROCEDURE p_output_line(p_line varchar2) IS &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;vLINE VARCHAR2(4000);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;vVALUE VARCHAR2(1000); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;vCOMMA_COUNT NUMBER;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;vREPORT_DATE DATE;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;BEGIN                    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt; vLINE := p_line;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt; vCOMMA_COUNT := LENGTH(vLINE)- LENGTH(REPLACE(vLINE,',','')); -- COUNT THE NUMBER OF COMMAS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  FOR I IN 1.. vCOMMA_COUNT+1 LOOP  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;   vVALUE := SUBSTR(vLINE,1,INSTR(vLINE,',')-1);                             -- IF vLINE = 123,ABC,9877 THEN VVALUE WILL BE  123&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    IF vVALUE IS NULL THEN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;        vVALUE := vLINE;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    END IF;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;   vLINE := SUBSTR(vLINE,INSTR(vLINE,',')+1) ;                              -- CHANGE   123,ABC,9877 TO BE   ABC,9877  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;   IF I = 1 THEN &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    :DATA.BMK_NAME := vVALUE; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;   ELSIF I = 2 THEN &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    vREPORT_DATE := last_day(to_date(vVALUE,'dd-mm-yyyy')); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    :DATA.REPORT_DATE := vREPORT_DATE;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;   ELSIF I = 3 THEN                 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    :DATA.BMK_RETURN := to_number(vVALUE);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;   END IF;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  END LOOP; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;  EXCEPTION&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    WHEN NO_DATA_FOUND THEN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    MESSAGE('Please Check the data type is appropriate on you excel file');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;    MESSAGE('Please Check the data type is appropriate on you excel file');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;END; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;-----------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;-- notes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;1- you must install webutil version 106 or later&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;2- make sure that you attached and compiled the webutill.pll scucessfuly&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-4323341365153633519?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/4323341365153633519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=4323341365153633519&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4323341365153633519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4323341365153633519'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/03/reading-from-file.html' title='Reading From File'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-5765941232057656146</id><published>2009-03-17T13:33:00.005+02:00</published><updated>2009-03-23T07:10:12.670+02:00</updated><title type='text'>Read From Excel</title><content type='html'>&lt;span class="Apple-style-span" style=""&gt;--------------------------------------------------&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;DECLARE &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;application OLE2.OBJ_TYPE; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;workbooks OLE2.OBJ_TYPE; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;workbook OLE2.OBJ_TYPE; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;worksheets OLE2.OBJ_TYPE; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;worksheet OLE2.OBJ_TYPE; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;cell OLE2.OBJ_TYPE; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;args OLE2.OBJ_TYPE; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;cell_value number; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;BEGIN &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;application := OLE2.CREATE_OBJ('Excel.Application'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.set_property(application,'Visible','true'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;workbooks := OLE2.GET_OBJ_PROPERTY(application, 'Workbooks'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;args := OLE2.CREATE_ARGLIST; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.add_arg(args,'c:\test.xls'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;workbook := ole2.GET_OBJ_PROPERTY(workbooks,'Open',args); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.destroy_arglist(args);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;worksheets := ole2.GET_OBJ_PROPERTY(workbook, 'Worksheets'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;worksheet := OLE2.GET_OBJ_PROPERTY(application,'activesheet');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;for cols in 1..4 loop  -- columns&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;for rows_index in 1..3 loop  -- rows&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;args:= ole2.create_arglist; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.add_arg(args, rows_index); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.add_arg(args, cols); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;cell:= ole2.get_obj_property(worksheet, 'Cells', args); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.destroy_arglist(args); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;--cell_value :=ole2.get_char_property(cell, 'Value');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;cell_value :=ole2.get_num_property(cell, 'Value'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;go_block('t');&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;create_record;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;:t.a := cell_value;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;end loop;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;end loop;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;-- Release the OLE2 object handles &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.release_obj(cell); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.release_obj(worksheet); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.release_obj(worksheets);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.release_obj(workbook); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.release_obj(workbooks); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.invoke(application,'Quit'); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;ole2.release_obj(application); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;END; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;---------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.4shared.com/file/93382281/dfea1cd7/READEXCEL.html"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;demo form&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;notes:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;/*&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;-- PASS VALUE INTO Excel CELL (ROW 371, COL 3)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;args := OLE2.CREATE_ARGLIST; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;OLE2.ADD_ARG(args, 1); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;OLE2.ADD_ARG(args, 1); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;cell := OLE2.GET_OBJ_PROPERTY(worksheet,'Cells', args); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;OLE2.DESTROY_ARGLIST(args); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;OLE2.SET_PROPERTY(cell, 'Value', '97FI01'); &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;*/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;-- save document as test.xls&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;/*&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;OLE2.INVOKE(worksheet, 'Save');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;OLE2.INVOKE(workbook, 'Save');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;OLE2.INVOKE(workbook,'CLOSE');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;*/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-5765941232057656146?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/5765941232057656146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=5765941232057656146&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/5765941232057656146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/5765941232057656146'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/03/read-from-excel.html' title='Read From Excel'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-8280214461775005932</id><published>2009-03-02T07:42:00.002+02:00</published><updated>2009-03-23T07:10:28.486+02:00</updated><title type='text'>ora-12638 credential retrieval failed</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt;--------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  ;font-family:tahoma;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style=""&gt; check the sqlnet.ora file. Change the following entry and try, this will work.&lt;br /&gt;&lt;br /&gt;Original Entry - SQLNET.AUTHENTICATION_SERVICES= (NTS)&lt;br /&gt;&lt;br /&gt;Modified Entry - SQLNET.AUTHENTICATION_SERVICES= (NONE)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-8280214461775005932?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/8280214461775005932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=8280214461775005932&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/8280214461775005932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/8280214461775005932'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/03/ora-12638-credential-retrieval-failed.html' title='ora-12638 credential retrieval failed'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-4957116537990466861</id><published>2009-02-24T11:48:00.001+02:00</published><updated>2009-03-23T07:10:47.404+02:00</updated><title type='text'>How to Create your First Bean</title><content type='html'>hi&lt;div&gt;This documnent describs how to create your first bean&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; -webkit-border-horizontal-spacing: 8px; -webkit-border-vertical-spacing: 8px;font-family:Arial;"&gt;&lt;a href="http://www.4shared.com/file/89218151/a929d2a3/first_bean.html"&gt;First Bean&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-4957116537990466861?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/4957116537990466861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=4957116537990466861&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4957116537990466861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/4957116537990466861'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/02/how-to-create-your-first-bean.html' title='How to Create your First Bean'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-3021664546193697802</id><published>2009-02-20T21:17:00.002+02:00</published><updated>2009-03-23T08:41:13.849+02:00</updated><title type='text'>Developing powerful  Oracle Business Intelligence Beans</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nAKxa5TFo4s/SZ8HLWW7cSI/AAAAAAAAAFM/D-icl-Jsvno/s1600-h/Picture2.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_nAKxa5TFo4s/SZ8HLWW7cSI/AAAAAAAAAFM/D-icl-Jsvno/s320/Picture2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5304966777627439394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p:colorscheme colors="#b2b2b2,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2"&gt;&lt;div shape="_x0000_s1026" class="O"&gt;&lt;span lang="DE"  style=" ;color:#028ED4;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Prerequisites&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div shape="_x0000_s1026" class="O"&gt;&lt;span class="Apple-style-span"  style="color: rgb(2, 142, 212);  font-weight: bold;font-size:37px;"&gt;&lt;p:colorscheme colors="#b2b2b2,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2"&gt;&lt;div shape="_x0000_s1026" class="O"&gt;&lt;div style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Oracle Forms 10g Rel. 2 &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span style="visibility:hidden"&gt;&lt;span style="mso-special-format:bullet; position:absolute;left:-5.84%"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span&gt;&lt;span style="mso-special-format:bullet;position:absolute; left:-5.84%"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span&gt;&lt;span style="mso-special-format:bullet;position:absolute; left:-5.84%"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;img src="http://1.bp.blogspot.com/_nAKxa5TFo4s/SZ8DofMugkI/AAAAAAAAAFE/H6m4c3LjI_w/s320/Picture1.png" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 156px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5304962880170263106" /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Forms_Demos_10gr2.zip&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Installation (1)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;p:colorscheme colors="#b2b2b2,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;/p:colorscheme&gt;&lt;p:colorscheme colors="#b2b2b2,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;div shape="_x0000_s1026"&gt;  &lt;div class="O" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Download from OTN: Forms_Demos_10gr2.zip &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span style="visibility:hidden"&gt;&lt;span style="mso-special-format:bullet; position:absolute;left:-4.21%"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O2" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:720"&gt;&lt;span&gt;&lt;span style="mso-special-format:bullet;position:absolute; left:-3.17%"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;download.oracle.com/otndocs/demos/Forms_Demos_10gr2.zip&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O3" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:1008"&gt;&lt;span style="visibility:hidden"&gt;&lt;span style="mso-special-format:bullet; position:absolute;left:-3.41%"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span&gt;&lt;span style="mso-special-format:bullet;position:absolute; left:-4.21%"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Unzip it into an example-Folder of your choice &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span style="visibility:hidden"&gt;&lt;span style="mso-special-format:bullet; position:absolute;left:-4.21%"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class="O" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span&gt;&lt;span style="mso-special-format:bullet;position:absolute; left:-4.21%"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Copy FormsGraph.jar into &lt;/span&gt;&lt;forms-home&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;\forms\java&lt;/span&gt;&lt;/forms-home&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="O" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Source-Codes&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="O" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span lang="DE"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;PROCEDURE BT_Compare IS&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="O" style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span class="Apple-style-span"  style="font-size:27px;"&gt;&lt;p:colorscheme colors="#b2b2b2,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2"&gt;&lt;div shape="_x0000_s1026" class="O"&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;vItem&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;VARCHAR2(200) := :SYSTEM.Cursor_Item; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;vGrafik&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;ITEM&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;:= FIND_ITEM (Const_lokal.itm_Chart); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;vData&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;VARCHAR2(200); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;BEGIN &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;-- Initialize Graph &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET_CUSTOM_PROPERTY (vGrafik, 1, 'CLEAR_GRAPH', ''); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;GO_BLOCK ('UMSATZUEBERSICHT'); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;FIRST_RECORD; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;LOOP &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;vData := :UMSATZUEBERSICHT.Ums_Geschaeftsbereich || ',' || &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;:UMSATZUEBERSICHT.Ums_Jahr || ',' || &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;:UMSATZUEBERSICHT.Ums_Umsatz; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET_CUSTOM_PROPERTY(vGrafik, 1, 'ADD_ROWDATA', vData); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;IF :SYSTEM.Last_Record = 'TRUE' THEN &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;EXIT; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;END IF; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;NEXT_RECORD; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;END LOOP; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;FIRST_RECORD; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;-- Show Graph &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET_CUSTOM_PROPERTY(vGrafik, 1, 'ADD_DATA_TO_GRAPH', ''); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET_CUSTOM_PROPERTY(vGrafik, 1, 'GRAPHTYPE', 'VERTICAL_BAR'); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;GO_ITEM(vItem); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;END&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"   style=" ;font-family:'Courier New';font-size:11px;"&gt;&lt;p:colorscheme colors="#b2b2b2,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;div shape="_x0000_s1026" class="O"&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;PROCEDURE BT_Sum IS &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;vGrafik&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;ITEM&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;:= FIND_ITEM (Const_lokal.itm_Chart); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;vData&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;VARCHAR2(200); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;BEGIN &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;-- Initialize Graph &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET_CUSTOM_PROPERTY(vGrafik, 1, 'CLEAR_GRAPH', ''); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;FOR rUms IN (SELECT Ums_Geschaeftsbereich, SUM(Ums_Umsatz) Ums_Umsatz &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;FROM UMSATZUEBERSICHT &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-tab-count:8;width:66.3%"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;GROUP BY Ums_Geschaeftsbereich) &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;LOOP &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;vData := rUms.Ums_Geschaeftsbereich || ',' ||  &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;'Total Sales 2000 - 2005'&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;|| ',' ||  &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;rUms.Ums_Umsatz; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET_CUSTOM_PROPERTY(vGrafik, 1, 'ADD_ROWDATA', vData); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;END LOOP; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;-- Show Graph &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET_CUSTOM_PROPERTY (vGrafik, 1, 'GRAPHTYPE', 'PIE_GRAPH'); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SET_CUSTOM_PROPERTY (vGrafik, 1, 'ADD_DATA_TO_GRAPH', ''); &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;END;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span lang="DE"  style="Courier New&amp;quot;;font-family:&amp;quot;;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="mso-line-spacing:&amp;quot;100 50 0&amp;quot;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p:colorscheme&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="mso-line-spacing:&amp;quot;100 50 0&amp;quot;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p:colorscheme&gt;&lt;/span&gt;&lt;/div&gt;&lt;p:colorscheme colors="#b2b2b2,#000000,#808080,#000000,#00cc99,#3333cc,#ccccff,#b2b2b2"&gt;  &lt;/p:colorscheme&gt;  &lt;div class="O" style="mso-line-spacing:&amp;quot;100 50 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p:colorscheme&gt;  &lt;div style="mso-line-spacing:&amp;quot;100 20 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;span style="visibility:hidden;font-size:111%;"&gt;&lt;span style="mso-special-format:bullet; position:absolute;left:-5.84%"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span lang="DE"  style="font-size:20pt;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div style="mso-line-spacing:&amp;quot;100 50 0&amp;quot;;mso-margin-left-alt:216"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p:colorscheme&gt;&lt;/span&gt;&lt;/div&gt;&lt;/p:colorscheme&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-3021664546193697802?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/3021664546193697802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=3021664546193697802&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3021664546193697802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3021664546193697802'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/02/developing-powerful-oracle-business.html' title='Developing powerful  Oracle Business Intelligence Beans'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_nAKxa5TFo4s/SZ8HLWW7cSI/AAAAAAAAAFM/D-icl-Jsvno/s72-c/Picture2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-6173036096003263560</id><published>2009-02-20T21:13:00.000+02:00</published><updated>2009-02-20T21:17:00.430+02:00</updated><title type='text'>notify form</title><content type='html'>to notify form from outside&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre; "&gt;&lt;a href="http://www.4shared.com/file/88670510/ca591b00/notifyForm.html"&gt;http://www.4shared.com/file/88670510/ca591b00/notifyForm.html&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-6173036096003263560?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/6173036096003263560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=6173036096003263560&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/6173036096003263560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/6173036096003263560'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/02/notify-form.html' title='notify form'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-2952431459703619927</id><published>2009-02-20T20:58:00.003+02:00</published><updated>2009-03-26T11:05:24.346+02:00</updated><title type='text'>Output query to text file</title><content type='html'>&lt;span class="Apple-style-span" style=""&gt;I amde this demo to output the result of a query to file&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:Arial;"&gt;&lt;a href="http://www.blogger.com/%E2%80%AAhttp://www.4shared.com/file/88667703/e978be9c/DBToFile.html"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0);"&gt;http://www.4shared.com/file/88667703/e978be9c/DBToFile.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre;font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-2952431459703619927?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/2952431459703619927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=2952431459703619927&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/2952431459703619927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/2952431459703619927'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/02/output-query-to-text-file.html' title='Output query to text file'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-1114523281046446764</id><published>2009-02-20T20:46:00.001+02:00</published><updated>2009-03-17T11:02:03.928+02:00</updated><title type='text'>how to make print screen from your form</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); font-family: Arial; white-space: pre; text-decoration: underline;"&gt;&lt;a href="http://www.4shared.com/file/93366359/550fa9a9/PrintScreen.html"&gt;Form and jar file&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre;"&gt;---------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 153);"&gt;package screen; import java.awt.AWTException; import java.awt.Robot; import java.awt.Rectangle; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.io.*; import javax.imageio.ImageIO;  public class ScreenCapture {   public void printScreen() throws            AWTException, IOException {      // capture the whole screen      BufferedImage screencapture = new Robot().createScreenCapture(            new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()) );       // Save as JPEG      File file = new File("screencapture.jpg");      ImageIO.write(screencapture, "jpg", file);       // Save as PNG      // File file = new File("screencapture.png");      // ImageIO.write(screencapture, "png", file);   } }&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre;"&gt;---------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre;"&gt;-- form builder implementation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre;"&gt;--------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre;"&gt;PROCEDURE printscreen IS jo ora_java.jobject;     BEGIN     jo:=ScreenCapture.new;        ScreenCapture.printScreen(jo);  END; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-1114523281046446764?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/1114523281046446764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=1114523281046446764&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1114523281046446764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/1114523281046446764'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2009/02/how-to-make-print-screen-from-your-form.html' title='how to make print screen from your form'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-3840362823682729017</id><published>2008-03-30T15:35:00.001+02:00</published><updated>2009-03-23T08:39:31.285+02:00</updated><title type='text'>Configuring DAD file and MODPLSQL on Oracle Application server 10g</title><content type='html'>&lt;div dir="rtl" align="right" style="text-align: left;"&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt; &lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;mod_plsql DAD Configuration&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:180%;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right" style="text-align: left;"&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;This file contains documentation of all the Database Access Descriptor (DAD)level parameters that can be specified in the mod_plsql configuration file$ORACLE_HOME/Apache/modplsql/conf/dads.conf &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div dir="rtl" align="right" style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right" style="text-align: left;"&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;A DAD is a set of values that specify how mod_plsql connects to a databaseserver to fulfill an HTTP request. Besides the connect details, a DAD containsimportant configuration parameters for various operations in the databaseand for mod_plsql in general. Any web-enabled PL/SQL application which makesuse of the PL/SQL Web ToolKit needs to create a DAD to invoke the application.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right" style="text-align: left;"&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Some typical PL/SQL applications which would require DAD's are- Any PL/SQL Application written using the PL/SQL Web ToolKit- Oracle Application Server Portal- Oracle Application Server Single Sign-On&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div dir="rtl" align="right" style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Creating a DAD------------------&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;If OHS/mod_plsql is part of the Oracle Application Server product, it isrecommended that you use Oracle Enterprise Manager to create a DAD. Otherwise,perform the following steps to create a DAD&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;1. Edit the DAD configuration file ORACLE_HOME/Apache/modplsql/conf/dads.conf.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;2. Add a DAD where the DAD has the following format:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;- The Oracle HTTP Server &lt;/span&gt;&lt;/span&gt;&lt;location&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; directive which defines a virtual path    used to access the PL/SQL Web Application. This directive begins enclosing    a group of directives that apply to the named Location.&lt;/span&gt;&lt;/span&gt;&lt;/location&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;location&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;strong&gt;&lt;span&gt;&lt;location&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;For example, the directive &lt;/span&gt;&lt;/span&gt;&lt;location&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; defines a virtual path called    "/myapp" that will be used to invoke a PL/SQL Web Application through a    URL like &lt;/span&gt;&lt;/span&gt;&lt;/location&gt;&lt;/location&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://host:port/myapp/"&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://host:port/myapp/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/location&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Note: Older versions of mod_plsql were always mounted on a virtual path    with a prefix of '/pls'. This restriction is removed in newer versions but    might still be a restriction imposed by some older PL/SQL applications.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;- The Oracle HTTP Server "SetHandler" directive which directs Oracle HTTP    Server to enable mod_plsql to handle the request for the virtual path    defined by the named Location&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SetHandler pls_handler&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;- Additional Oracle HTTP Server directives that are allowed in the context of    a &lt;/span&gt;&lt;/span&gt;&lt;location&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; directive. Typically, the following directives are used:&lt;/span&gt;&lt;/span&gt;&lt;/location&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;location&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Order deny,allow           Allow from all           AllowOverride None&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;- One or more mod_plsql specific directives. For example:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;PlsqlDatabaseUsername        scott           PlsqlDatabasePassword        tiger           PlsqlDatabaseConnectString   orcl           PlsqlAuthenticationMode      Basic&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;location&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;- An Oracle HTTP Server &lt;/span&gt;&lt;/span&gt;&lt;/location&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; directive which closes the group of     directives for the named Location, and defines a single DAD.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/location&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: left;"&gt;3. Save the edits.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4. Obfuscate the DAD password by running the "dadTool.pl" script located in   ORACLE_HOME/Apache/modplsql/conf. For instructions on performing the   obfuscation, please refer to ORACLE_HOME/Apache/modplsql/conf/dadTool.README&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;If OHS/mod_plsql is part of the Oracle Application Server product, then issue         $OH/dcm/bin/dcmctl updateConfig -ct ohs&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;5. Restart the Oracle HTTP Server for the configuration to take effect.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;You can create additional DADs by defining other uniquely named Locations indads.conf.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Here is an example of a typical PLSQL application DAD&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;location&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SetHandler pls_handler  Order deny,allow  Allow from all  AllowOverride None  PlsqlDatabaseUsername         scott   PlsqlDatabasePassword         tiger  PlsqlDatabaseConnectString    orcl  PlsqlAuthenticationMode       Basic  PlsqlDefaultPage              scott.home  PlsqlDocumentTablename        scott.wwdoc_document  PlsqlDocumentPath             docs  PlsqlDocumentProcedure        scott.wwdoc_process.process_download&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/location&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right" style="text-align: left;"&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;here is my example that I made it in my company&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;location&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SetHandler pls_handler&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Order deny,allow&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Allow from all&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;AllowOverride None&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;PlsqlDatabaseUsername moi&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;PlsqlDatabasePassword moi&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;PlsqlDatabaseConnectString moidb&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;PlsqlAuthenticationMode Basic&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/location&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-3840362823682729017?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/3840362823682729017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=3840362823682729017&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3840362823682729017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3840362823682729017'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2008/03/configuring-dad-file-and-modplsql-on.html' title='Configuring DAD file and MODPLSQL on Oracle Application server 10g'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-7874730968690246121</id><published>2008-03-18T17:54:00.003+02:00</published><updated>2009-03-03T11:06:17.897+02:00</updated><title type='text'>Using JTable instead of Ordinary Forms Data Block</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_nAKxa5TFo4s/R9_l9F_pP5I/AAAAAAAAABc/lZK7wzPhe24/s1600-h/statistics.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179110934243262354" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_nAKxa5TFo4s/R9_l9F_pP5I/AAAAAAAAABc/lZK7wzPhe24/s320/statistics.JPG" border="0" /&gt;&lt;/a&gt; &lt;div dir="rtl" align="right"&gt;Display Result on JTable&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-7874730968690246121?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/7874730968690246121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=7874730968690246121&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7874730968690246121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/7874730968690246121'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2008/03/using-jtable-instead-of-ordinary-forms.html' title='Using JTable instead of Ordinary Forms Data Block'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nAKxa5TFo4s/R9_l9F_pP5I/AAAAAAAAABc/lZK7wzPhe24/s72-c/statistics.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1521765443498459367.post-3487240342907643349</id><published>2008-03-16T17:08:00.002+02:00</published><updated>2009-07-22T12:01:55.938+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='عرض MULTIMEDIA من جدول'/><title type='text'>Executing Server side procedure and publishing result on HTML</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_nAKxa5TFo4s/R-DsX1_pP6I/AAAAAAAAABk/gWlqhl2oXHo/s1600-h/SHOWVEDIO.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179399465851240354" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_nAKxa5TFo4s/R-DsX1_pP6I/AAAAAAAAABk/gWlqhl2oXHo/s320/SHOWVEDIO.JPG" border="0" /&gt;&lt;/a&gt;&lt;div dir="rtl" align="right" style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;source code will be avalibale soon&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="right"&gt; &lt;/div&gt;&lt;div dir="rtl" align="right"&gt;&lt;span class="Apple-style-span" style="font-style: italic; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;web.show_document('http://moiserver:7778/appweb/PKG_Download_BLOB.Download_Blob?P_tbl=CE_NOTICE&amp;amp;p_tranid=':CE_NOTICE.NOTICE_RECID,'_blank');&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" align="left"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt; END&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;another example&lt;br /&gt;CREATE OR REPLACE procedure TEST.queryemp is&lt;br /&gt;cursor emp_cur is&lt;br /&gt;select ename,sal&lt;br /&gt;from emp;&lt;br /&gt;begin&lt;br /&gt;  htp.prn('&lt;html&gt;');&lt;br /&gt;  htp.prn('  &lt;head&gt;');&lt;br /&gt;  htp.prn('&lt;title&gt;Employee Data&lt;/title&gt;');&lt;br /&gt;  htp.prn('  &lt;/head&gt;');&lt;br /&gt;  htp.prn('  &lt;body&gt;');&lt;br /&gt;for i in emp_cur loop  &lt;br /&gt;htp.prn('&lt;TABLE&gt;');&lt;br /&gt;htp.prn('&lt;TR&gt;&lt;TD&gt;'||i.ename||'&lt;/TD&gt;&lt;/TR&gt;');&lt;br /&gt;htp.prn('&lt;/TABLE&gt;'); &lt;br /&gt;end loop;&lt;br /&gt;  htp.prn('  &lt;/body&gt;');&lt;br /&gt;  htp.prn('&lt;/html&gt;');&lt;br /&gt;end;&lt;br /&gt;/&lt;br /&gt;--- dads conf&lt;br /&gt;&lt;Location /myapp&gt;&lt;br /&gt;    SetHandler pls_handler&lt;br /&gt;    Order allow,deny&lt;br /&gt;    Allow from All&lt;br /&gt;    AllowOverride None&lt;br /&gt;    PlsqlDatabaseUsername test&lt;br /&gt;    PlsqlDatabasePassword test&lt;br /&gt;    PlsqlDatabaseConnectString pmstst&lt;br /&gt;    PlsqlNLSLanguage AMERICAN_AMERICA.AL32UTF8&lt;br /&gt;    PlsqlAuthenticationMode Basic&lt;br /&gt;    PlsqlDocumentTablename smm_doc_table &lt;br /&gt;    PlsqlDocumentPath docs&lt;br /&gt;    PlsqlDocumentProcedure wwdoc_process.process_download&lt;br /&gt;    PlsqlDefaultPage portal.home&lt;br /&gt;    PlsqlPathAlias url&lt;br /&gt;    PlsqlPathAliasProcedure wwpth_api_alias.process_download&lt;br /&gt;&lt;/Location&gt;&lt;br /&gt;-- restart http server&lt;br /&gt;-- run this url&lt;br /&gt;http://iai2.iai.org.kw:7778/myapp/queryemp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1521765443498459367-3487240342907643349?l=tfathy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tfathy.blogspot.com/feeds/3487240342907643349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1521765443498459367&amp;postID=3487240342907643349&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3487240342907643349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1521765443498459367/posts/default/3487240342907643349'/><link rel='alternate' type='text/html' href='http://tfathy.blogspot.com/2008/03/blog-post.html' title='Executing Server side procedure and publishing result on HTML'/><author><name>Reminder</name><uri>http://www.blogger.com/profile/11054119901440983367</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/-h40j1khBgT0/TbAZDDxnhTI/AAAAAAAAAJ8/_gXzNRtvTT0/s220/tr.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nAKxa5TFo4s/R-DsX1_pP6I/AAAAAAAAABk/gWlqhl2oXHo/s72-c/SHOWVEDIO.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
