<?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-9110067335846259096</id><updated>2012-01-08T17:20:43.109+02:00</updated><category term='شهر رمضان'/><category term='دعوة الى التدرب على توكيد الذات'/><category term='كيف تحقق ذاتك'/><category term='11 ميزة للإصغاء'/><category term='السمات الشخصية لمن يرغب'/><category term='إدارة التغيير'/><category term='معاً نتطور ( 1 )'/><category term='هل لديك جاذبية شخصية؟'/><category term='اكتشاف الذات'/><category term='تدريبات جسمية لتقوية الشخصية'/><category term='مقاومة المقاومة'/><category term='15 طريقة مثلى لاستخدام الهاتف'/><category term='حتى تصير مثقفا حتى تصير مثقفا'/><category term='15 سؤالا عن أسلوبك في تطوير الاتصال بالآخرين'/><category term='برنامج فهم الذات والتأثير الفعال في الآخرين ®'/><category term='كيف أقيس إمكاناتي؟ [1].. إدارة استراتيجية'/><category term='التربية الذاتية'/><category term='9 أنواع من الكلمات عليك استعمالها بحذر'/><category term='16 طريقة لإرسال الرسائل دون كلمات'/><category term='التفكير الايجابي'/><category term='كيف تغير نفسك'/><category term='12 طريق لتحسين الإصغاء'/><category term='كيف تؤثر في الناس'/><category term='صقـل المواهـب *'/><category term='الأسرار العشر للجاذبية'/><category term='مهارة توكيد الذات'/><category term='تقدير الذات .. إدارة العقل'/><category term='كيف تعامل من حولك ؟'/><category term='إدارة الذات'/><category term='Windows XP;كمبيوتر;الحياه'/><category term='كيف أكتشف وظيفة أحلامي؟'/><category term='تعلم من أخطائك *'/><category term='فلسطين للبرمجيات'/><category term='الأقصى يشتعل بعد 40 عاما من إحراقه'/><category term='ملخص لحكاية إدارة التغيير'/><category term='معالجة السلوك السلبي'/><category term='حوار مع الشيطان'/><category term='صناعة النفس'/><category term='6 طرق لتعرف المزيد عن نفسك كمتصل'/><category term='21 مصطلحا يجب أن يعرفها المدراء'/><category term='التدريبات الوجدانية لتقوية الشخصية'/><category term='تنمية الشخصية'/><category term='هدايا العيوب ...إدارة الذات'/><category term='كيف تنمّي شخصيتك'/><category term='8 مفاهيم عن الاتصال'/><category term='8 إرشادت تجعل الناس يصغون إليك'/><title type='text'>Step by step learn ADF 11g</title><subtitle type='html'>منوعة ثقافية, اسلامية, تعليمية</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default?start-index=101&amp;max-results=100'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>109</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-1469437905697968228</id><published>2011-08-31T09:15:00.000+03:00</published><updated>2011-08-31T09:15:01.033+03:00</updated><title type='text'>Creating a Train Using an ADF Bounded Task Flow</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #1a1818; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;You will use wizards to quickly create an application and projects, and a blank ADF bounded task flow for each train. The first train you will create consists of four pages (or train stops) that guide an end user to the completion of a task. The second train you will create consists of two pages in a multistep subtask. The second train will be called from&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #1a1818; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;one of the train stops in the first train sequence.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #1a1818; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #1a1818; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="page_header" style="font-size: 16px; font-weight: bold;"&gt;Creating a Train Using an ADF Bounded Task Flow&lt;/div&gt;&lt;div class="pre_intro_section" id="pre_intro_section" style="padding-top: 11px;"&gt;You will use wizards to quickly create an application and projects, and a blank ADF bounded task flow for each train. The first train you will create consists of four pages (or train stops) that guide an end user to the completion of a task. The second train you will create consists of two pages in a multistep subtask. The second train will be called from one of the train stops in the first train sequence.&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #1a1818; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;To create a train sequence in a bounded task flow, you will use the task flow diagrammer and Component Palette to draw and connect train stops, call another train, change the train sequence, and add exit points. You will also add control flow rules to define how control flow passes from the called train back to the calling train when the called train flow exits. Next you will create a page template, add the ADF Train component, and bind the component to the train model. Then you will use the template to create JSF page fragments for the train stops. Finally, you will create a JSF page that consumes the first bounded task flow as an ADF region, then run the page.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Main page in browser" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_runpage.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;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #1a1818; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #1a1818; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="pre_intro_section" id="pre_intro_section" style="padding-top: 11px;"&gt;&lt;div class="overview_detail" style="padding-top: 7px;"&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; margin-bottom: 12px; margin-top: 12px;" summary="Purpose statement, duration and download button"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th class="first_column" id="c1" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/table_header.png); border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; height: 34px; padding-left: 15px; text-align: left;"&gt;Purpose&lt;/th&gt;&lt;th id="c2" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/table_header.png); border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; height: 34px;"&gt;Duration&lt;/th&gt;&lt;th id="c3" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/table_header.png); border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; height: 34px;"&gt;Application&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="c1" 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;This tutorial shows you how to create bounded task flows with a train sequence that represents activities in a multistep page flow. To see the complete application you will create, click the Download button to download a zip of the final application, and then unzip it in your JDeveloper&lt;code&gt;mywork&lt;/code&gt;&amp;nbsp;folder.&lt;/td&gt;&lt;td class="otherR time center" headers="c2" 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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: center; vertical-align: middle; width: 108px;"&gt;40 minutes&lt;/td&gt;&lt;td class="otherR center" headers="c3" 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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: middle;"&gt;&lt;img alt="Download trainwebapp.zip" class="icon" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/download_button.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;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="line" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/breaker_center.png); height: 9px; margin-bottom: 31px; margin-top: 38px; position: relative;"&gt;&lt;div class="line_left" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/breaker_left.png); height: 9px; width: 34px;"&gt;&lt;/div&gt;&lt;div class="line_right" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/breaker_right.png); height: 9px; position: absolute; right: 0px; top: 0px; width: 35px;"&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: Create a New Application and Projects&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;From the main menu, choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;File &amp;gt; New&lt;/span&gt;. In the New Gallery, expand the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;General&lt;/span&gt;&amp;nbsp;category and select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Applications&lt;/span&gt;. Then in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Items&lt;/span&gt;&amp;nbsp;list, select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Fusion Web Application (ADF)&lt;/span&gt;&amp;nbsp;and click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;/div&gt;&lt;img alt="New Gallery, General, Applications" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/newgal_fusionapp.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The JDeveloper application is the highest level in the organizational structure. While you are developing your application, it stores information about the objects you are working with.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_11" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_11" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;To follow along with the example, enter&amp;nbsp;&lt;code&gt;TrainWebApp&lt;/code&gt;&amp;nbsp;as the application name.&lt;/div&gt;&lt;img alt="Create Fusion Web application" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/createfusionapp.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The application template you select determines the initial project structure, that is, the named project folders within the application workspace, and the application libraries that will be added.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_12" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_12" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Accept the defaults and click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Finish&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The Application Overview window opens by default in the editor window area when you create a new application. You can optionally close the window, since you will not be using it to create objects for this application.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Part of Application Overview window" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/app_overview.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&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;All objects that you create within JDeveloper appear in the Application Overview file summary pages, arranged by object type. You can create new files and artifacts, and view them filtered by status and project.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_13" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_13" 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 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: Create a Task Flow for Each Train&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Application Navigator, right-click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ViewController&lt;/span&gt;&amp;nbsp;project and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;New &amp;gt; Web Tier &amp;gt; JSF/Facelets &amp;gt; ADF Task Flow&lt;/span&gt;, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;/div&gt;&lt;img alt="New Gallery, Web Tier, JSF/Facelets" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/newgal_taskflow.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;ADF task flows provide a modular approach for defining control flow in a Fusion web application. Instead of representing an application as a single large JSF page flow, you can break it up into a collection of reusable task flows.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_21" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_21" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Create ADF Task Flow dialog, enter or select 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; margin-bottom: 12px; margin-top: 12px;" summary="Values for Create ADF Task Flow dialog"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th id="1c1" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/table_header.png); border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; height: 34px;"&gt;Field or Option&lt;/th&gt;&lt;th id="1c2" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/table_header.png); border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; height: 34px;"&gt;Value&lt;/th&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;File Name&lt;/td&gt;&lt;td class="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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;&lt;code&gt;train-flow.xml&lt;/code&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;Create as Bounded Task Flow&lt;/td&gt;&lt;td class="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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;selected&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;Create with Page Fragments&lt;/td&gt;&lt;td class="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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;selected&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;Create Train&lt;/td&gt;&lt;td class="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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;selected&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;img alt="Create ADF Task Flow dialog" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/createtaskflowtrain.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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;A train represents a progression of related activities that guides an end user to the completion of a task.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_22" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_22" 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; 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;br /&gt;&lt;br /&gt;By default JDeveloper displays the new bounded task flow in the diagrammer.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Task flow diagrammer, Component Palette" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/taskflowdiagram.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&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;Only a bounded task flow that specifies the&amp;nbsp;&lt;code&gt;&lt;train&gt;&lt;/train&gt;&lt;/code&gt;&amp;nbsp;element in its metadata can be used to define a train task flow.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_20" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_20" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ADF Task Flow&lt;/span&gt;&amp;nbsp;page,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Components&lt;/span&gt;&amp;nbsp;panel, drag and drop&amp;nbsp;&lt;img alt="view fragment icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/viewfragment.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;View&lt;/span&gt;&amp;nbsp;on the diagrammer, then rename the activity. Do this four times, using the following activity names:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;start&lt;/code&gt;&lt;br /&gt;&lt;code&gt;addresses&lt;/code&gt;&lt;br /&gt;&lt;code&gt;payment&lt;/code&gt;&lt;br /&gt;&lt;code&gt;review&lt;/code&gt;&lt;/div&gt;&lt;img alt="task flow diagrammer with train" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/diagrammer1.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The red error icons on the diagram indicate that the view activities are not yet associated with any physical page files.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_25" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_25" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Drag and drop&amp;nbsp;&lt;img alt="task flow return icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/taskflowreturn.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Task Flow Return&lt;/span&gt;&amp;nbsp;on the diagram. Accept the default name of&lt;code&gt;taskFlowReturn1&lt;/code&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette, click&amp;nbsp;&lt;img alt="right green arrow" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/greenright.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Control Flow Case&lt;/span&gt;. On the diagram, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;review&lt;/span&gt;&amp;nbsp;icon, then click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;taskFlowReturn1&lt;/span&gt;&amp;nbsp;icon. Rename the control flow case element to&amp;nbsp;&lt;code&gt;commit&lt;/code&gt;.&lt;/div&gt;&lt;img alt="task flow diagrammer with train" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/diagrammer1_return.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;Like any bounded task flow diagram, you use a task flow return activity to indicate an exit point for the train flow and return control back to the caller.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_23" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_23" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Structure window, expand&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;view - start&lt;/span&gt;. Right-click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;train-stop&lt;/span&gt;&amp;nbsp;and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Insert Inside train-stop &amp;gt; Display Name&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Structure window, train-stop context menu" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/sw_contextmenu.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Property Inspector, enter&amp;nbsp;&lt;code&gt;Start&lt;/code&gt;&amp;nbsp;in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Display Name&lt;/span&gt;&amp;nbsp;field.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Property Inspector, display-name" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/pi_displayname.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Repeat the procedure in steps 7 and 8 to add train stop display names to the remaining three view activities, using the following&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Display Name&lt;/span&gt;&amp;nbsp;values:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Addresses&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Payment&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Review&lt;/code&gt;&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Application Navigator, right-click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ViewController&lt;/span&gt;&amp;nbsp;project and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;New &amp;gt; Web Tier &amp;gt; JSF/Facelets &amp;gt; ADF Task Flow&lt;/span&gt;, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Create ADF Task Flow dialog, enter or select the following values, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&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; margin-bottom: 12px; margin-top: 12px;" summary="Values for Create ADF Task Flow dialog"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th id="2c1" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/table_header.png); border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; height: 34px;"&gt;Field or Option&lt;/th&gt;&lt;th id="2c2" style="background-image: url(http://download.oracle.com/docs/cd/E18941_01/tutorials/_image/table_header.png); border-bottom-color: rgb(203, 203, 203); border-bottom-style: solid; border-bottom-width: 1px; height: 34px;"&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="2c1" 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;File Name&lt;/td&gt;&lt;td class="otherR" headers="2c2" 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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;&lt;code&gt;childtrain-flow.xml&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="2c1" 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;Create as Bounded Task Flow&lt;/td&gt;&lt;td class="otherR" headers="2c2" 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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;selected&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="2c1" 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;Create with Page Fragments&lt;/td&gt;&lt;td class="otherR" headers="2c2" 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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;selected&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="firstR" headers="2c1" 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;Create Train&lt;/td&gt;&lt;td class="otherR" headers="2c2" 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; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 14px; text-align: left; vertical-align: top;"&gt;selected&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;img alt="Create ADF Task Flow dialog" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/createtaskflowtrain2.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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The&amp;nbsp;&lt;code&gt;&lt;train&gt;&lt;/train&gt;&lt;/code&gt;&amp;nbsp;element is automatically added for you by JDeveloper when you check the&lt;span class="gui-object" style="font-weight: bold;"&gt;Create Train&lt;/span&gt;&amp;nbsp;box in the Create Task Flow dialog.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_24" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_24" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette, drag and drop&amp;nbsp;&lt;img alt="view fragment icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/viewfragment.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;View&lt;/span&gt;&amp;nbsp;on the diagrammer, then rename the activity to&lt;code&gt;billing&lt;/code&gt;. Repeat the procedure to add one more view activity, using the name&amp;nbsp;&lt;code&gt;shipping&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Childtrain-flow diagram" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/diagrammer1a.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Drag and drop&amp;nbsp;&lt;img alt="task flow return icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/taskflowreturn.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Task Flow Return&lt;/span&gt;&amp;nbsp;on the diagram. Change the name to&amp;nbsp;&lt;code&gt;childFlowReturn1&lt;/code&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Draw a&amp;nbsp;&lt;img alt="right green arrow" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/greenright.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Control Flow Case&lt;/span&gt;&amp;nbsp;from&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;shipping&lt;/span&gt;&amp;nbsp;to&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;childFlowReturn1&lt;/span&gt;. Rename the case element to&lt;code&gt;done&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Childtrain-flow diagram" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/diagrammer1b.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Structure window, expand&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;view - billing&lt;/span&gt;. Right-click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;train-stop&lt;/span&gt;&amp;nbsp;and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Insert Inside train-stop &amp;gt; Display Name&lt;/span&gt;. In the Property Inspector, enter&amp;nbsp;&lt;code&gt;Billing&lt;/code&gt;&amp;nbsp;in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Display Name&lt;/span&gt;&amp;nbsp;field.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Repeat the procedure in step 15 to add a display name to the remaining view activity, using the&lt;span class="gui-object" style="font-weight: bold;"&gt;Display Name&lt;/span&gt;&amp;nbsp;value&amp;nbsp;&lt;code&gt;Shipping&lt;/code&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;img alt="saveall icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/saveall.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Save All&lt;/span&gt;&amp;nbsp;to save your work.&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;When you complete the steps for creating two bounded task flows as trains, the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ViewController&lt;/span&gt;project in the Application Navigator should look something like this,&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_26" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_26" 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 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: Add a Task Flow Call to a Train&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the editor window, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;train-flow.xml&lt;/span&gt;&amp;nbsp;document tab to bring the diagram forward. (If not already open, double-click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;train-flow.xml&lt;/span&gt;&amp;nbsp;in the Application Navigator to open the diagram.)&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Application Navigator, under&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Page Flows&lt;/span&gt;&amp;nbsp;in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ViewController&lt;/span&gt;&amp;nbsp;project, drag&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;childtrain-flow&lt;/span&gt;to the diagram and then drop it beneath the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;addresses&lt;/span&gt;&amp;nbsp;icon.&lt;/div&gt;&lt;img alt="childtrain-flow added to train-flow diagram" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/diagrammer2a.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;A bounded task flow containing a train can use a task flow call activity to invoke a child bounded task flow representing another train.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_31" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the diagram, right-click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;review&lt;/span&gt;&amp;nbsp;icon and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Train &amp;gt; Move Backward&lt;/span&gt;.&lt;/div&gt;&lt;img alt="Diagrammer, Train context menu" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/traincontextmenu.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;A task flow call activity acts like a train stop, executing the default activity in the called task flow first. By default all train stops, including task flow calls acting as train stops, behave as sequential.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_32" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Then right-click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;payment&lt;/span&gt;&amp;nbsp;icon and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Train &amp;gt; Move Backward&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The diagram should now look like this:&lt;br /&gt;&lt;br /&gt;&lt;img alt="train-flow diagram, childtrain-flow added" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/diagrammer2b.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette, click&amp;nbsp;&lt;img alt="right green arrow" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/greenright.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Control Flow Case&lt;/span&gt;. On the diagram, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;childtrain-flow&lt;/span&gt;icon, then click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;payment&lt;/span&gt;&amp;nbsp;icon. Accept the default element name of&amp;nbsp;&lt;code&gt;childFlowReturn1&lt;/code&gt;.&lt;/div&gt;&lt;img alt="Diagrammer, train-flow with childtrain task flow call" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_diagram_call.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;When you call&amp;nbsp;&lt;code&gt;childtrain-flow&lt;/code&gt;&amp;nbsp;in the parent&amp;nbsp;&lt;code&gt;train-flow&lt;/code&gt;, you have to manually wire a control flow case to return from the child train.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_33" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the diagram, select the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;payment&lt;/span&gt;&amp;nbsp;icon. In the Property Inspector,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Train Stop&lt;/span&gt;&amp;nbsp;section, enter&amp;nbsp;&lt;code&gt;false&lt;/code&gt;in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Sequential&lt;/span&gt;&amp;nbsp;field.&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;By default all train stops behave as sequential. In the Property Inspector, you can set the&lt;span class="gui-object" style="font-weight: bold;"&gt;Sequential&lt;/span&gt;&amp;nbsp;option on the view activity for a train stop to specify whether it has sequential or nonsequential behavior.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_34" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Structure window, expand&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;task-flow-call - childtrain-flow&lt;/span&gt;. Right-click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;train-stop&lt;/span&gt;&amp;nbsp;and choose&lt;span class="gui-object" style="font-weight: bold;"&gt;Insert Inside train-stop &amp;gt; Display Name&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Structure window, train-stop context menu" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/sw_contextmenu2.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Property Inspector, enter&amp;nbsp;&lt;code&gt;Child train&lt;/code&gt;&amp;nbsp;in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Display Name&lt;/span&gt;&amp;nbsp;field.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;img alt="saveall icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/saveall.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Save All&lt;/span&gt;&amp;nbsp;to save your work.&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;In the Structure window of&amp;nbsp;&lt;code&gt;train-flow.xml&lt;/code&gt;, the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;task-flow-call - childtrain-flow&lt;/span&gt;&amp;nbsp;element should look like this when all its nodes are expanded:&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_30" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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" 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 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: Create an ADF Page Template&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Application Navigator, right-click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ViewController&lt;/span&gt;&amp;nbsp;project and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;New &amp;gt; Web Tier &amp;gt; JSF/Facelets &amp;gt; ADF Page Template&lt;/span&gt;, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;/div&gt;&lt;img alt="New Gallery, Web Tier, JSF/Facelets" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/newgal_template.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;If following along with the example, at this point there are no page fragments in the Application Navigator.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_41" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Create ADF Page Template dialog, enter&amp;nbsp;&lt;code&gt;traintemplate.jsf&lt;/code&gt;&amp;nbsp;in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;File Name&lt;/span&gt;&amp;nbsp;field.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Confirm that&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Facelets&lt;/span&gt;&amp;nbsp;is selected as the document type, and&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Use a Quick Start Layout&lt;/span&gt;&amp;nbsp;is not selected.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;With the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Facet Definitions&lt;/span&gt;&amp;nbsp;tab in front, click&amp;nbsp;&lt;img alt="add green plus icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/add.gif" 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;" width="16" /&gt;&amp;nbsp;to add a facet. Enter&amp;nbsp;&lt;code&gt;body&lt;/code&gt;&amp;nbsp;in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Name&lt;/span&gt;&amp;nbsp;field, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;/div&gt;&lt;img alt="Create JSF Page Template dialog" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/createpagetemplate.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;A page template is a template definition file written in XML.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_42" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_42" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;At the top of the editor window, click the document tab&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;traintemplate.jsf&lt;/span&gt;&amp;nbsp;to make sure the visual editor is in focus.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Document tabs in editor window" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/editorwindowtabs.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ADF Faces&lt;/span&gt;&amp;nbsp;page,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Layout&lt;/span&gt;&amp;nbsp;panel, drag&amp;nbsp;&lt;img alt="decorative box icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/decorativebox.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Decorative Box&lt;/span&gt;&amp;nbsp;and drop it on the blank page in the visual editor.&lt;br /&gt;&lt;br /&gt;When you drag the component to the visual editor, you should see a target rectangle with the name&lt;span class="gui-object" style="font-weight: bold;"&gt;Page Template Def&lt;/span&gt;&amp;nbsp;on the page; this means the component you are dragging will be inserted inside that target.	&lt;br /&gt;&lt;br /&gt;&lt;img alt="Visual editor, train template" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ve_template0.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Layout&lt;/span&gt;&amp;nbsp;panel,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Core Structure&lt;/span&gt;&amp;nbsp;section, drag&amp;nbsp;&lt;img alt="facet ref icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/facetref.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Facet&lt;/span&gt;&amp;nbsp;and drop it into the&lt;span class="gui-object" style="font-weight: bold;"&gt;center&lt;/span&gt;&amp;nbsp;facet of the decorative box you just added.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;body&lt;/span&gt;&amp;nbsp;from the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Facet Name&lt;/span&gt;&amp;nbsp;dropdown list, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Insert Facet dialog" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/insertfacet.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;The&amp;nbsp;&lt;code&gt;body&lt;/code&gt;&amp;nbsp;facet, defined in the page template definition, allows page authors to add their own content when they create their pages or page fragments using the page template.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;img alt="saveall icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/saveall.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Save All&lt;/span&gt;&amp;nbsp;to save your work.&lt;br /&gt;&lt;br /&gt;The visual editor should look similar to this:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Visual editor, traintemplate.jsf" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_traintemplate.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&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;This is just an example; it is entirely up to you how you want to arrange your template page layout.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_40" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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" 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 class="step_header" style="color: #0064b6; font-size: 14px; margin-bottom: 15px; margin-top: 24px;"&gt;&lt;a href="" id="step5" style="color: #0064b6; cursor: pointer; text-decoration: none;"&gt;&lt;/a&gt;Step 5: Add and Bind a Train Component&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the editor window, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;traintemplate.jsf&lt;/span&gt;&amp;nbsp;document tab to make sure the template page is in focus. If necessary, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Design&lt;/span&gt;&amp;nbsp;tab at the bottom to use the visual editor.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ADF Faces&lt;/span&gt;&amp;nbsp;page,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;General Controls&lt;/span&gt;&amp;nbsp;panel,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Location&lt;/span&gt;&amp;nbsp;section, drag&amp;nbsp;&lt;img alt="train icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/train.gif" 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;" width="16" /&gt;&lt;span class="gui-object" style="font-weight: bold;"&gt;Train&lt;/span&gt;&amp;nbsp;and drop it into the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;top&lt;/span&gt;&amp;nbsp;facet of the decorative box component.&lt;/div&gt;&lt;img alt="Visual editor, inserting into top facet" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_ve_traintemplate0.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;When a task flow consists of a set of pages that end users must visit in a particular order, use the ADF Faces Train component to display a progression of the related activities that guides end users to the completion of the task.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_51" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_51" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Property Inspector of the train component,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Common&lt;/span&gt;&amp;nbsp;section, choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Expression Builder&lt;/span&gt;&amp;nbsp;from the dropdown menu next to the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Value&lt;/span&gt;&amp;nbsp;field.&lt;/div&gt;&lt;img alt="Property Inspector, Train component, Value property dropdown" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/pi_expbuilder.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The ADF Faces Train component enables end users to navigate through the train stops in an order specified in the underlying train model.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_53" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_53" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Expand&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ADF Controller Objects | controllerContext | currentViewPort | taskFlowContext&lt;/span&gt;. Then select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;trainModel&lt;/span&gt;&amp;nbsp;and click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Expression Builder" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/expbuilder.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;img alt="saveall icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/saveall.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Save All&lt;/span&gt;&amp;nbsp;to save your work.&lt;br /&gt;&lt;br /&gt;The visual editor should look similar to this:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Visual editor, Train component on template" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_ve_traintemplate.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&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;This is just an example; it is entirely up to you how you want to arrange your page layout, and where you want to place the Train component.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_50" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_50" 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 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: Create the Page Fragments for the Views&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the editor window, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;train-flow.xml&lt;/span&gt;&amp;nbsp;document tab to bring the diagram forward.&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;If following along with the example, at this point there are no page fragments in the Application Navigator.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_61" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_61" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the diagram, double-click a view icon (for example,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;start&lt;/span&gt;) to open the Create ADF Page Fragment 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Accept the default file name (for example,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;start.jsff&lt;/span&gt;) and make sure&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Facelets&lt;/span&gt;&amp;nbsp;is the selected document type.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Page Layout&lt;/span&gt;&amp;nbsp;page, select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Page Template&lt;/span&gt;&amp;nbsp;and then select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;traintemplate&lt;/span&gt;&amp;nbsp;from the dropdown list.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Create ADF Page Fragment dialog, Page Layout page" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/createpage.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&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; 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;Managed Bean&lt;/span&gt;&amp;nbsp;and then select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Do not Automatically Expose UI Components in a Managed Bean&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;In the Create ADF Page Fragment dialog, you can optionally specify whether or not components on the page are exposed in a managed bean, to allow programmatic manipulation of the UI components.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_62" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_62" 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; 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;br /&gt;&lt;br /&gt;JDeveloper displays the page fragment in the visual editor. The Train component from the page template should be visible on the page.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Visual editor, start.jsff" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ve_start.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the visual editor, add contents to the page by inserting ADF Faces components into the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;body&lt;/span&gt;&amp;nbsp;facet. To follow along with the example, in the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ADF Faces&lt;/span&gt;&amp;nbsp;page,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Layout&lt;/span&gt;&amp;nbsp;panel,&lt;span class="gui-object" style="font-weight: bold;"&gt;Interactive Containers and Headers&lt;/span&gt;&amp;nbsp;section, drag&amp;nbsp;&lt;img alt="header icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/header.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Panel Header&lt;/span&gt;&amp;nbsp;and drop it into the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;body&lt;/span&gt;&amp;nbsp;facet on the page. Then insert an output text component into the panel header component.&lt;/div&gt;&lt;img alt="Visual editor, panel header on page" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ve_panelheader.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;After creating a page fragment based on the template, you can add contents specific to the page you are creating by inserting appropriate ADF Faces components into the&amp;nbsp;&lt;code&gt;body&lt;/code&gt;&amp;nbsp;facet.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_63" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_63" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Repeat steps 1 through 7 for each remaining view icon on the&amp;nbsp;&lt;code&gt;train-flow&lt;/code&gt;&amp;nbsp;diagram.&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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;After creating all the pages from the&amp;nbsp;&lt;code&gt;train-flow&lt;/code&gt;&amp;nbsp;diagram,&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_64" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_64" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the editor window, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;childtrain-flow.xml&lt;/span&gt;&amp;nbsp;tab to bring the diagram forward.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Repeat steps 2 through 7 for both view icons on the&amp;nbsp;&lt;code&gt;childtrain-flow&lt;/code&gt;&amp;nbsp;diagram to create the page fragments.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the editor window, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;billing.jsff&lt;/span&gt;&amp;nbsp;tab to bring the page forward.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette, ADF Faces page,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;General Controls&lt;/span&gt;&amp;nbsp;panel,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Location&lt;/span&gt;&amp;nbsp;section, drag&amp;nbsp;&lt;img alt="train buttons icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/trainbutton.gif" 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;" width="16" /&gt;&lt;span class="gui-object" style="font-weight: bold;"&gt;Train Button Bar&lt;/span&gt;&amp;nbsp;and drop it into the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;menuBar&lt;/span&gt;&amp;nbsp;facet of the panel header component on the page.&lt;br /&gt;&lt;br /&gt;If following along with the example, you would have added the panel header component as described in step 7.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Visual editor, dropping into menuBar facet" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ve_trainbuttonbar.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Accept the EL expression of&amp;nbsp;&lt;code&gt;#{controllerContext.currentViewPort.taskFlowContext.trainModel}&lt;/code&gt;&amp;nbsp;and click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;/div&gt;&lt;img alt="Bind to train model" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/bindtrainmodel.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The Train Button Bar component is bound to the same train model as the Train component on the template.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_65" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_65" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the editor window, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;shipping.jsff&lt;/span&gt;&amp;nbsp;tab to bring the page forward.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Layout&lt;/span&gt;&amp;nbsp;panel, drag&amp;nbsp;&lt;img alt="flowlayout icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/flowlayout.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Panel Group Layout&lt;/span&gt;&amp;nbsp;and drop it into the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;menuBar&lt;/span&gt;facet of the panel header component.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Property Inspector,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Common&lt;/span&gt;&amp;nbsp;section, select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;horizontal&lt;/span&gt;&amp;nbsp;from the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Layout&lt;/span&gt;&amp;nbsp;dropdown list.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;General Controls&lt;/span&gt;&amp;nbsp;panel,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Location&lt;/span&gt;&amp;nbsp;section, drag&amp;nbsp;&lt;img alt="train buttons icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/trainbutton.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Train Button Bar&lt;/span&gt;&amp;nbsp;and drop it into&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;af:panelGroupLayout - horizontal&lt;/span&gt;&amp;nbsp;in the Structure window.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Structure window, inserting into panel group layout" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_sw_pgl.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Accept the EL expression of&amp;nbsp;&lt;code&gt;#{controllerContext.currentViewPort.taskFlowContext.trainModel}&lt;/code&gt;&amp;nbsp;and click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;General Controls&lt;/span&gt;&amp;nbsp;panel, drag&amp;nbsp;&lt;img alt="button icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/button.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Button&lt;/span&gt;&amp;nbsp;and drop it into&lt;span class="gui-object" style="font-weight: bold;"&gt;af:panelGroupLayout - horizontal&lt;/span&gt;&amp;nbsp;in the Structure window.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Property Inspector of the button component,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Common&lt;/span&gt;&amp;nbsp;section, enter&amp;nbsp;&lt;code&gt;Return to parent flow&lt;/code&gt;&amp;nbsp;in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Text&lt;/span&gt;&amp;nbsp;field. Then select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;done&lt;/span&gt;&amp;nbsp;from the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Action&lt;/span&gt;&amp;nbsp;dropdown list.&lt;/div&gt;&lt;img alt="Property Inspector, button component" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/pi_button.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;At runtime, after users navigate into the child train flow pages, they need a way to navigate back to a parent train page.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_66" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_66" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;img alt="saveall icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/saveall.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Save All&lt;/span&gt;&amp;nbsp;to save your work.&lt;br /&gt;&lt;br /&gt;The buttons on the&amp;nbsp;&lt;code&gt;shipping.jsff&lt;/code&gt;&amp;nbsp;page, which includes a Train Button Bar component with its&lt;span class="gui-object" style="font-weight: bold;"&gt;Back&lt;/span&gt;&amp;nbsp;and&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Next&lt;/span&gt;&amp;nbsp;buttons, should look similar to this:&lt;/div&gt;&lt;img alt="Visual editor, Train Button Bar on page fragment" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_ve_buttonbar.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;af:panelGroupLayout&lt;/span&gt;&amp;nbsp;component in the Structure window of&amp;nbsp;&lt;code&gt;shipping.jsff&lt;/code&gt;&amp;nbsp;should look like this:&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_60" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_60" 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 class="step_header" style="color: #0064b6; font-size: 14px; margin-bottom: 15px; margin-top: 24px;"&gt;&lt;a href="" id="step7" style="color: #0064b6; cursor: pointer; text-decoration: none;"&gt;&lt;/a&gt;Step 7: Invoke a Train Task Flow from a Region&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Application Navigator,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ViewController&lt;/span&gt;&amp;nbsp;project, double-click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;adfc-config&lt;/span&gt;&amp;nbsp;under&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Page Flows&lt;/span&gt;&amp;nbsp;to open the default page flow diagram.&lt;/div&gt;&lt;img alt="Application Navigator, adfc-config" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_appnav_adfc.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;By default JDeveloper creates an empty unbounded task flow (source file&amp;nbsp;&lt;code&gt;adfc-config.xml&lt;/code&gt;) when you create a Fusion web application using the Fusion Web Application template.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_71" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_71" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ADF Task Flow&lt;/span&gt;&amp;nbsp;page,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Components&lt;/span&gt;&amp;nbsp;panel, click&amp;nbsp;&lt;img align="bottom" alt="jsf page icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/jsfpageicon.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;View&lt;/span&gt;&amp;nbsp;then click on the diagram to add a page icon. Change the default page name to&amp;nbsp;&lt;code&gt;main&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Daigrammer, adfc-config.xml" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/diagrammer_adfc1.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the diagram, double-click the page icon you just added to open the Create JSF Page 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Facelets&lt;/span&gt;&amp;nbsp;as the document type and accept the default file name of&amp;nbsp;&lt;code&gt;main.jsf&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Create JSF Page" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/createmainpage0.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Page Layout&lt;/span&gt;&amp;nbsp;page, select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Quick Start Layout&lt;/span&gt;, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Browse&lt;/span&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Gallery, select the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Two Column&lt;/span&gt;&amp;nbsp;category on the left. Then on the right, select the fourth type and the fifth layout.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Component Gallery" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/componentgallery0.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;You should see&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Two Column Left, Header (Stretched)&lt;/span&gt;&amp;nbsp;under&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Options&lt;/span&gt;&amp;nbsp;on the right.&lt;/div&gt;&lt;img alt="Options box in Component Gallery" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/componentgallery1.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;ADF Faces provides a number of components that you can use to define the overall layout of a page.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_72" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_72" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Apply Themes&lt;/span&gt;, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The Create JSF Page dialog should now display the quick start layout selection you made:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Create JSF Page dialog, Quick Start Layout" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/createmainpage.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&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; 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;Managed Bean&lt;/span&gt;&amp;nbsp;and select&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Do Not Automatically Expose UI Components in a Managed Bean&lt;/span&gt;. Then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;JDeveloper displays the page in the visual editor.&lt;/div&gt;&lt;img alt="Visual editor, main page" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ve_mainpage.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;When you use a quick start layout option, JDeveloper adds the components necessary to display the layout.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_73" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_73" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;If you wish, you may go directly to step 14 to insert the train flow as a region, then run the page. Otherwise you may continue with the optional layout steps 10 through 13.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Component Palette,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;ADF Faces&lt;/span&gt;&amp;nbsp;page,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Layout&lt;/span&gt;&amp;nbsp;panel,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Interactive Containers and Headers&lt;/span&gt;section, drag&amp;nbsp;&lt;img alt="panel icon" class="icon" height="16" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/panel.gif" 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;" width="16" /&gt;&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Panel Accordion&lt;/span&gt;&amp;nbsp;and drop it on the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;start&lt;/span&gt;&amp;nbsp;facet in the visual editor. In the Property Inspector,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Common&lt;/span&gt;&amp;nbsp;section, change&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;DiscloseMany&lt;/span&gt;&amp;nbsp;to&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;true&lt;/span&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Structure window, expand&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;af:panelAccordion&lt;/span&gt;. Select the child&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;af:showDetailItem&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img alt="Structure window, af:showDetailItem element" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_sw_showdetail.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Property Inspector,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Common&lt;/span&gt;&amp;nbsp;section, change the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Text&lt;/span&gt;&amp;nbsp;value to&amp;nbsp;&lt;code&gt;Browse&lt;/code&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the Structure window, right-click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;af:panelAccordion&lt;/span&gt;&amp;nbsp;and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Insert Inside af:panelAccordion &amp;gt; Show Detail Item&lt;/span&gt;&amp;nbsp;to add a second pane. In the Property Inspector,&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Common&lt;/span&gt;&amp;nbsp;section, change the&lt;span class="gui-object" style="font-weight: bold;"&gt;Text&lt;/span&gt;&amp;nbsp;value to&amp;nbsp;&lt;code&gt;Search&lt;/code&gt;.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;From the Application Navigator, drag the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;train-flow&lt;/span&gt;&amp;nbsp;node under&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Page Flows&lt;/span&gt;&amp;nbsp;and drop it on the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;center&lt;/span&gt;facet in the visual editor. From the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Create&lt;/span&gt;&amp;nbsp;context menu, choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Region&lt;/span&gt;.&lt;/div&gt;&lt;img alt="Visual editor, Create Region menu option" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/createregion.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;An ADF region is a UI component whose content is based on a bounded task flow. To use a task flow as an ADF region within a page, the task flow must be a bounded task flow that contains at least one view activity or one task flow call activity to the page where you want to render the ADF region.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_74" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_74" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the editor window, click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;adfc-config.xml&lt;/span&gt;&amp;nbsp;tab to bring the diagram forward. Right-click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;main&lt;/span&gt;page icon and choose&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Run&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;If the Create Default Domain dialog displays, enter the default password, for example&amp;nbsp;&lt;code&gt;weblogic1&lt;/code&gt;, in the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Password&lt;/span&gt;&amp;nbsp;and&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Confirm Password&lt;/span&gt;&amp;nbsp;fields, then click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;OK&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;When the application is run and the page is first rendered at runtime, the region's content on the page is that of the first view activity on the&amp;nbsp;&lt;code&gt;train-flow&lt;/code&gt;&amp;nbsp;diagram:&lt;/div&gt;&lt;img alt="Main page in browser" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_runpage.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;By default, JDeveloper automatically configures an integrated server named Integrated WebLogic Server that references a user-specific instance of Oracle WebLogic Server bundled with the IDE.&lt;img alt="Show more or less" class="icon" id="icon_75" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_75" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the second train stop&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Addresses&lt;/span&gt;&amp;nbsp;to navigate to the next page in the train flow.&lt;br /&gt;&lt;br /&gt;While difficult to notice in this simple example, note that navigation to the Addresses view occurs within a region on the page. The content of the region is updated using partial page rendering (PPR).&lt;/div&gt;&lt;img alt="Addresses page in browser" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_runpage2.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;The current stop in the train is indicated by the bold stop icon and display name.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_76" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_76" 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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Payment&lt;/span&gt;&amp;nbsp;train stop to jump ahead to the third stop without entering the child train flow.&lt;br /&gt;&lt;br /&gt;This is possible because you set the third stop as nonsequential.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the Payment page, click&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Addresses&lt;/span&gt;&amp;nbsp;again, then click the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Child train&lt;/span&gt;&amp;nbsp;stop to enter the child train flow.&lt;br /&gt;&lt;br /&gt;You should see the first page of the child train flow. A child train flow has an icon representation of the parent train before and after the child train stops.&lt;br /&gt;&lt;br /&gt;&lt;img alt="First page of child train flow in browser" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_runpagechild.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&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Use the&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Back&lt;/span&gt;&amp;nbsp;and&amp;nbsp;&lt;span class="gui-object" style="font-weight: bold;"&gt;Next&lt;/span&gt;&amp;nbsp;buttons or the train stops to navigate forward and backward within the child train flow.&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; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the Shipping page, click the button to return to the parent train flow.&lt;/div&gt;&lt;img alt="Second page of child train flow in browser" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/images/ide_runpagechild2.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; margin-bottom: 20px; margin-top: 24px; padding-bottom: 9px; padding-left: 9px; padding-right: 20px; padding-top: 9px; position: relative;"&gt;When you exit the child train flow, you should be returned to the Payment page in the parent train.&amp;nbsp;&lt;img alt="Show more or less" class="icon" id="icon_70" src="http://download.oracle.com/docs/cd/E18941_01/tutorials/_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_70" 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 class="summary_header" style="font-size: 12px; font-weight: bold; margin-bottom: 15px;"&gt;Summary&lt;/div&gt;In this tutorial you created a user interface for navigating end users through a multistep process. You learned how to:&lt;ul class="summary_list" style="padding-left: 27px; padding-top: 0px;"&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;Use JDeveloper wizards and dialogs to create applications, task flows, page templates, and starter pages&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;Define bounded task flows as trains and draw train flows&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;Invoke another train using a task flow call activity&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;Use task flow return activities to return control flow back to the caller&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;Use control flow rules to handle control flow when the called train flow completes execution&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;Bind an ADF Train component to a train model&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;Add an ADF Region to a page&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Use Integrated WebLogic Server to run a Fusion web application&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="color: #999999; font-size: 12px; padding-bottom: 10px; padding-left: 15px; padding-top: 0px;"&gt;&lt;span class="summary_text" style="color: #1a1818;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/jdtut_11r2_44.html"&gt;http://download.oracle.com/docs/cd/E18941_01/tutorials/jdtut_11r2_44/jdtut_11r2_44.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&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/9110067335846259096-1469437905697968228?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/1469437905697968228/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=1469437905697968228' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/1469437905697968228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/1469437905697968228'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/08/creating-train-using-adf-bounded-task.html' title='Creating a Train Using an ADF Bounded Task Flow'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-2375157830054127870</id><published>2011-07-23T12:28:00.000+03:00</published><updated>2011-07-23T12:28:50.512+03:00</updated><title type='text'>Validating User Input</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="O1" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .63in; margin-top: 5.28pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.5in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;div style="text-indent: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 29px;"&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-GB; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Validation Options for ADF BC Applications&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;There are various options for handling validation in ADF BC applications:&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Business services. You should build in as much validation as you can when creating the business services in order to protect the integrity of the data in the database and to prevent malicious attacks. There are a multitude of opportunities to add validation at the business services level: &lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Oracle ADF Business Components provides a number of predefined validation rule classes that enable you to add business logic without writing a single line of code, or you can also add programmatic validation.&lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;You can implement validation in the database; however, such validation cannot be exposed in the UI. For example, you cannot use database validation to expose a list of valid values in the UI.&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;User interface. The ADF Faces input components that you use to build the pages of your application also have built-in validation capabilities. You use these prebuilt ADF Faces validators to ensure that when a user edits or enters data in a field and submits the form, the data is validated against the rules and conditions you have specified. However, UI validation should always have equivalent validation at the business services layer, so that the same validation is applied when the model is exposed in other ways.&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Triggering Validation Execution&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Each entity row tracks whether or not its data is valid. When a user modifies a persistent attribute of an existing entity row or creates a new entity row, the entity is marked as invalid, and any validation that you have implemented is evaluated again before the entity is again considered valid. In validation rules, you can specify when this validation is executed as follows:&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Validation Level: &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;In an entity validation rule, you can specify whether validation should be performed at the entity-level (the default) or at the transaction level. If you specify that it should be performed at the transaction level, it will be carried out after all entity-level validation. For this reason you should use this option where you want to ensure that a specific piece of validation is performed at the end of the process.&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Conditional Execution: &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;You can enter a Boolean condition using a Groovy expression to define conditional validation execution. When the condition evaluates to &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;true&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;, the rule is executed. You have the option to test your expression to see if it is valid.&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Triggering Attributes: &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;By default a validator fires on an attribute whenever the entity as a whole is dirty.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;However, in an entity validation rule, you can choose to trigger validation only when certain attributes change (&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: nl; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;when one of the triggering attributes is dirty).&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: nl; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Validation always occurs before changes are posted to the database. If you must code validation that depends on seeing posted changes, override the &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; language: nl; mso-ascii-font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;beforeCommit()&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: nl; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt; method in the object’s Java file.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: nl; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-GB; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Handling Validation Errors&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;When a validation rule throws exceptions, the exceptions are bundled and returned to the client, and any database changes pertaining to the transaction are rolled back. &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;The Failure Handling tab in the Validation page of the Validation Rule page of the entity object editor (or the attribute editor) is where you specify the error message that you want to display to the end user when the validation fails. &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;You use the Validation Failure Severity option buttons to specify whether the message is an Error message (default) or Informational Warning.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;You can enter Groovy expressions to populate variables in error message text to make the message more meaningful. And you can store messages in a resource bundle or property file to make them translatable.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Specifying the Severity of an Error Message&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;If you define the message as an Error message, the end user is not able to navigate out of the current field or record and must revisit the field where the data has failed the validation test. If the message is classified as a Warning, the user can continue after the message has been acknowledged.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Using Groovy Variables in Error Messages&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Using Groovy variables in error messages enables you to display dynamic labels and values in your messages. This also makes your messages more reusable when adding to a resource, as described in the next slide.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;When you create the message, use any variable name, surrounded by curly braces. &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;JDeveloper&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt; automatically adds the variable as a message token in the lower part of the Failure Handling page. &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;You must supply the values for the message tokens. You can use expressions such as &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;source.hints.OrderDate.label&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt; to reference the value of the user-friendly display label of the &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;OrderDate&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt; attribute of the source entity object being evaluated. To reference the value, simply use the name of the attribute.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;At run time, the error message is displayed with the specified labels and values.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Storing Error Messages as Translatable Strings&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Typically you store error messages in a resource bundle or other property file to facilitate translation and reuse of messages. A resource bundle contains key-value pairs for any messages and data strings in your application that you want to translate or reuse. &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;To use an existing message or create a new stored message, perform the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;1.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp; &lt;/span&gt;Click the Select Text Resource button to go to the Select Text Resource dialog box.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;2.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp; &lt;/span&gt;In the Select Text Resource dialog box:&lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;To use an existing message, select it and click Select&lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;To create a new message, enter the message in the Value field. This automatically populates the Key field, but you can change the key to a more meaningful name if desired. You also enter a description, which can assist the translator in knowing how the message is to be used. &lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Click Save and Select to store and use the message&lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Defining Validation in the Business Services&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;When you incorporate validation into the ADF BC business model, the most logical place to implement such validation is in the entity objects. Encapsulating business logic in these shared reusable components provides the following benefits:&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Ensures that your business information is validated consistently in every page where end users are allowed to make changes&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;Simplifies maintenance by centralizing validation&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Using Prebuilt Declarative Validation Rules&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;The easiest way to create and manage validation rules is through the declarative validation framework. Oracle ADF is shipped with a number of built-in declarative validation rules that will satisfy many of your business needs. You implement these rules through the entity object editor and they are stored in the entity object’s XML file. &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;You can implement these rules either on the entity object itself, or on its attributes. The next few slides show how to use the built-in declarative validation rules.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-top: 7.2pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: Arial; font-size: 12.0pt; font-weight: bold; language: en-US; mso-ascii-font-family: Arial; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-fill-themecolor: text1; mso-style-textfill-type: solid;"&gt;Defining Declarative Validation&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;To include declarative validation on an entity object, perform the following steps: &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;1.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp; &lt;/span&gt;Double-click the entity object in the Application Navigator to invoke the editor. &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;2.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp; &lt;/span&gt;Invoke the Validation Rule editor:&lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;For entity validation, in the Entity Validation Rule section of the General tab, click Add Validation Rule.&lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 100%; mso-special-format: bullet;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;For attribute-level validation, select the Attributes page and double-click the attribute for which you would like to define a validation rule. In the Edit Attribute dialog box, click Validation in the list on the left of the page. In the Validation pane (with the attribute selected) click New. You can also define attribute. &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;3.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp; &lt;/span&gt;In the Add Validation Rule dialog box, select the type of validation required from the Rule Type list and add details of the rule.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;4.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp; &lt;/span&gt;Define validation execution rules and failure handling procedures by clicking the relevant tabs and entering the preferences.&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;5.&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp; &lt;/span&gt;Click OK. The validation rule is displayed in the list of validation rules for the entity or attribute that owns it.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-US; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="O3" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .88in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .13in; margin-top: 3.6pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="O2" style="direction: ltr; language: ar-SA; margin-bottom: 0pt; margin-left: .5in; margin-top: 0pt; mso-line-break-override: none; punctuation-wrap: hanging; text-align: left; text-indent: -.25in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; language: en-GB; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-family: +mn-cs; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: +mn-ea; mso-fareast-theme-font: minor-fareast; mso-font-kerning: 12.0pt; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: black; mso-style-textfill-type: solid;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&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/9110067335846259096-2375157830054127870?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/2375157830054127870/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=2375157830054127870' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2375157830054127870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2375157830054127870'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/07/validating-user-input.html' title='Validating User Input'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-1030048421792162899</id><published>2011-05-01T11:14:00.002+03:00</published><updated>2011-05-01T11:14:49.109+03:00</updated><title type='text'>Using bind variable for the SQL statements with IN clause</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;Bind variable improves the performance of query execution by avoiding  the repeated parsing of the SQLs (prepare once and execute multiple  times). In this post, I'm discussing about the possibility of using bind  variable for a ViewObject whose WHERE clause is formed using IN clause.  &lt;br /&gt;&lt;br /&gt;Obviously, you cannot directly bind a single value to an IN clause and  expect it to be treated as many values. A common solution is to have a  DB function which takes comma separated String as parameter and let this  return a user defined object type. This post is also based on same 'age  old' idea. The query generated using the custom db  function(in_list_char) to support bind variable for IN clause may look  like as shown below,&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt; SELECT Departments.DEPARTMENT_ID, Departments.DEPARTMENT_NAME  FROM DEPARTMENTS Departments WHERE &lt;br /&gt;   ( ( Departments.DEPARTMENT_NAME IN (select * from TABLE (cast (in_list_char ( :CommaDelimitedDeptNames ) as ChartableType))A)) )&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Generate custom where clause fragment for the ViewCriteriaItem&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you want to enable multi-value search for a specific &lt;a href="http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e10653/oracle/jbo/ViewCriteriaItem.html"&gt;ViewCriteriaItem&lt;/a&gt; in a &lt;a href="http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e10653/oracle/jbo/ViewCriteriaItem.html"&gt;ViewCriteria&lt;/a&gt;, then you can provide the custom interpretation for ViewCriteriaItem by overriding &lt;a href="http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e10653/oracle/jbo/server/ViewObjectImpl.html#getCriteriaItemClause_oracle_jbo_ViewCriteriaItem_"&gt;ViewObjectImpl::getCriteriaItemClause(ViewCriteriaItem vci)&lt;/a&gt; as shown below.&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;@Override&lt;br /&gt;public String getCriteriaItemClause(ViewCriteriaItem vci) {&lt;br /&gt; if (vci.getAttributeDef().getName().equals("DepartmentName") &amp;amp;&amp;amp;&lt;br /&gt;    vci.getViewCriteria().getName().contains("DeptSampleVC")) {&lt;br /&gt;    if (vci.getViewCriteria().getRootViewCriteria().isCriteriaForQuery()) {&lt;br /&gt;    return getINClauseForDatabaseUse(vci);&lt;br /&gt;    } else {&lt;br /&gt;    return getINClauseForCache(vci);&lt;br /&gt;    }&lt;br /&gt; } else {&lt;br /&gt;    return super.getCriteriaItemClause(vci);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected String getINClauseForDatabaseUse(ViewCriteriaItem vci) {&lt;br /&gt;&lt;br /&gt; String bindVarValue = getCommaDelimitedDeptNames();&lt;br /&gt; String bindVarName = "CommaDelimitedDeptNames";&lt;br /&gt; String whereCluase = "1=1";&lt;br /&gt; if (bindVarValue != null &amp;amp;&amp;amp; bindVarValue.trim().length() != 0) {&lt;br /&gt;    whereCluase =&lt;br /&gt;        this.getEntityDef(0).getAliasName() + ".DEPARTMENT_NAME IN (select /*+ CARDINALITY(A, 50) */ * from TABLE (cast (in_list_char ( :" +&lt;br /&gt;        bindVarName + " ) as ChartableType))A)";&lt;br /&gt; }&lt;br /&gt; return whereCluase;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected String getINClauseForCache(ViewCriteriaItem vci) {&lt;br /&gt; String whereCluase = "1=1"; &lt;br /&gt; return whereCluase;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;You can download the &lt;a href="http://adf-samples.googlecode.com/files/BindParamEnabledINClauseSample.zip"&gt;sample workspace from here&lt;/a&gt;.&lt;br /&gt;[Runs with Oracle JDeveloper 11g R1 PS2 + HR Schema]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to run this sample?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Unzip the source to your local drive.&lt;br /&gt;2. Setup the required DB objects in your local schema(HR) by running the  &lt;bindparamenabledinclausesample&gt;\select_in_list.sql&lt;br /&gt;3. Run the test.jspx. This page displays query panel and a result table.&lt;br /&gt;4. This sample has enabled multi-value(comma separated values) search for 'DepartmentName' ViewCriteriaItem. &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_CMZrjNwEQhk/TIjIbhG64oI/AAAAAAAABxU/feHiMaP1rRc/s1600/search.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://3.bp.blogspot.com/_CMZrjNwEQhk/TIjIbhG64oI/AAAAAAAABxU/feHiMaP1rRc/s400/search.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;You  can try searching the comma separated values for 'DepartmentName' field  in the search panel e.g: Finance,Sales,Executive . Have fun! &lt;/bindparamenabledinclausesample&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9110067335846259096-1030048421792162899?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/1030048421792162899/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=1030048421792162899' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/1030048421792162899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/1030048421792162899'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/05/using-bind-variable-for-sql-statements.html' title='Using bind variable for the SQL statements with IN clause'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CMZrjNwEQhk/TIjIbhG64oI/AAAAAAAABxU/feHiMaP1rRc/s72-c/search.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-6697291089243350931</id><published>2011-04-30T19:06:00.002+03:00</published><updated>2011-04-30T19:06:35.328+03:00</updated><title type='text'>Export Collection in ADF</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In many report based or any other data related application export to excel feature is always required.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Export  to excel feature can be achieved in ADF very easily, may be just in 10  minutes we can see the result excel sheet. To achieve this in this  project I have first created ADF business components from HR.Employee  table. Then I created one jspx page to display the employee details  table. Now I want to export this &amp;nbsp;tabular data in one excel named  Employee.xls. &amp;nbsp;want that the employee details data will be displayed  under title "List Of Employees " title.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now as export to excel will be available on some action so I added one command button here named "Export Collection"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-yrDlmI9iBOs/Tbe_3Q_uamI/AAAAAAAAAMc/4cSxpNrOwdk/s1600/1.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="http://2.bp.blogspot.com/-yrDlmI9iBOs/Tbe_3Q_uamI/AAAAAAAAAMc/4cSxpNrOwdk/s320/1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I have inserted one &lt;b&gt;exportCollectionActionListener &lt;/b&gt;inside the command button. This takes 5 parameters, 2 of them are mandatory.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Mandatory fields are:&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;ExportedId:&lt;/b&gt; The table or collection id you want to export&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Type:&lt;/b&gt; The export type. As it is excel here it should be excelHTML&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I have provided values for other two optional &amp;nbsp;fields :&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;filename&lt;/b&gt;: I wanted that the file name should be Employee.xls&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;title:&lt;/b&gt; I wanted the title to be here "List of Employees"&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-zjTSFPqFAGc/Tbe_4bclQgI/AAAAAAAAAMg/Nrcvcz3by78/s1600/2.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="173" src="http://3.bp.blogspot.com/-zjTSFPqFAGc/Tbe_4bclQgI/AAAAAAAAAMg/Nrcvcz3by78/s320/2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now  if I run the page and click the command button "Export Collection" it  will export the table data in one Excel Sheet named "Employee.xls"&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-G9ecS4XV7CE/Tbe_5bKa0OI/AAAAAAAAAMk/tnynAZ9FoDE/s1600/3.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="173" src="http://3.bp.blogspot.com/-G9ecS4XV7CE/Tbe_5bKa0OI/AAAAAAAAAMk/tnynAZ9FoDE/s320/3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The title of the sheet should be "List of Employees " as shown below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-a9WB_vh8pjc/Tbe_6uzpwNI/AAAAAAAAAMo/xKHG7IHDF4M/s1600/4.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="http://3.bp.blogspot.com/-a9WB_vh8pjc/Tbe_6uzpwNI/AAAAAAAAAMo/xKHG7IHDF4M/s320/4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Please comment....... &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&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/9110067335846259096-6697291089243350931?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/6697291089243350931/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=6697291089243350931' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6697291089243350931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6697291089243350931'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/04/export-collection-in-adf.html' title='Export Collection in ADF'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-yrDlmI9iBOs/Tbe_3Q_uamI/AAAAAAAAAMc/4cSxpNrOwdk/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-5332858464498024320</id><published>2011-04-16T20:00:00.001+03:00</published><updated>2011-04-17T07:26:10.673+03:00</updated><title type='text'>How to prevent delete on master if child record exists in Oracle ADF</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;div style="text-align: left;"&gt;Hi,&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;In this post we will see the declarative way to stop deletion of Master  record if child record exists in the database without writing much code.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;In this example we have only Departments entity and Employee view object  i created a ViewLink between DepartmentsView and EmployeesView and  accessing the ViewAccessor in Departments entity.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Later i override the remove() method as follows&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;pre class="brush: html/javascript"&gt;&amp;nbsp; public void remove() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RowIterator ri = getEmployeesView();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int count = ri.getRowCount();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (count &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new JboException("You cannot delete this record, Child record exists!!!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.remove();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&lt;/pre&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/9110067335846259096-5332858464498024320?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/5332858464498024320/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=5332858464498024320' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/5332858464498024320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/5332858464498024320'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/04/how-to-prevent-delete-on-master-if.html' title='How to prevent delete on master if child record exists in Oracle ADF'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-8776861323929417207</id><published>2011-04-16T19:04:00.001+03:00</published><updated>2011-04-17T07:27:05.691+03:00</updated><title type='text'>ADF Application with multiple Data Sources or Database connections</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;h3 class="post-title entry-title" style="text-align: left;"&gt;&lt;a href="http://jdeveloperandadf.blogspot.com/"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;&lt;div class="post-header" style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Arial,Tahoma,Helvetica,FreeSans,sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 style="border-bottom: 1px solid transparent; color: #4c4c4c; font: bold 12px Arial,Tahoma,Helvetica,FreeSans,sans-serif; margin: 0px -15px; padding: 0.6em 15px 0.5em; position: relative; text-align: left;"&gt;The Problem: ADF Application with multiple Data Sources or Database connections.&lt;/h2&gt;&lt;div class="MsoNormal" style="border-top: 1px solid rgb(238, 238, 238); padding-top: 8px; text-align: left;"&gt;This  is a pretty normal use-case, but can be a bit puzzling to new  developers. Most apps have more than one database that they connect to.  One way of dealing with this is to hide the fact there are multiple  databases under the DB layer through the use of synonyms and DBlinks,  but sometimes such access is not possible or desirable.&amp;nbsp; Here I discuss  how to use multiple databases from ADF BC.&lt;/div&gt;&lt;h2 style="border-bottom: 1px solid transparent; color: #4c4c4c; font: bold 12px Arial,Tahoma,Helvetica,FreeSans,sans-serif; margin: 0px -15px; padding: 0.6em 15px 0.5em; position: relative; text-align: left;"&gt;Solution: Multiple Root Application Modules&lt;/h2&gt;&lt;div class="MsoNormal" style="border-top: 1px solid rgb(238, 238, 238); padding-top: 8px; text-align: left;"&gt;The basic element here is the notion of the&amp;nbsp;&lt;b&gt;Root Application Module&lt;/b&gt;.  For starters, the Root Application Module defines the transactional  context.&amp;nbsp; You need to create two application Modules, each one  connecting to its own Database. You could also connect the very same  application module to two different databases if you need to, more on  that later.&amp;nbsp; Nesting one application module inside another to get access  to it won’t work as nested application modules share the same root.&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;So  the way to do this is to create a *new* _Root_ Application Module  directly from the BC4J configuration. This ensures that the connection  associated with that Application module’s configuration is used. The ADF  model layer usually takes care of handling instances of you Application  Modules, and here, you are doing it manually. This brings some risk,  and be careful to release the Application Module after use.&lt;/div&gt;&lt;h2 style="border-bottom: 1px solid transparent; color: #4c4c4c; font: bold 12px Arial,Tahoma,Helvetica,FreeSans,sans-serif; margin: 0px -15px; padding: 0.6em 15px 0.5em; position: relative; text-align: left;"&gt;Create Project&lt;/h2&gt;&lt;div class="MsoNormal" style="border-top: 1px solid rgb(238, 238, 238); margin-left: 0.25in; padding-top: 8px; text-align: left;"&gt;Start  out by creating one or more model projects in your application. In most  cases you’ll only require one project, but if you need to create the  ADF BC objects from database tables, you will likely need two projects  so you don’t have to switch connections in the same project at design  time. The “Connection” you see in the&amp;nbsp;&lt;i&gt;Project Properties &amp;gt; Business Components&lt;/i&gt;&amp;nbsp;&lt;sub&gt;(click on Business Components)&amp;nbsp;&lt;/sub&gt;is  used only during design time to generate ADF BC objects from a DB. An  Application Module’s Configuration(bc4j.xml) defines the connection it  uses at run time .&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/_bIIi_VedZZ8/TF2EIW7Cv8I/AAAAAAAADYQ/hZQg_g70MbA/s1600/image001.jpg" style="color: #3b7ace; margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_bIIi_VedZZ8/TF2EIW7Cv8I/AAAAAAAADYQ/hZQg_g70MbA/s320/image001.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 0px; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: transparent; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: transparent; border-left-style: solid; border-left-width: 1px; border-right-color: transparent; border-right-style: solid; border-right-width: 1px; border-top-color: transparent; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoCaption" style="text-align: left;"&gt;Figure 1&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;The two model projects will house the Application Modules that connect to the two different Databases.&lt;/div&gt;&lt;h2 style="border-bottom: 1px solid transparent; color: #4c4c4c; font: bold 12px Arial,Tahoma,Helvetica,FreeSans,sans-serif; margin: 0px -15px; padding: 0.6em 15px 0.5em; position: relative; text-align: left;"&gt;Configuration&lt;/h2&gt;&lt;div class="MsoNormal" style="border-top: 1px solid rgb(238, 238, 238); padding-top: 8px; text-align: left;"&gt;Once  the model projects are created, open the Configuration dialog box for  the Application modules. The connection an Application Module uses at  runtime is defined in the Application Module’s configuration and not the  project properties.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_bIIi_VedZZ8/TF29q40rybI/AAAAAAAADYY/gjA17qEtRgY/s1600/image002.jpg" style="clear: left; color: #3b7ace; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_bIIi_VedZZ8/TF29q40rybI/AAAAAAAADYY/gjA17qEtRgY/s320/image002.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 0px; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: transparent; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: transparent; border-left-style: solid; border-left-width: 1px; border-right-color: transparent; border-right-style: solid; border-right-width: 1px; border-top-color: transparent; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_bIIi_VedZZ8/TF29uqk-HZI/AAAAAAAADYg/6AN2xd-oa-w/s1600/image003.jpg" style="color: #3b7ace; margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_bIIi_VedZZ8/TF29uqk-HZI/AAAAAAAADYg/6AN2xd-oa-w/s320/image003.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 0px; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: transparent; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: transparent; border-left-style: solid; border-left-width: 1px; border-right-color: transparent; border-right-style: solid; border-right-width: 1px; border-top-color: transparent; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;The&amp;nbsp;&lt;b&gt;Manage Configurations&lt;/b&gt;&amp;nbsp;dialog lists the  Configurations available for that AM. The configuration for an AM  encapsulates the parameters for the AM like the connection it uses. The  configuration name is important as we’ll later use it to identify a  particular named configuration and use that named configuration to  create an Application Module instance. To specify the parameters inside  the named configuration, select the configuration name, and choose&amp;nbsp;&lt;b&gt;Edit&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;a href="http://1.bp.blogspot.com/_bIIi_VedZZ8/TF294ZiUs-I/AAAAAAAADYw/SXVrAjTCBzY/s1600/image005.jpg" style="clear: left; color: #3b7ace; float: left; margin-bottom: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_bIIi_VedZZ8/TF294ZiUs-I/AAAAAAAADYw/SXVrAjTCBzY/s320/image005.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 0px; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: transparent; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: transparent; border-left-style: solid; border-left-width: 1px; border-right-color: transparent; border-right-style: solid; border-right-width: 1px; border-top-color: transparent; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative;" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_bIIi_VedZZ8/TF293S882SI/AAAAAAAADYo/BkWt7t9Q1oo/s1600/image004.jpg" style="color: #3b7ace; margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_bIIi_VedZZ8/TF293S882SI/AAAAAAAADYo/BkWt7t9Q1oo/s320/image004.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 0px; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: transparent; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: transparent; border-left-style: solid; border-left-width: 1px; border-right-color: transparent; border-right-style: solid; border-right-width: 1px; border-top-color: transparent; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative;" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;br /&gt;I’m assuming that a Data Source will be used. If using a JDBC URL, the  steps are the same. A valid Data Source name is defined for the first DB  and the steps should be repeated the same for the second Application  Module connecting to the second DB. These Data sources need to be  available at runtime, so either they need to exist in the Application  server you are deploying to, or you need to deploy them as part of your  application.&amp;nbsp; I’m using the automatic deployment of DS provided by  JDeveloper (this might not be suitable for production) so JDeveloper  automatically provides a Data Source entry in this wizard based on the  connections defined at the Application or IDE level. These Data sources  have name that is the connection name appended with the two letters  ‘DS’.&amp;nbsp;&amp;nbsp; After editing the Data source, you have effectively created a  Configuration called&amp;nbsp;&lt;b&gt;&lt;i&gt;DB_One_ServiceLocal&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;sub&gt;(see screenshot)&amp;nbsp;&lt;/sub&gt;that uses the Data Source&amp;nbsp;&lt;b&gt;&lt;i&gt;/jdbc/database_1DS&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;.  This configuration can now be used anytime to create a root application  module with the configured parameters (like an alternate Data Source ).&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border-style: none; margin-left: 0px; margin-right: auto; text-align: left;"&gt;&lt;tbody&gt;&lt;tr style="height: 93.9pt;"&gt;&lt;td style="border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; height: 93.9pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 418.25pt;" valign="top" width="558"&gt;&lt;h3 style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative;"&gt;A note about Data Sources&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt;"&gt;See&amp;nbsp;&lt;a href="http://andrejusb.blogspot.com/2009/09/manual-oracle-adf-application.html" style="color: #3b7ace; text-decoration: none;"&gt;this&lt;/a&gt;&amp;nbsp;for how to deploy a Data source manually.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt;"&gt;&lt;a href="http://blogs.oracle.com/smuenchadf/2009/09/jdbc_datasources_work_in_the_b.html" style="color: #3b7ace; text-decoration: none;"&gt;This explains&lt;/a&gt;&amp;nbsp;how to make use of JDeveloper’s automatic data source deployment.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;Here is where most people get puzzled.  After creating two Application Modules, you would be tempted to nest  your second application module inside your first. This does not work, as  the transaction context is defined for the&amp;nbsp;&lt;b&gt;&lt;i&gt;root&lt;/i&gt;&lt;/b&gt;application  module, and when you nest, the root application module does not change,  and so the connection does not change. The connection used is the root  Application Module’s connection. The solution is to create a new&amp;nbsp;&lt;b&gt;Root&lt;/b&gt;Application  Module directly from the named BC4J configuration we created. This  being a root application module on its own ensures that the connection  associated with that Application module’s configuration is used.&amp;nbsp;&lt;/div&gt;&lt;h2 style="border-bottom: 1px solid transparent; color: #4c4c4c; font: bold 12px Arial,Tahoma,Helvetica,FreeSans,sans-serif; margin: 0px -15px; padding: 0.6em 15px 0.5em; position: relative; text-align: left;"&gt;The Code&lt;/h2&gt;&lt;div class="MsoNormal" style="border-top: 1px solid rgb(238, 238, 238); padding-top: 8px; text-align: left;"&gt;The following screenshot shows the classes generated by JDeveloper, nothing out of the ordinary.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_bIIi_VedZZ8/TF295j7s-oI/AAAAAAAADY4/R51xVUzct9M/s1600/image006.jpg" style="color: #3b7ace; margin-left: 1em; margin-right: 1em; text-decoration: none;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_bIIi_VedZZ8/TF295j7s-oI/AAAAAAAADY4/R51xVUzct9M/s320/image006.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 0px; background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: transparent; border-bottom-left-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: transparent; border-left-style: solid; border-left-width: 1px; border-right-color: transparent; border-right-style: solid; border-right-width: 1px; border-top-color: transparent; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-top-style: solid; border-top-width: 1px; border-width: initial; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;The second app module exposes a method on its client interface that the first application module invokes.&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;Here is the method the second AM exposes on its client interface:&lt;/div&gt;&lt;div class="dp-highlighter" style="background-color: #e7e5dc; font-family: Consolas,Monaco,'Courier New',Courier,monospace; font-size: 12px; margin: 18px 0px ! important; overflow: auto; padding-top: 1px; text-align: left; width: 669px;"&gt;&lt;div class="bar" style="padding-left: 45px;"&gt;&lt;div class="tools" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); color: silver; font: 9px Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 3px 8px 10px 10px;"&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;view plain&lt;/a&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;print&lt;/a&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol class="dp-j" style="background-color: white; border-style: none; color: #5c5c5c; list-style-type: decimal; margin: 0px 0px 1px 45px ! important; padding: 0px;"&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;/**&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Method&amp;nbsp;exposed&amp;nbsp;by&amp;nbsp;this&amp;nbsp;AM&amp;nbsp;to&amp;nbsp;provide&amp;nbsp;the&amp;nbsp;query&amp;nbsp;results&amp;nbsp;from&amp;nbsp;its&amp;nbsp;VO.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;Since&amp;nbsp;this&amp;nbsp;AM's&amp;nbsp;configuration&amp;nbsp;connects&amp;nbsp;it&amp;nbsp;to&amp;nbsp;the&amp;nbsp;second&amp;nbsp;database,&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;the&amp;nbsp;VO&amp;nbsp;query&amp;nbsp;is&amp;nbsp;executed&amp;nbsp;agaist&amp;nbsp;that&amp;nbsp;DB&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;@return&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="keyword" style="background-color: inherit; border-style: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;public&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;String&amp;nbsp;querySecondDB()&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getDBTwoVO().executeQuery();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="keyword" style="background-color: inherit; border-style: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;return&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;((DBTwoVORowImpl)&amp;nbsp;getDBTwoVO().first()).getSampledata();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;Now  in order for the first application module t access and query the second  data base, it creates a new root application module instance of the  second application module using the named configuration that connects it  to the second database. Once the new root application module instance  is obtained, the exposed method is invoked and depending on the  scenario, the root application module instance is released. The method  used is&amp;nbsp;&lt;a href="http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e10653/oracle/jbo/client/Configuration.html#createRootApplicationModule%28java.lang.String,%20java.lang.String%29" style="color: #3b7ace; text-decoration: none;"&gt;Configuration. createRootApplicationModule()&lt;/a&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="background-color: #e7e5dc; font-family: Consolas,Monaco,'Courier New',Courier,monospace; font-size: 12px; margin: 18px 0px ! important; overflow: auto; padding-top: 1px; text-align: left; width: 669px;"&gt;&lt;div class="bar" style="padding-left: 45px;"&gt;&lt;div class="tools" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); color: silver; font: 9px Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 3px 8px 10px 10px;"&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;view plain&lt;/a&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;print&lt;/a&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol class="dp-j" style="background-color: white; border-style: none; color: #5c5c5c; list-style-type: decimal; margin: 0px 0px 1px 45px ! important; padding: 0px;"&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span class="keyword" style="background-color: inherit; border-style: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;public&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;String&amp;nbsp;queryMulipleDBs(){&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getDBOneVO().executeQuery();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;fromDBOne;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;fromSecondDB;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fromDBOne&amp;nbsp;=&amp;nbsp;((DBOneVORowImpl)&amp;nbsp;getDBOneVO().first()).getSampledata();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;//&amp;nbsp;Create&amp;nbsp;new&amp;nbsp;root&amp;nbsp;AppModule&amp;nbsp;from&amp;nbsp;the&amp;nbsp;named&amp;nbsp;Configuration&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DB_Two_Service&amp;nbsp;service&amp;nbsp;=&amp;nbsp;&amp;nbsp;(DB_Two_Service)Configuration.createRootApplicationModule(&lt;span class="string" style="background-color: inherit; border-style: none; color: blue; margin: 0px; padding: 0px;"&gt;"sample.model2.services.DB_Two_Service"&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="string" style="background-color: inherit; border-style: none; color: blue; margin: 0px; padding: 0px;"&gt;"DB_Two_ServiceLocal"&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;//&amp;nbsp;Query&amp;nbsp;the&amp;nbsp;second&amp;nbsp;DB&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fromSecondDB&amp;nbsp;=&amp;nbsp;service.querySecondDB();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Configuration.releaseRootApplicationModule(service,&lt;span class="keyword" style="background-color: inherit; border-style: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;true&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span class="comment" style="background-color: inherit; border-style: none; color: #008200; margin: 0px; padding: 0px;"&gt;//releases&amp;nbsp;and&amp;nbsp;removes&amp;nbsp;the&amp;nbsp;AppModule&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="keyword" style="background-color: inherit; border-style: none; color: #006699; font-weight: bold; margin: 0px; padding: 0px;"&gt;return&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="string" style="background-color: inherit; border-style: none; color: blue; margin: 0px; padding: 0px;"&gt;"from&amp;nbsp;first&amp;nbsp;DB&amp;nbsp;:&amp;nbsp;"&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;+&amp;nbsp;fromDBOne&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span class="string" style="background-color: inherit; border-style: none; color: blue; margin: 0px; padding: 0px;"&gt;"&amp;nbsp;from&amp;nbsp;second&amp;nbsp;DB&amp;nbsp;:&amp;nbsp;"&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;+fromSecondDB;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;If  you have the queryMulipleDBs() method of the first Application Module  exposed on its client interface, you can use the Business components  test to validate the whole thing since with 11g, the Business components  tester can work with Data sources as well.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="margin: 0px; position: relative; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;A note about multiple Projects and Application Modules&lt;/span&gt;&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt; text-align: left;"&gt;&lt;div style="margin: 0px;"&gt;Here  we used a separate project and an Application Module to connect to our  second DB. This however is a personal preference, I like this because it  keeps the code easily readable and separates the artifacts cleanly. The  real crux of the technique is an alternative root application module  using a particular configuration. So ineffect you could have two  ApplicationModules in the same project with thier configurations  connecting to two DBs or you could have the same ApplicationModule  definition with just an alternative Configuration(that connects to the  other DB) and instantiate a new instance of the same ApplicationModule  definition as a root AM, with the alternate Configuration using the same  code.&amp;nbsp;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="dp-highlighter" style="background-color: #e7e5dc; font-family: Consolas,Monaco,'Courier New',Courier,monospace; font-size: 12px; margin: 18px 0px ! important; overflow: auto; padding-top: 1px; width: 580px;"&gt;&lt;div class="bar" style="padding-left: 45px;"&gt;&lt;div class="tools" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); color: silver; font: 9px Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 3px 8px 10px 10px;"&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;view plain&lt;/a&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;print&lt;/a&gt;&lt;a href="http://myadfnotebook.blogspot.com/2010/08/problem-adf-application-with-multiple.html#" style="background-attachment: initial; background-clip: initial; background-color: inherit; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #a0a0a0; font-size: 9px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;?&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol class="dp-j" style="background-color: white; border-style: none; color: #5c5c5c; list-style-type: decimal; margin: 0px 0px 1px 45px ! important; padding: 0px;"&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;Configuration.createRootApplicationModule(&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="" style="background-color: #f8f8f8; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: #5c5c5c; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&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;&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 class="string" style="background-color: inherit; border-style: none; color: blue; margin: 0px; padding: 0px;"&gt;"sample.model.services.DB_One_Service"&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="alt" style="background-color: white; border-left: 3px solid rgb(108, 226, 108); border-style: none none none solid; color: inherit; line-height: 14px; list-style-position: outside ! important; list-style-type: decimal-leading-zero; margin-bottom: 0.25em; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: 0px ! important; padding-bottom: 0px; padding-left: 10px ! important; padding-right: 3px ! important; padding-top: 0px; text-indent: 0px;"&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&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;&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 class="string" style="background-color: inherit; border-style: none; color: blue; margin: 0px; padding: 0px;"&gt;"CONFIG_WITH_A_SECOND_DATASOURCE"&lt;/span&gt;&lt;span style="background-color: inherit; border-style: none; color: black; margin: 0px; padding: 0px;"&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;So here we have the first AM instantiating another root  instance of itself with another Configuration, one that connects to  another DataSource.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt; text-align: left;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt; text-align: left;"&gt;source :&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt; text-align: left;"&gt;http://jdeveloperandadf.blogspot.com/2011/02/adf-application-with-multiple-data.html &lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt; text-align: left;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 8.15pt; text-align: left;"&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/9110067335846259096-8776861323929417207?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/8776861323929417207/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=8776861323929417207' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/8776861323929417207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/8776861323929417207'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/04/adf-application-with-multiple-data.html' title='ADF Application with multiple Data Sources or Database connections'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bIIi_VedZZ8/TF2EIW7Cv8I/AAAAAAAADYQ/hZQg_g70MbA/s72-c/image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-1949808310729242112</id><published>2011-03-12T11:07:00.000+02:00</published><updated>2011-03-12T11:07:33.521+02:00</updated><title type='text'>Introducing JDeveloper: Oracle’s Java and Web Development Tool</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;div style="text-align: center;"&gt;بسم الله الرحمن الرحيم&lt;/div&gt;&lt;div style="text-align: right;"&gt;مقدمة حول jdeveloper&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: right;"&gt;يعتبر برنامج jdeveloper 11g عبارة عن IDE بمعني انة بيئة متكاملة لتصميم وتطوير البرمجيات. حيث انة يشمل على كافة المراحل التي تمر بها عملية تصميم البرامج وهي على النحو التالي :&lt;/div&gt;&lt;div style="text-align: right;"&gt;- مرحلة System&amp;nbsp;Analyses : مثل UML Digram &amp;amp; Use Case&lt;/div&gt;&lt;div style="text-align: right;"&gt;- مرحلة انشاء الDatabase&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: right;"&gt;- مرحلة برمجة وتطوير البرنامج&lt;/div&gt;&lt;div style="text-align: right;"&gt;- مرحلة&amp;nbsp;Debug&amp;nbsp;&amp;amp; Test&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: right;"&gt;- مرحلة Tunning&lt;/div&gt;&lt;div style="text-align: right;"&gt;- مرحلة ال &amp;nbsp;Deploy&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;تجد ان jdeveloper يوفر لك كل هذة المراحل&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&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/9110067335846259096-1949808310729242112?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/1949808310729242112/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=1949808310729242112' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/1949808310729242112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/1949808310729242112'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/03/introducing-jdeveloper-oracles-java-and.html' title='Introducing JDeveloper: Oracle’s Java and Web Development Tool'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-2921816698972580638</id><published>2011-01-21T14:25:00.001+02:00</published><updated>2011-01-21T14:28:09.606+02:00</updated><title type='text'>نظرة عن قرب على ADF</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;div style="text-align: center;"&gt;بسم الله الرحمن الرحيم&lt;/div&gt;&lt;div style="text-align: right;"&gt;ADF هو عبارة عن end-to-end application framework مبني على J2EE &amp;amp; Open-Source&amp;nbsp;Technology.&lt;/div&gt;&lt;div style="text-align: right;"&gt;اذا كنت بحاجة الى تطوير نظام ( برنامج) web أو Desktop Application أو حتى Mobile Application وغير ذلك فإن ADF يوفر لك البيئة المناسبة لذلك, لانة ببساطة عبارة عن بيئة متكاملة وسهلة الاستخدام من قبل المطورين لاتحتاج الى كثير من الجهد في العمل وذلك بسبب ان معظم العمل في بناء نظامك (برنامجك) سيكون من خلال ميزة Drag &amp;amp; Drop مع القليل من البرمجة في حال الحاجة لعمل&amp;nbsp;Customization لشيئ خاص فيك بناء على&amp;nbsp;Business&amp;nbsp;Logic&amp;nbsp;&amp;nbsp;الخاصة بمشروعك.&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;Framework Architecture :&lt;/div&gt;&lt;div style="text-align: right;"&gt;يتكون ADF من ثلاث اشياء رئيسية وهي منفصلة عن بعضها البعض وهذا ما سهلتة لنا هذة اللغة العجيبة وهما :&lt;/div&gt;&lt;div style="text-align: right;"&gt;Model,View,Controller&amp;nbsp;والتي سيتم شرحهم تباعاً&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;انظر الى الشكل بالاسفل:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_TRDEg_azRCM/TTl1aMprPHI/AAAAAAAAACM/iQIU5Qkayf0/s1600/ADF.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://2.bp.blogspot.com/_TRDEg_azRCM/TTl1aMprPHI/AAAAAAAAACM/iQIU5Qkayf0/s320/ADF.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;1- Oracle&amp;nbsp;Model&amp;nbsp;: &amp;nbsp;وظيفتة هو معالجة البيانات فهو المسئول عن طلب البيانات &amp;nbsp;سواء كان من قاعدة البيانات أوملف XML أو غير ذلك. وهو يستخدم تقنية JSR 227 وهي اختصار الى&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; line-height: 16px;"&gt;&lt;em style="font-style: normal; font-weight: bold;"&gt;Java&lt;/em&gt;&amp;nbsp;Specification&amp;nbsp;&lt;em style="font-style: normal; font-weight: bold;"&gt;Requests وهوالمسئول عن عملية التواصل مع Controller و View &lt;/em&gt;&lt;em style="font-style: normal;"&gt;وقد تم تطويرة من قبل شركة أوركل خاص بتقنية ال ADF وهو محجوز لدى شركة&amp;nbsp;&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; line-height: 16px;"&gt;&lt;em style="font-style: normal;"&gt;SUN&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;2-View &amp;nbsp; : وهو عبارة عن الواجهة التي سوف تظهر للمستخدم النهائي للتطبيق سواءً كانت صفحات JSF أو Desktop أو Swing. Application&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;3-&amp;nbsp;Controller &amp;nbsp;: وهو حلقة الوصل كما موضح بالشكل في الاعلى بين Model &amp;amp; View&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;ومن الملاحظ من الشكل السابق انة لا يوجد Controller على الجهه اليسرى من الشكل وذلك لل Desktop&amp;amp; Swing Application ويرجع ذلك الى ان الController موجود ضمنيا فيهما .&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;ملاحظة : الدورة خاصة ب Browser وليس Desktop .&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;انتهى الدرس نكمل في الدرس المقبل.&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&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/9110067335846259096-2921816698972580638?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/2921816698972580638/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=2921816698972580638' title='3 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2921816698972580638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2921816698972580638'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/01/adf.html' title='نظرة عن قرب على ADF'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TRDEg_azRCM/TTl1aMprPHI/AAAAAAAAACM/iQIU5Qkayf0/s72-c/ADF.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-5699552487379825941</id><published>2011-01-15T22:36:00.000+02:00</published><updated>2011-01-15T22:36:42.485+02:00</updated><title type='text'>مقدمة Oracle ADF</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;السلام عليمكم ورحمة الله وبركاته :&lt;br /&gt;&lt;br /&gt;بداية اختصار Oracle ADF هو :&amp;nbsp;Oracle Application Development Framework&lt;br /&gt;وهو Application مبني على لغة JAVA وبالطبع كان اختيار البرمجة بلغة الجافا اختيار طبيعياً.&lt;br /&gt;&lt;br /&gt;ونعاود السؤال المطروح في الدرس السابق :&lt;br /&gt;- هل يجب علي كمبرج ADF ان اكون خبيراً في الجافا؟ أو ما الخبرة المطلوبة في معرفة الجافا لإنشاء برامج &amp;nbsp;الADF ؟&lt;br /&gt;كما اسلفنا سابقاً ان تعلم مبادئ الجافا أمر ضروري للشروع في التعلم ADF وذلك لأنك في بعض الاحيان تحتاج الى تعديل&lt;br /&gt;على ملفات الجافا كما سنرى في الدروس المتقدمة. وبتالي كلما كنت خبيراً في الجافا كلما كانت الامور اسهل ولكن انتظر قليلاً&lt;br /&gt;ليس في كل الحالات تحتاج الى استخراج والتعديل على ملفات الجافا. &amp;nbsp;وبتالي لا تقلق عزيزي القارئ فيمكنك متابعة الدروس و&lt;br /&gt;ستجد ان معظم الدروس لا نتطرق الى أكواد الجافا.&lt;br /&gt;&lt;br /&gt;ملاحظة : - قد تجد بعض المصطلحات غريبة عليك بعض الشئ لكن لا تقلق سوف تعتاد عليها مع كثرة تكراراها&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - قد لا تشعر في الاستفادة من أول الدروس وذلك لحب المبرمج العربي التطبيق أكثر من معرفة المفاهيم والنظريات ولكن لا&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;تستعجل الخطى.&lt;br /&gt;&lt;br /&gt;نتابع في الدرس المقبل وهو عبارة عن :&lt;br /&gt;&lt;br /&gt;&amp;nbsp;مقدمة عن &amp;nbsp;:Oracle JDeveloper&amp;nbsp;and Oracle ADF&lt;br /&gt;والسلام عليكم ورحة الله وبركاته&lt;br /&gt;&lt;br /&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/9110067335846259096-5699552487379825941?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/5699552487379825941/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=5699552487379825941' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/5699552487379825941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/5699552487379825941'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/01/oracle-adf.html' title='مقدمة Oracle ADF'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-5301843760418668859</id><published>2011-01-14T09:45:00.001+02:00</published><updated>2011-01-21T16:28:13.361+02:00</updated><title type='text'>مقدمة للمنهاج</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;div style="text-align: center;"&gt;بسم الله الرحمن الرحيم&lt;/div&gt;&lt;div style="text-align: right;"&gt;الاخوة الاحباب كما اسلفنا سابقاً بأنة سيتم ذكر المصدر في حال الاستعانة بمواقع انترنت او كتب التي سيتم منها الشرح وعلية فإن اول مصدر سيتم الرجوع الية هو كتاب :&lt;/div&gt;&lt;div style="text-align: center;"&gt;Quick Start Guide to&amp;nbsp;Oracle Fusion&amp;nbsp;Development: Oracle&amp;nbsp;JDeveloper and Oracle-&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;ADF&lt;br /&gt;- Oracle ADF I &amp;amp; ADF II Slides&lt;/div&gt;&lt;div style="text-align: right;"&gt;طبعا البداية في هذا الكتاب لانة لايدخل في تفاصيل كثيرة وبتالي نحن في هذة المدونة نبحث لك عزيزي القارئ عن طرف الخيط لتعلم هذة التقنية. وايضا وجدت من خلال قرائتي للكتاب انة يشمل على معظم المنهج المقدم من شركة أوركل.&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;سؤال : هل يجب علي ان اتعلم الجافا قبل البدء فب تعلم ال ADF11g?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;جواب : طبعاً يفضل معرفة الجافا قبل البدء وقد طرحت شركة اوركل كورس JAVA وهو عبارة عن Pre-request أو مدخل لتعلم الADF, لكن من يعرف&amp;nbsp;Syntax&amp;nbsp;الخاصة بالجافا يكون كافي للبدء في الدراسة, وفي حال انك تعمل مع فريق فيكفي ان يكون احد الموظفين خبير في الجافا.&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;نكمل في الدرس المقبل ان شاء الله&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;br /&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/9110067335846259096-5301843760418668859?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/5301843760418668859/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=5301843760418668859' title='1 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/5301843760418668859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/5301843760418668859'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/01/blog-post.html' title='مقدمة للمنهاج'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-3244682430998293588</id><published>2011-01-14T09:17:00.001+02:00</published><updated>2011-01-14T09:29:15.291+02:00</updated><title type='text'>الاعلان عن بداية شرح ADF 11g</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;div style="text-align: right;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial; font-size: 35px; text-align: center;"&gt;بسم الله الرحمن الرحيم&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;الاخوة الأحباب زوار المدونة الكرام, نود لفت عنايتكم بأنة ابتداء من تاريخ اليوم ستم انشاء دروس خاصة بالجي ديفلوبر 11 g &amp;nbsp;وخاصة في ADF 11g&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;وعلية فإنني ارحب بأي اقتراحات وتعليقات تنمي معرفة المبرمجين العرب بمعني اخر (نعلم ونتعلم) لتعلم الفائدة . وعلية فلنتعاون جميعاً على انجاح هذا الموضوع وليصبح شعارنا زكاة العلم نشرة.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;ولكن حفاظا منا على حقوق الغير سيتم نشر اسم الموقع او الكتاب الذي سيتم من الشرح, وعلية في حال نقل الموادا التعليمية من مدونتي نتمى نشر المصددر.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&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/9110067335846259096-3244682430998293588?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/3244682430998293588/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=3244682430998293588' title='1 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/3244682430998293588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/3244682430998293588'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2011/01/adf-11g.html' title='الاعلان عن بداية شرح ADF 11g'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-6547280123708085746</id><published>2010-09-18T20:54:00.000+02:00</published><updated>2010-09-18T20:54:20.492+02:00</updated><title type='text'>لن يحرقوا القرآن في قلوب العباد  .... أبو الهيثم محمد درويش</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Tahoma, Arial, 'Simplified Arabic'; font-size: 13px;"&gt;{&lt;span style="color: darkred;"&gt;وَمِنْهُم مَّن يَسْتَمِعُ إِلَيْكَ وَجَعَلْنَا عَلَى قُلُوبِهِمْ أَكِنَّةً أَن يَفْقَهُوهُ وَفِي آذَانِهِمْ وَقْراً وَإِن يَرَوْاْ كُلَّ آيَةٍ لاَّ يُؤْمِنُواْ بِهَا حَتَّى إِذَا جَآؤُوكَ يُجَادِلُونَكَ يَقُولُ الَّذِينَ كَفَرُواْ إِنْ هَذَا إِلاَّ أَسَاطِيرُ الأَوَّلِينَ . وَهُمْ يَنْهَوْنَ عَنْهُ وَيَنْأَوْنَ عَنْهُ وَإِن يُهْلِكُونَ إِلاَّ أَنفُسَهُمْ وَمَا يَشْعُرُونَ&lt;/span&gt;} [الأنعام:26،25].&lt;br /&gt;&lt;br /&gt;ثلة من السفهاء استعملهم إبليس لعنه الله وغرهم وزين لهم سفاهتهم وأغراهم بكتاب الله ممنياً نفسه وإياهم بكيد المؤمنين وإغاظة المسلمين في شتى بقاع الأرض، ووالله ما انتقص كتاب الله من فعلهم آية، ولن تهتز قلوب المؤمنين بسبب سفاهتهم، بل سيعود مكرهم عليهم - إن شاء الله - بزيادة اهتمام الأمة الإسلامية بكتاب ربها علماً وعملاً، تلاوة وحفظاً.&lt;br /&gt;{&lt;span style="color: darkred;"&gt;إِنَّ الَّذِينَ كَفَرُواْ يُنفِقُونَ أَمْوَالَهُمْ لِيَصُدُّواْ عَن سَبِيلِ اللّهِ فَسَيُنفِقُونَهَا ثُمَّ تَكُونُ عَلَيْهِمْ حَسْرَةً ثُمَّ يُغْلَبُونَ وَالَّذِينَ كَفَرُواْ إِلَى جَهَنَّمَ يُحْشَرُونَ&lt;/span&gt;} [الأنفال:36].&lt;br /&gt;فيا شباب الإسلام اعلموا أن أبلغ رد على هؤلاء الحاقدين أن ينتقل القرآن من الأوراق إلى الصدور وساعتها لن يفلح حرق نسخة من كتاب الله إلا بمحاولة حرق مسلم مؤمن وهيهات هيهات، إنهم أجبن من أن يمسوا هيبة المتمسك بإيمانه المستعلي بدينه أو حتى يحاولوا لها اقتراباً.&lt;br /&gt;وقد شاهدنا شباب الإسلام يهز أوربا بأسرها في البوسنة والشيشان، لما هبوا لنصرة إخوانهم حمية لدينهم ولأعراضهم.&lt;br /&gt;فالحمية الحمية لكتاب الله، حفظاً وتعلماً وعملاً بما فيه، ونشراً لتراجم معانيه، بكل لغات العالم وبجميع ألسنة شعوب الأرض.&lt;br /&gt;&lt;br /&gt;إن الرد الأبلغ على إهانة الكفار المتلاحقة وأحقادهم المستمرة لشعائر الإسلام ولنبي الإسلام ولكتاب المسلمين هو أن يرتفع المسلمون بدينهم ويحملوا أمانة ربهم إلى العالم، فقد بعث الله رسوله - صلى الله عليه وسلم - وبعث معه الأمة كلها، وقد خاطب النبي - صلى الله عليه وسلم - أصحابه بقوله: «&lt;span style="color: darkblue;"&gt;فإنما بعثتم ميسرين&lt;/span&gt;»، والحادثة معروفة وهي ما رواه أبو هريرة رضي الله عنه قال: قام أعرابي فبال في المسجد، فتناوله الناس، فقال لهم النبي صلى الله عليه وسلم : «&lt;span style="color: darkblue;"&gt;دعوه وهَرِيقوا على بوله سجلاً من ماء، أو ذنوبًا من ماء، فإنما بعثتم ميسرين ولم تبعثوا معسرين&lt;/span&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;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9110067335846259096-6547280123708085746?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/6547280123708085746/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=6547280123708085746' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6547280123708085746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6547280123708085746'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/09/blog-post_1072.html' title='لن يحرقوا القرآن في قلوب العباد  .... أبو الهيثم محمد درويش'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-2074169817580150609</id><published>2010-09-18T20:53:00.000+02:00</published><updated>2010-09-18T20:53:32.125+02:00</updated><title type='text'>قصيدة ابن بهيج الأندلسي في مدح أُمّ المؤمنين عائشة -رضي الله عنها-</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: navy; font-family: Tahoma; font-size: 16px; font-weight: bold;"&gt;ما شانُ أمّ المؤمنينَ وَشاني&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 16px; font-weight: bold;"&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;هُدِيَ المُحبُّ لها وضَلَّ الشَّاني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;إنِّي أقُول مُبيِّناً عن فضلها&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;ومُتَرْجِـماً عن قولـها بلـساني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;يا مبغضي لا تأت قبر محمدٍ&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فالبيت بيتي والمكان مكاني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;إني خُصصت على نساءِ مُحمدٍ&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وسبقتُـهـنّ إلى الـفضـائل كُلّهـا&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;بصفاتِ بـرٍّ تَحتهنّ معـاني&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فالسَّبق سًبْقي والعِنَان عناني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;مَرِضَ النبي وماتَ بين ترائبي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فاليومُ يَوْمي والزَّمان زَماني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;زوجي رسول الله لم أر غيره&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;اللهُ زوّجنـي بـه وحَبانـي&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وأتاه جبريل الأمين بصورتي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فأحبّني المختار حين رآني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;أنا بكْرهُ العذراء عندي سرُّهُ&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وضجيعه في منزلي قمران&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وتكلّم الله العظيمُ بِـحُجَّتـي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وبراءتي في مُحكم القرآنِ&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;والله خفّرنـي وعَظّم حُرمتي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وعلى لسـان نَـبـيّه بـرّانـي&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;والله في القرآن قد لعن الذي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;بَعْدَ البَراءة بالقَبيح رمـانـي&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;واللهُ وبّـخ من أراد تـنـقّصي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;إفكاً وسبّح نفسه في شاني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;إنّـي لمُحصنـةُ الإزار بـريـئـة&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;ودليل حُسن طهارتي إحصاني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;واللهُ أحصنني بـخاتـم رسله&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وأذلَّ أهـل الإفـك والبهتـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وسمعتُ وحي الله عند مُحمّد&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;من جبرئيل ونوره يغشاني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;أوحى إليه وكنتُ تـحت ثيابـه&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فحنـا عليَّ بثوبـه خبّـانـي&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;من ذا يُفاخرني ويُنكر صُحبتي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;ومحمّد في حِجره ربّاني؟&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وأخذتُ عن أبويَّ دين مُحَمّد&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وهما على الإسلام مصطحبان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وأبي أقـامَ الديـنَ بَـعْـدَ محمّد&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فالنّصل نصلي والسّنان سناني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;والفخر فخري والخلافة فـي أبي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;حسبـي بـهذا مَفْخَراً وكفـاني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وأنا ابنة الصِّدّيق صاحبِ أحمـدٍ&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وحبيبـه فـي السِّـرِّ والإعـلان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;نـصرَ النّبيَّ بماله وفِعالــه&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وخـروجـه معه مـن الأوطـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;ثانيه فـي الغار الـذي سدّ الكوى&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;بـردائـه أكـرم به مـن ثـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وجـفـا الغنى حتى تخلّل بالعَبـَا&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;زُهـداً وأذعـنَ أيّـمـا إذعـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وتـخلّلـت مـعه ملائكة السَّما&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وأتـتـه بُشرى الله بـالـرّضوان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وهو الذي لـم يـخشَ لومة لائم&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;في قـتـل أهـل البغي والعدوان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;قتل الأُلى منعـوا الزكاةَ بكفرهم&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وأذلَّ أهلَ الكـفـر والطـغيـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;سبق الصّحـابة والقرابة للـهُدى&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;هو شيخهم في الفضل والإحسان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;والله ما استـبقـوا لنيل فـضيلة&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;مثلَ استباقِ الخـيلِ يـومَ رهـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;إلا وطار أبي إلـى عليـائِـها&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فـمكـانـه منـها أجـلُّ مكان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;ويـل لعبدٍ خـان آل مـحمدٍ&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;بـعداوة الأزواج والأَخـتـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;طوبى لمن والى جماعة صحبه&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;ويكون من أحبابه الحَسَنانِ&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;بـيـن الصحابة والقرابة أُلـفـة&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;لا تستحيل بنزغـة الشيطـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;هُمْ كالأصابع في اليدين تواصلاً&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;هل يستوي كـفّ بغير بـنـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;حَصِرتْ صدور الكافرين بوالدي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وقلوبهم مُلئت من الأضغان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;حُبُّ البتول وبعلها لم يختلف&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;من ملّة الإسلام فيه اثنان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;أكرم بـأربعـةٍ أئمـة شـرعنـا&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فهُمُ لبيت الـدِّيـن كـالأركـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;نُسِجت مودتهم سُدى في لُحمة&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فـبـنـاؤها من أثـبت البـنيان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;الـلّـه ألّف بيـن وُدّ قـلـوبهم&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;ليغيظَ كُلّ مُـنـافـق طـعّـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;رُحماء بـيـنـهم صفت أخلاقُهُم&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وخلـت قلـوبـهـمُ من الشّنآن&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;فدخولهم بين الأحبّة كلفة&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وسبابهم سَبَبٌ إلى الحرمان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;جمع الإله المسلمين على أبي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;واستُبْدِلوا من خوفهم بأمان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وإذا أراد الله نـصـرة عـبـده&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;من ذا يُطيق له على خذلان!؟&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;من حبّني فليجتنب من سبّني&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;إن كان صان محبّتـي ورعانـي&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;وإذا مُحبّي قد ألـظّ بمبغضي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فكلاهما في البغض مستويـان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;إنّي لطيّبةٌ خُلقت لطيّبٍ&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;ونساءُ أحمدَ أطيبُ النسوان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;إني لأمُّ المؤمنين فمن أبى&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;حُبّي فسوف يبوء بالخسْرَان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;الله حبّبنـي لـقلب نبيّـه&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وإلى الصراط المستقيم هداني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;واللهُ يُكرم من أراد كرامتي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;ويُهين ربّي من أراد هواني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;والله أسأله زيادة فضله&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;وحَمدتُه شكراً لما أولاني&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;يـا من يلوذُ بـأهل بيتِ مـحُمّدٍ&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;يرجو بذلك رحمةَ الرحمان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;صلْ أمّهاتِ المؤمنين ولا تَـحِـدْ&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;عنّـا فـتُسلبَ حـلّـة الإيمان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;من ذا يُفاخرني ويُنكر صُحبتي&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;ومحمّد في حِجره ربّاني؟&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;إنّي لصادقة المقال كريمة&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;إي والذي ذلّت له الثَّقلان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;خذها إليك فإنّما هي روضة&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;محفوفة بالروح والرَّيـحان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: navy;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;صَلّى الإلـهُ على النّبيّ وآلـه&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;فبهمْ تُشمُّ أزاهـر البُستان&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: navy;"&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&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/9110067335846259096-2074169817580150609?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/2074169817580150609/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=2074169817580150609' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2074169817580150609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2074169817580150609'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/09/blog-post_18.html' title='قصيدة ابن بهيج الأندلسي في مدح أُمّ المؤمنين عائشة -رضي الله عنها-'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-6500188528387079383</id><published>2010-09-09T18:27:00.000+03:00</published><updated>2010-09-09T18:27:30.309+03:00</updated><title type='text'>مخـترع "الهوت ميل" شـاب مسـلم</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 16px; font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #495f62; font-family: Arial; font-size: 12pt; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 16px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: justify;"&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.islamweb.net/cachepic/147035.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://www.islamweb.net/cachepic/147035.gif" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="150" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: arial; font-size: medium;"&gt;&lt;br /&gt;ذكرت صحيفة الراية القطرية أن مخترع البريد الإلكتروني "الهوت ميل" ليس أمريكيا كما يتصور البعض، وإنما هندي مسلم، والبريد (&lt;b&gt;hotmail&lt;/b&gt;) هوت ميل هو أكثر ما يستخدم من أنواع البريد حول العالم وهو تابع لشركة ميكروسوفت الأمريكية وهو ضمن بيئة "ويندوز التشغيلية".. وخلف هذا البريد الساخن قصة نجاح شخصية تستحق أن نذكرها وخصوصا كما يبدو من اسم صاحبها أنه مسلم.. فصاحب هذا الاختراع هو: صابر باتيا.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;في عام 1988 قدم صابر إلى أمريكا للدراسة في جامعة ستنافورد وقد تخرج بامتياز مما أهله للعمل لدي إحدي شركات الإنترنت مبرمجا، وهناك تعرف علي شاب تخرج من نفس الجامعة يدعي: جاك سميث. وقد تناقشا كثيرا في كيفية تأسيس شركتهما للحاق بركب الإنترنت، وكانت مناقشاتهما تلك تتم ضمن الدائرة المغلقة الخاصة بالشركة التي يعملان بها، وحين اكتشفهما رئيسهما المباشر حذرهما من استعمال خدمة الشركة في المناقشات الخاصة..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;عند ذلك فكر (صابر) بابتكار برنامج يوفر لكل إنسان بريده الخاص؛ وهكذا عمل سرا على اختراع البريد الساخن وأخرجه للجماهير عام 1996.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;وبسرعة انتشر البرنامج بين مستخدمي الإنترنت لأنه وفر لهم أربع ميزات لا يمكن منافستها.. والمميزات هي كما يلي:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;أن هذا البريد مجاني، وفردي، وسري، ومن الممكن استعماله من أي مكان في العالم.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;strong&gt;&lt;span style="color: blue; font-family: arial; font-size: small;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: blue; font-size: small;"&gt;ظهور بيل جيتس&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;وحين تجاوز عدد المشتركين في أول عام العشرة ملايين بدأ يثير غيرة (بيل جيتس) رئيس شركة ميكروسوفت وأغني رجل في العالم، وهكذا قررت ميكروسوفت شراء البريد الساخن وضمه إلى بيئة الويندوز التشغيلية..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;وفي خريف 97 عرضت على صابر مبلغ (50 مليون دولار) غير أن صابر كان يعرف أهمية البرنامج والخدمة التي يقدمها فطلب 500 مليون دولار وبعد مفاوضات مرهقة استمرت حتى 98 وافق صابر على بيع البرنامج بـ (400 مليون دولار) على شرط أن يتم تعيينه كخبير في شركة ميكروسوفت.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;واليوم وصل مستخدمو البريد الساخن إلى 90 مليون شخص، وينتسب إليه يوميا ما يقارب 3000 مستخدم حول العالم.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: blue; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: blue; font-size: small;"&gt;ابتكارات وأعمال خيرية&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;أما صابر فلم يتوقف عن عمله كمبرمج، بل ما زال يعمل ويبتكر، ومن آخر ابتكاراته برنامج يدعي (آرزو) يوفر بيئة آمنة للمتسوقين عبر الإنترنت وقد أصبح من الثراء والشهرة بحيث استضافه رئيس أمريكا السابق بيل كلينتون والرئيس شيراك ورئيس الوزراء الهندي بيهاري فاجباني.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;وما يزيد من الإعجاب بشخصية صابر أنه ما إن استلم ثروته حتى بني العديد من المعاهد والمستشفيات، وقام بإعمار وبناء مساجد في بلاده، وساعد كثيرا من الطلاب المحرومين على إكمال تعليمهم (حتى إنه يقال إن ثروته انخفضت بسرعة إلى 100 مليون دولار).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoBodyText" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoBodyText" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;إنها قصة نجاح شاب اعتمد على ذكائه وعقله ولم تخدعه مظاهر العظمة الأمريكية الجوفاء ولم يشعر بالدونية وهو يعيش وسط شباب أمريكا وعقول الغرب؛ فكل هذا لا يمنع من الابتكار والمنافسة طالما وجدت الهمة والعزيمة والمثابرة.. فليت شبابنا يتعلمون من صابر باتيا.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoBodyText" dir="rtl" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 3px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: arial; font-size: small;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: small;"&gt;ـــــــــــــــــــــــــــــــــــــــــــ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9110067335846259096-6500188528387079383?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/6500188528387079383/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=6500188528387079383' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6500188528387079383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6500188528387079383'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/09/blog-post_09.html' title='مخـترع &quot;الهوت ميل&quot; شـاب مسـلم'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-6866993694791033559</id><published>2010-09-03T18:21:00.002+03:00</published><updated>2010-09-03T18:21:30.801+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='كيف أكتشف وظيفة أحلامي؟'/><title type='text'>كيف أكتشف وظيفة أحلامي؟</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td align="right" class="bodyhead" dir="rtl" style="color: black; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="body" dir="rtl" style="color: #414141; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-variant: normal; font-weight: bold; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-decoration: none; text-transform: capitalize;"&gt;&lt;div align="justify"&gt;&lt;img align="left" height="125" src="http://www.ebdaa.ws/articles/Article_1999_75574147.gif" width="150" /&gt;&lt;div align="center" style="line-height: 21px;"&gt;&lt;span style="color: maroon; font-family: Tahoma; font-size: 11pt; font-weight: 700;"&gt;كيف أكتشف وظيفة أحلامي؟&lt;/span&gt;&lt;span style="color: maroon; font-family: Tahoma; font-size: 9pt; font-weight: 700;"&gt;د. ستيفن كوفي&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" style="line-height: 21px;"&gt;&lt;span style="color: navy; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;إنَّ اكتشاف وظيفة أحلامك يقتضي إشغال نفسك بهذه الأسئلة الجوهرية الأربعة:&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;1-&lt;/span&gt;&lt;span style="color: navy; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;&amp;nbsp;ماذا تحبّ حقاً أن تفعل؟&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;2-&lt;/span&gt;&lt;span style="color: navy; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;&amp;nbsp;ما الذي تتقن القيام به؟&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;3-&lt;/span&gt;&lt;span style="color: navy; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;&amp;nbsp;ما الذي ينبغي القيام به حتّى تطلق وتستثمر مواردك وتوجّهاتك الحقيقيّة؟&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;4-&lt;/span&gt;&lt;span style="color: navy; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;&amp;nbsp;إلامَ يحتاج العالم؟&lt;br /&gt;&lt;br /&gt;من المهمّ جداً تخصيص المرء وقتاً كافياً للتفكّر والتعمّق في دراسة مقدراته، ولكنّ معظم الناس لا يقومون بذلك. إنّهم يغرقون في تعريفات الآخرين لهم وفي مخطّطات الآخرين. هذه المخطّطات الخارجية تصبح هي الموجّهة لسلوكهم، وإنني أدعو هذا "باستلاب الهوية الحقيقية".&lt;br /&gt;&lt;br /&gt;فلنتصوّر أن هناك DNA (شريط وراثي متحكّم بمسيرة الحياة) في ثقافة الإنسان وهويته مثلما هو في خلايا جسده. إنّ مخططات الآخرين هي DNA دخيل يحقن في وجود المرء فيسخّره من أجل الآخرين، ويشكّل حجاباً يغطّي الـ DNA الحقيقيّة (مقدرات المرء وطبيعته الأصليّة) ويسلبه هويته المميزة.&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;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9110067335846259096-6866993694791033559?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/6866993694791033559/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=6866993694791033559' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6866993694791033559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6866993694791033559'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/09/blog-post_03.html' title='كيف أكتشف وظيفة أحلامي؟'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-7465653389567854366</id><published>2010-09-03T18:18:00.000+03:00</published><updated>2010-09-03T18:18:35.658+03:00</updated><title type='text'>لم لا تقود مديرك؟  لم لا ترسم مسيرتك بنفسك؟</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;div style="text-align: auto;"&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;table align="center" border="0" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" valign="top"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td align="left" dir="rtl" width="25"&gt;&lt;/td&gt;&lt;td align="left" class="bodyhead" dir="rtl" style="color: black; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="right" class="bodyhead" dir="rtl" style="color: black; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="body" dir="rtl" style="color: #414141; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-variant: normal; font-weight: bold; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-decoration: none; text-transform: capitalize;"&gt;&lt;div align="justify"&gt;&lt;img align="left" height="125" src="http://www.ebdaa.ws/articles/Article_1999_77890056.gif" width="150" /&gt;&lt;div align="center" style="line-height: 21px;"&gt;&lt;span style="color: maroon; font-family: Tahoma; font-size: 11pt; font-weight: 700;"&gt;لم لا تقود مديرك؟&lt;br /&gt;لم لا ترسم مسيرتك بنفسك؟&lt;br /&gt;&lt;/span&gt;&lt;span style="color: maroon; font-family: Tahoma; font-size: 9pt; font-weight: 700;"&gt;د. ستيفن كوفي&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" style="line-height: 21px;"&gt;&lt;span style="color: navy; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;في دنيا العمل المعاصرة هنالك ملايين وملايين من الموظفين القابعين في "مزارع" المربّعات الزجاجية المتطابقة. تملؤهم بالغيظ والمرارة والإحباط تدرّجات وفواصل السلطة الشاسعة في مؤسساتهم.&lt;br /&gt;&lt;br /&gt;وتملؤهم بمشاعر العجز الساحق أساليب إدارتهم إدارةً دقائقية تتدخّل في كل نفَس وكلّ حركة يأتون بها -أو تركهم دون إدارة على الإطلاق-. إنّهم ينتظرون قيادةً تأتيهم بالخلاص.. فلمَ لا يكونون هم هذه القيادة؟&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;لا يمكنك التحكّم بالرياح..&lt;br /&gt;وأشرعة مركبك! من يمسك بها؟&lt;/span&gt;&lt;span style="color: navy; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;القيادة ليست تابعةً للسلطة الرسمية، إنّها تابعةٌ لتأثير كل شخص. لا أقصد بهذا الكلام أنّه ينبغي عليك أو أنّه بإمكانك قطعاً أنّ تصبح رئيساً رسميّاً لرئيسك، ولكنه يعني أنّ بإمكانك أن تقود رئيسك. كيف ذلك؟! بسيطة! تفهّمه وتعاطف معه:&lt;br /&gt;&lt;br /&gt;فكّر وأنت تضع نفسك مكانه. فكّر في التحدّيات، والمشكلات، والهموم التي يواجهها، وخطط المستقبل التي يتحمّل مسؤوليتها. من خلال التعاطف والتفهّم والإدراك الاستباقيّ ستجد نفسك قادراً على التصرّف مستقلّاً عن مديرك لتعالج المشكلات وتستكشف الفرص والتهديدات الكامنة.&lt;br /&gt;&lt;br /&gt;إنّ تصرّفك المستقل عن مديرك واضعاً في ذهنك احتياجات هذا المدير (أو احتياجات الشركة) يعني عملياً أنّك تقود.&lt;br /&gt;&lt;br /&gt;بالتفهّم والتعاطف ستغدو مقدرتك على استباق الاحتياجات لا حدّ لها، وبالتالي ستصبح قوّتك وتأثيرك في مكان العمل لا حدّ لها.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&gt;القيادة لا تنتظر إذناً من أحد..&lt;br /&gt;إنّها إرادة وسلوك وليست منصباً&lt;/span&gt;&lt;span style="color: navy; font-family: Tahoma; font-size: 10pt; font-weight: 700;"&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;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&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/9110067335846259096-7465653389567854366?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/7465653389567854366/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=7465653389567854366' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/7465653389567854366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/7465653389567854366'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/09/blog-post.html' title='لم لا تقود مديرك؟  لم لا ترسم مسيرتك بنفسك؟'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-5286178902685374618</id><published>2010-06-11T16:33:00.000+03:00</published><updated>2010-06-11T16:33:01.023+03:00</updated><title type='text'>هل أنت معلم أم مدرب؟</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #414141; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: capitalize;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://www.ebdaa.ws/articles/Article_1425_3030464.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img align="left" border="0" height="125" src="http://www.ebdaa.ws/articles/Article_1425_3030464.jpg" width="150" /&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="color: maroon; font-family: Tahoma; font-size: 11pt;"&gt;هل أنت معلم أم مدرب؟&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;b&gt;&lt;span style="color: blue; font-family: Tahoma; font-size: 10pt;"&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;هل من الممكن أن نتخلى ولو قليلاً عن أساليب التعليم القديمة البالية، وهل يمكن أن ننظر بعين الفاحص كيف يكون الفرق كبيراً فيما لو اتبعنا الأساليب الحديثة في التدريب، وننتقل رويداً لتكون فاعلية التعليم في مجتمعاتنا أكثر بكثير مما هي عليه الآن..&lt;br /&gt;&lt;br /&gt;علينا أن نبدأ سريعاً إذا أردنا اللحاق بالآخرين!&lt;/span&gt;&lt;/b&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/9110067335846259096-5286178902685374618?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/5286178902685374618/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=5286178902685374618' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/5286178902685374618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/5286178902685374618'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/06/blog-post_11.html' title='هل أنت معلم أم مدرب؟'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-8396174683303931806</id><published>2010-06-11T16:29:00.001+03:00</published><updated>2010-06-11T16:29:55.117+03:00</updated><title type='text'>كيف تضبط طفلك في 60 دقيقة؟</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" height="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0" height="19"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" valign="top"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="10"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;div align="right"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" dir="ltr"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" dir="ltr"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" valign="top"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="body" dir="rtl" style="color: #414141; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-variant: normal; font-weight: bold; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; text-decoration: none; text-transform: capitalize;"&gt;&lt;div align="justify"&gt;&lt;img align="left" height="125" src="http://www.ebdaa.ws/articles/Article_1444_21507887.jpg" width="150" /&gt;&lt;div align="justify" dir="rtl"&gt;&lt;span class="Apple-style-span" style="color: red; font-family: Tahoma; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center" dir="rtl"&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma; font-size: 10pt;"&gt;كيف تضبط طفلك في 60 دقيقة؟&lt;/span&gt;&lt;/b&gt;&lt;span style="color: blue; font-family: Tahoma; font-size: 9pt;"&gt;د . مصطفى أبو أسعد&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" dir="rtl"&gt;&lt;b&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;ابني&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;يصعب علي ضبطه.. ابني لا ينضبط.، كيف أضبط سلوك ابني وأتحكم فيه؟ أسئلة الأمهات الشائعة التي أتلقاها باستمرار كتابة أو خلال الدورات التربوية..&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="center" dir="rtl"&gt;&lt;b&gt;&lt;span style="color: red; font-family: Tahoma; font-size: 10pt;"&gt;أمهات حائرات&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="justify" dir="rtl"&gt;&lt;b&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;يملك&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&amp;nbsp;الطفل الطبيعي طاقة تجعله مثل نحلة العسل لا يكل ولا يمل من الحركة، التنقل هنا وهناك، وما يجعل الفارق واضحاً بينهما أن النحلة تعمل لتبني، بينما يعمل الطفل ليخرب، وإن كان بقصد البناء والمرح بالنسبة له على الأقل، فقد تجد ابنك الذي يبلغ العامين من العمر وقد كتب على الحائط مستخدماً أحمر الشفاه، أو ابنتك ذات الخمس سنوات وقد أخذت بنفسها قطعة من الحلوى بعد أن منعتها من ذلك، أو اكتشفت بأن ابنك ذا السبع سنوات قد أخفى عنك أشياء.. تلك أمور يومية، لا يملون ممارستها، ولا نمل التذمر منها أو معاقبتهم عليها بالطريقة نفسها مراراً وتكراراً.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;وعندما&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&amp;nbsp;تجد نفسك أمام موقف كهذا فإن أول ما قد يرد إلى ذهنك هو الانفجار في وجهه، إلا أنك قد تقرر بينك وبين نفسك أن تكون أكثر صبراً في التعامل مع هذه الأمور، هذا عدا عن أنك تعرف جيداً بأنك إذا ما لم تتمالك أعصابك فإنك ستضطر إلى الاعتذار أو حتى الدفاع وتبرير ما قمت به.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;كل ما&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;تحتاج إليه هو خطة معينة، وقد تكون هذه الخطوات التي نقدمها لك هي إحدى الوسائل التي يمكنك الاستعانة بها،والتي لن تركز على الخطأ الذي ارتكبه طفلك، بل على رد فعلك تجاه ما قام به، فإذا ما لجأت إلى استخدام هذه الطريقة التي لن تستغرق أكثر من 60 دقيقة فإن الأثر الذي تسعى إلى تركه في نفس طفلك قد يصبح أكثر قوة وأكبر حجماً، فستصبح من خلالها أكثر سيطرة، كما سيصبح طفلك أكثر توقعاً لما قد يجده، كما ستكون قوة بالنسبة لطفلك، وستبني لديه السلوك الذي تريده أن يقتدي به من خلال هذه الخطوات البسيطة:&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;نشرت جريدة&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&amp;nbsp;الاتحاد الإماراتية في ملحقها (دنيا) عرضاً لكتاب (كيف تضبط طفلك في 60 دقيقة) أختار منه بعض الأفكار نضيفها لردنا..&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;0 – 10 دقائق.. تصرف بسرعة:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&lt;br /&gt;أول ما يمكنك القيام به هو التصرف بسرعة كبيرة، خذ الآلة الحادة من يد طفلك أو أبعده عن المكان، يقول (د. أنتوني وولف) كاتب العديد من الكتب عن التعامل مع الأبناء: "تدخل بسرعة ولا تأمر طفلك بالتوقف وتتوقع منه أن ينفذ ما تقول" إن عامل الأمان هو الأهم، فإذا ما وجدت بأن طفلك قد يعرض نفسه لأي خطر كان، فعليك أن تتصرف بسرعة، "كما عليك أن تبعد كل الأشياء التي لها علاقة أو التي قد تكون أحدثت هذه المشكلة"، يجب أن يتمكن طفلك من التركيز عليك وعلى الموقف، ولا تشتت تفكيره بقطعة الحلوى التي يأكلها، حاول أن تبعد طفلك عن مسرح (الجريمة)، فقد تؤدي هذه الخطوة إلى إبعادك عن هذه الفوضى كي لا تقول أو تفعل شيئاً تندم عليه.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;10-20 دقيقة.. حافظ على هدوء أعصابك:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&lt;br /&gt;تذكر نصيحة مضيفي الطيران قبل الإقلاع والتي ينبهونك فيها إلى ضرورة وضع قناع أوكسجين في حالة حدوث أي طارئ، قبل أن تساعد طفلك على وضعه، وقد يكون التعامل مع عواطفنا هو أشبه بهذه الحالة، فكل ما عليك فعله هو الانتباه قبل كل شيء إلى نفسك، ويقول (د. وولف): "قد لا يكون غضبك في حد ذاته هو المشكلة، وتكون المشكلة الأهم هي كيفية تعاملك مع غضبك هذا، أن تقسم بألا تغضب أبداً قد يكون شيئاً مستحيلاً، وسيجعلك تشعر باستياء كبير، إضافة إلى أن الأطفال يشعرون بانزعاجك حتى وإن حاولت أن تخفي هذا الأمر عنهم، كل ما عليك أن تفعله هو أن تحد من غضبك"، فإذا ما ترعرعت وسط عائلة صاخبة، كل من فيها يصرخ، فقد يصبح ضبط الطريقة التي قد تعبر فيها عن مشاعرك أمراً شديد الصعوبة، عليك أن تغير الطريقة التي تعبر بها عن غضبك، فبإمكانك أن تعبر عن غضبك دون أن تقول له أية كلمة تجرحه.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;هدئ أعصابك،&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&amp;nbsp;فذلك سيساعدك بدون أدنى شك على التعامل بطريقة جيدة مع الموقف، بالإضافة إلى أنه سيمنح طفلك فرصة لفهم ما تقوله.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;تذكر..&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;"إذا ما صرخت في وجه طفلك فقد يقوض من عملية تعليم الطفل نفسه، فكل ما سيركز عليه هو غضبك وطريقة تعبيرك عنه، وسينسى الخطأ الذي ارتكبه".&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;20-30 دقيقة.. قم بتقويم الموقف:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;امنح نفسك فرصة لبضع ثوان لتركز فيها على ما حدث، وتتذكر د. روزنكويست عندما قام ابنها بأخذ قلم تخطيط بنفسجي في غرفة المعيشة وتقول: "لقد كتب على الكراسي وعلى الحائط، مما جعلني أتميز غضباً بينما بدا ولدي مصدوماً وحزيناً جداً بسبب ردة فعلي، وإذا ما كنت تمهلت قليلاً فسأجد بأن كل ما فعلته هو تقليد لأحد أفلام الكرتون، فمن وجهة نظره، كان الأمر عبارة عن محاولة رائعة مليئة بالإبداع"، صحيح أن تعرفك على هدف ابنك مما فعله لن يصلح أو ينظف الكرسي، إلا أنه سيجعل تصرفه هذا يقع في خانة مختلفة تماماً.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;يمكننا أن&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&amp;nbsp;نعد هذه اللحظة هي لحظة تأمل، ولتتمكن من الوصول إليها، كل ما عليك فعله هو أن تفصل هذه الحادثة عن جميع الحوادث الأخرى المشابهة التي حدثت فيما سبق وتلك التي تتوقع أن تحدث مستقبلاً، وعندما تنظر إليها باعتبارها شيئاً حدث الآن وفي هذا المكان، وباعتبارها حدثاً واحداً بدلاً من أن تنظر إليه باعتباره شيئاً متكرراً، فلن تأخذ الأمر بالجدية التي اعتقدها.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;كما أنه&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&amp;nbsp;سيكون الوقت المناسب لتكتشف مصدر هذا الفعل، اسأل نفسك ما إذا كان هنالك ما يتعين عليك فعله للحد من سلوك كهذا مستقبلاً، واعمل على تغييره بدلاً من أن تقول: "أخبرتك مراراً ألا تقوم بهذا" كما أنه لا يهم إن أخبرت طفلك مراراً وتكراراً بأن يمتنع عن كذا وكذا، فما زال يتعين عليك أن تخبره أيضاً، ولكن بهدوء.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;30-40 دقيقة.. تحدث إلى ابنك:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;حاول أن تجعل ابنك يحس ويتحمل مسؤولية الخطأ الذي قام به، بعد أن تتحدث إليه وتخبره عن سبب غضبك، واشرح له السبب الذي جعلك تطلب إليه شيئاً معيناً، والعواقب الحقيقية التي قد تنجم عن أي فعل يقوم به، بدلاً من أن تخبره عن الطريقة التي ستعاقبه بها، أفهمه مثلاً بأنك لن تتمكن من إزالة آثار القلم، وكلما قل عمر طفلك قلت معه الكلمات التي يتعين عليك استخدامها لتوضح له الأمر، انزل لمستوى طفلك وانظر إلى عينيه، ويجب أن يستمع إلى الخطأ الذي قام به، وما كان يتعين عليه فعله لإصلاح خطئه، كأن تقول: ما كان عليك أن تكتب على الحائط، كان بإمكانك أن تأخذ ورقة إذا أردت الكتابة، أو ما كان يجب أن تأكلي قطعة الحلوى، فسيحين موعد العشاء بعد قليل، وانسي الأمر بعد ذلك.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;40-50 دقيقة.. هل الأمر بحاجة إلى استخدام العقاب؟&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;يعتقد العديد من الآباء أن العقاب هو واحد من أهم الوسائل في تربية الطفل، إلا أن معظم الخبراء ينفون مثل هذا الأمر، ويقول د. دونوفان: "أن تقوم بأخذ قطعة الحلوى من يد طفلك ثلاث أو أربع مرات متكررة وتخبره أنه ممنوع من أكل الحلوى قبل موعد الطعام، سيفي بالغرض وسيؤدي إلى القضاء على سلوكه هذا" كما يشير د. وولف إلى أن العقاب لا يمكن أن يكون في يوم ما الطريقة المثلى لعلاج المشكلات السلوكية لدى الطفل، ويضيف: إذا ما قام طفلك برمي الكرة في أرجاء المنزل، فكل ما عليك فعله هو أن تأخذ الكرة منه، ولا داعي لأن تعاقبه على مثل هذا الأمر، أما إذا ما كان ذلك السلوك الذي بدر من طفلك يثير قلقك، فكل ما عليك فعله هو تعزيز تلك الرسالة التي أردت توجيهها لطفلك من خلال مناقشة ما حدث في وقت لاحق".&lt;br /&gt;&lt;br /&gt;امنح طفلك فرصة النظر والتعرف على تبعات الأمور التي قام بها، هذا على أن تختارها بعناية فائقة، وفي حالة تجاهل ابنك مراراً التعليمات الواضحة التي أعطيتها إياه بهذا الشأن، والأفضل من ذلك هو أن تجعله يتحمل تبعات أفعاله، فإذا ما كان يضرب الصبية الآخرين فعليك أن تمنعه من مشاركتهم اللعب.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;50-60 دقيقة.. قم بتعزيز النتائج:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&lt;br /&gt;إن الشعار الدائم الذي يجب أن يتبعه أولياء الأمور هو "الاستمرارية والثبات"، فالأطفال يفكرون دائماً بصورة منطقية، وهو ما يجعلهم يعتقدون بأنه إذا لم يكن الأب والأم يطبقان قوانينهما بصورة مستمرة فهذا يعني بأنهما لم يكونا جادين فيما قالاه: "إن الفكرة المهمة هي أن تقوم بوضع عدد قليل من القوانين على أن تقوم بتعزيزها وتأكيدها بصورة مستمرة، ولهذا لا تقم بتحذير أبنائك ووضع شروط تعلم جيداً بأنك لن تستمر في فرضها كأن تقول له: "أنت ممنوع من أكل الحلوى، إلى الأبد" أو "أنت ممنوع من الخروج واللعب لمدة شهر كامل" وغيرها من الجمل التي ستزعج طفلك وفي الوقت ذاته ستقلل من سلطتك وتضعف من مكانته.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: purple; font-family: Tahoma; font-size: 10pt;"&gt;وعندما تقوم&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma; font-size: 10pt;"&gt;&amp;nbsp;بكل ذلك ستجد بأن خطة الـ 60 دقيقة قد كانت بسيطة جداً، إلا أنها لا تزال بحاجة إلى أن تفكر بروية في أهدافك وأن تتحلى بقدر من التحكم والسيطرة على الذات، والسبب في ذلك هو أن التربية الجيدة هي أكثر بكثير من مجرد منع طفلك من رمي الطعام على الأرض أو الكتابة على الجدران، رسالتنا الحقيقية هي أن ننقل أفكارنا وقيمنا إلى أبنائنا، وأن نوضح لهم بأننا نتحلى بقدرتنا على ضبط ذواتنا وهو ما نحاول أن نعلمه لهم.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="20" valign="middle"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9110067335846259096-8396174683303931806?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/8396174683303931806/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=8396174683303931806' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/8396174683303931806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/8396174683303931806'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/06/60.html' title='كيف تضبط طفلك في 60 دقيقة؟'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-4450549576171472047</id><published>2010-06-04T22:55:00.000+03:00</published><updated>2010-06-04T22:55:23.352+03:00</updated><title type='text'>تريّث! قبل أن تبدّد وقتك ومالك</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;div align="center" style="line-height: 150%;"&gt;&lt;span style="color: #006666;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;تريّث! قبل أن تبدّد وقتك ومالك&lt;br /&gt;أتعرف ماذا يعني  التعليم حقاً؟&lt;br /&gt;&lt;br /&gt;كارين تشايس&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" style="line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;تخيّل! لو أتيح لك الخيار  بين أن تحصل الآن على وصفة كوكا كولا السريّة وكل لوازم تصنيعها من معامل وآلات  ومواد وعمليات ولكن دون الاسم "كوكا كولا" وما يمثّله، وبين أن تحصل على الاسم وما  يمثّله لكن دون لوازم إنتاج، فأيهما ستختار؟&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td align="middle" valign="top"&gt; &lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr valign="top"&gt; &lt;td align="left" dir="rtl" width="25"&gt;&lt;/td&gt;&lt;td align="left" class="bodyhead" dir="rtl"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="right" class="bodyhead" dir="rtl"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td class="body" dir="rtl"&gt; &lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: 24px;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="display: inline !important; text-align: center;"&gt;&lt;tbody style="display: inline !important;"&gt;&lt;tr style="display: inline !important;"&gt;&lt;td style="display: inline !important; text-align: center;"&gt;&amp;nbsp;&lt;table border="0" cellpadding="0" cellspacing="0" style="display: inline !important;"&gt;&lt;tbody style="display: inline !important;"&gt;&lt;tr style="display: inline !important;"&gt;&lt;td style="display: inline !important;" valign="top"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="display: inline !important;"&gt;&lt;tbody style="display: inline !important;"&gt;&lt;tr style="display: inline !important;"&gt;&lt;td class="body" dir="rtl" style="display: inline !important;"&gt;&lt;div style="display: inline !important; text-align: justify;"&gt;&lt;img height="125" src="http://www.ebdaa.ws/articles/Article_1936_42077450.jpg" style="text-align: left;" width="150" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 150%; text-align: center;"&gt;&lt;span style="color: #006666;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;ولنطرح الآن هذا السؤال في إطار  أعمالنا الخاصة: لو كان لديك الآن كل المنتجات والخدمات التي تقدمها شركتك لكن من  دون اسمها وعلامتها فهل أنت واثق من قدرتك على بيعها بكفاءة؟&lt;br /&gt;&lt;br /&gt;واصل التخيّل  وطبّق هذا السؤال على أيّ علامةٍ من العلامات الكبيرة الراسخة، وبقدر ما تتسع في  نفسك الحيرة وتبدو صعوبة الاختيار ستبدو لك بجلاء قوّة وقيمة العلامة  brand.&lt;br /&gt;&lt;br /&gt;الحقيقة هي أنّ العملاء لا يشترون المنتجات أو الخدمات وحسب. إنّهم  يشترون الوعود، والسمعة، وكل ما تولّده فيهم العلامة من مشاعر وأفكار، إنّهم يشترون  كلّ ما تمثّله لهم العلامة.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;أتعرف  ماذا يعني التعليم؟ هل أنت واثق !&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;يدهشك  فعلاً كم هو كبير عدد الذين يسارعون إلى الإجابة ببساطة: "إنه اسم الشركة" أو "شعار  الشركة" نقطة انتهى. ولأجل تعميق ومراجعة معنى "التعليم" فإنني أرجو منك عزيزي  القارئ متابعة مثال فطيرة التفاح البسيط في السطور التالية.&lt;br /&gt;&lt;br /&gt;مثلما نعرف  الناس بأسمائهم فإنّنا نعرف المئات من العلامات بالأسماء. وشأنها شأن الأشخاص فإنّك  كلما عرفت المزيد عن علامةٍ ما كلّما بدت لك متميزةً بشخصيتها الفريدة. إننا نعرف  الأشخاص بأسمائهم ولكننا بالتأكيد لا نقول عن الشخص إنّه اسمه. وبإدراك هذه النقطة  نبدأ في الدخول إلى المقصود بالتعليم حقاً.&lt;br /&gt;&lt;br /&gt;التعليم هو المجموع النهائي  لهوية الشركة (بدءاً من اسمها وشعارها، وإلى كل رسالة ووسيلة تواصل داخلية أو  خارجية) وكل احتكاكٍ بالشركة يجري مع كل عميلٍ من عملائها الفعليين أو  المحتملين.&lt;br /&gt;&lt;br /&gt;علامة الشركة –مثلاً- هي كيف تجاب (أو لا تجاب) الاتصالات  الهاتفية فيها. إنني أتذكر تجربة شرائي محضّرة قهوة جديدة وكان لديّ استفساراتٌ عن  فلاترها. اتصلتُ برقم الخدمة المجانيّ، وتركتُ أنتظر أكثر من ثلاثين دقيقة، وبعد كل  ذلك الانتظار لم أستطع التكلّم مع أحد. لو أجيبت مكالمتي لأصبحت زبوناً دائماً  وربما معجباً شديد الحماس لتلك الشركة، ولكن لا! لقد اختاروا تركي أشتري من  منافسيهم.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;عناصر التعليم  الأساسية:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;يعتمدُ شرحنا لمكوّنات  التعليم على صورة الفطيرة. تخيّل فطيرة تفّاح محشوّة شهيّة، على وجهها كرتان من  البوظة وحبّة كرز رائعة لا تكاد تدري أشكلها أحلى أم طعمها! &lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;- حبة الكرز&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt; هي  وعدُ العلامة brand’s promise. والذي يشمل السمعة، وتجربة العملاء، والتسمية،  والشعار البصري logo، والتسعير، والأخبار، والإعلان، ومنشورات الشركة بمختلف  أنواعها collateral material.&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;- كرات  البوظة &lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;تمثّل كلّ منتجاتك وخدماتك products  and services. ويشمل ذلك الجودة، والأداء، والضمان، والقيمة...إلخ&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;- والتفّاح&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;  –مادة الفطيرة الأساسية- هو شركتك ذاتها (أو فلنقل بيئة شركتك the corporate  environment) ويشمل ذلك الموظّفين، والمواقف والتوجّهات، وخدمة العملاء، والقيم،  والتفكير الإستراتيجي... إلخ&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;-الغلاف  المقرمش&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt; هو الهيكل الذي تقوم عليه الشركة.  الهيكل هو ليس المباني (بالرغم من أن مظهر هذه المباني جزء من التعليم) وإنما هو  النظم systems التي تشمل الإجراءات والعمليات، وسهولة الوصول والتعامل، والقواعد  والقوانين.. إلخ&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red; font-family: Tahoma;"&gt;ها هي إذاً فطيرة  تفاحك اللذيذة متعددة الطبقات والمتكاملة:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;الكرزة الرائعة هي التي تثير الانتباه (اسمك المكتوب بالأضواء الخلابة،  أو شعارك الفخم الجديد، أو كل ما لديك من عوامل إثارة الانتباه والجذب) وإن تقدّم  عميلٌ محتمل واشترى فطيرة تفاحك بسبب الكرزة فقد أحسنت صنعاً. لكن  انتبه!&lt;br /&gt;&lt;br /&gt;إنّ مكاملة كرات البوظة (المنتجات والخدمات) والتفاح (ثقافة المؤسسة)  والوعاء المقرمش (النظم) أمرٌ لا بدّ منه لبناء قيمة علامةbrand equity "جوهرية".  &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;/span&gt;&lt;/b&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/9110067335846259096-4450549576171472047?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/4450549576171472047/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=4450549576171472047' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/4450549576171472047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/4450549576171472047'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/06/blog-post_5678.html' title='تريّث! قبل أن تبدّد وقتك ومالك'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-2734299841100286379</id><published>2010-06-04T22:41:00.001+03:00</published><updated>2010-06-05T08:44:43.171+03:00</updated><title type='text'>عشرة دروسٍ أساسية للنجاح في عالم المفاوضات</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;div align="center" style="line-height: 150%;"&gt;&lt;span style="color: #006666;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;د. ديفيد فينتر&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" style="line-height: 150%;"&gt;&lt;span class="Apple-style-span" style="color: green; font-family: Tahoma; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ebdaa.ws/articles/Article_1929_34138848.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="http://www.ebdaa.ws/articles/Article_1929_34138848.jpg" style="text-align: left;" width="150" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 150%; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;div align="center" style="line-height: 150%;"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&lt;span style="font-size: 11pt;"&gt;عشرة دروسٍ أساسية للنجاح في عالم المفاوضات&lt;br /&gt;د. ديفيد  فينتر&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify" style="line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style="color: blue;"&gt;إن رأيت من خلال تجربتك في عالم  المفاوضات كيف أنّ 20% مما تبذله في مفاوضاتك هي التي تعود عليك بـِ 80% من النتائج  التي ترجوها فهل أنت مستعدٌّ لمتابعة قراءة هذه السطور كي تعرف هذه العشرين بالمئة  القيّمة الحاسمة؟&lt;br /&gt;&lt;br /&gt;عزيزي القارئ، من خلال مسيرتي التفاوضية المديدة أتيحت لي  فرص الاختبار الواقعيّ مرةً بعد مرة للعناصر المهمّة في نجاح المفاوض وفي السطور  التالية أركّز على مبدأ باريتو الآنف الذكر(20 / 80) وأقدّم لك عشرةً من أهم أسرار  نجاح التفاوض التي أثبتت تجارب المفاوضين المخضرمين أن فهمها وتطبيقها كما ينبغي  سوف يعزّز تعزيزاً جوهرياً أداء المدير على طاولة المفاوضات.&lt;br /&gt;&lt;br /&gt;يخبرنا كثير من  المديرين أن ضغط الوقت يمنعهم من متابعة المسارات التفاوضية الرفيعة المستوى  والجديرة بالتعلّم منها، كما يحرمهم من لحظات الصفاء اللازمة للغوص المتمعّن في  التفاصيل التي يتناولها كثيرٌ من كتب فن التفاوض. كما يخبرنا كثيرٌ من رجال الأعمال  بحاجتهم إلى مختصرٍ سهلٍ جامعٍ يمكنهم الاعتماد عليه كتذكرةٍ سريعة قبل جلوسهم إلى  طاولات مفاوضاتهم المهمّة. ولأجل هؤلاء جميعاً وضعتُ هذه اللائحة.&lt;br /&gt;&lt;br /&gt;ومع  إقراري بأنّ المفاوض الحائز على التدريب المناسب والمتسلّح بالإعداد الكافي سوف  يحوز الأفضلية شبه المؤكدة على من يكتفون بالتصفّح الظاهريّ السريع فإنّني لا أقلّل  أبداً من أهمية وقيمة لائحة الدروس التفاوضية العشرة المقدّمة هنا.&lt;br /&gt;&lt;br /&gt;لا يُقصد  من هذه اللائحة أن تكونَ نافذةً تنوب عن الشمس وإنّما يُقصد أن تكون نافذةً تدلُّ  على الشمس ونقطة ارتكاز تيسّر لكل المهتمّين معرفةً من أين يبدؤون وكيف يتقدّمون في  توسيع معرفتهم وفهمهم لجوانب عملية التفاوض، ومعرفة عمّ يسألون وكيف يسألون عندما  يحتاجون إلى مشورة ونصيحة خبراء التفاوض.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;1-  اعرف غاية طموحك، حدّد أقصى ما يمكن أن تسعى إليه:&lt;/span&gt;&lt;span style="color: blue;"&gt;يدخل كثير من المديرين المفاوضات دون أن تكون لديهم صورةٌ واضحة  محدّدة عن الغاية القصوى التي يطمحون لتحقيقها في تلك المفاوضات، أو ربما يدخلون  المفاوضات وهم يطمحون إلى هدفٍ متدنٍ جداً. وبالتأكيد لن يعود هذا عليهم إلاّ  بنتائج بعيدةٍ جداً عمّا كان بإمكانهم تحقيقه، وذلك بسبب ما يتعرّض له مطمحهم  المتدنّي من تآكل بسبب التنازلات التي يضطرون إليها في سبيل التقدّم في المفاوضات.  إنّ مرتكزاتهم النفسية وتوقّعاتهم التي دخلوا المفاوضات بها لن تولّد شيئاً أكثر من  ممارسة "تقاسم البيدر بالتساوي"&lt;br /&gt;&lt;br /&gt;ينبغي أن يتفهّم المفاوضون أنّ المطلب  الأوّلي الذي يعرضونه هو الحدّ الأقصى لما يمكنهم الحصول عليه، وليبس هناك من سبيل  إلى نتيجة تعلو عن ذلك المطلب، وما يحدث في الواقع هو أنّهم سيتحركون نزولاً عن ذلك  المطلب الأوّليّ. وبالإضافة إلى ذلك عليهم إدراك أنّ غاية طموحهم القصوى aspiration  base تُحدّد التوقّعات الدنيا لدى الفريق المقابل.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: blue;"&gt;- عموماً، يتفوّق المفاوضون  المبتدئون بمطامح عالية في أدائهم على المنطلقين من مطالب متدنّية. إنّهم ينطلقون  بأعلى مطلبٍ ممكن ويحافظون على مصداقيتهم.&lt;br /&gt;- وبتبنيهم غاية طموح مرتفعة فإنّ  هؤلاء المفاوضين يوجدون فسحةً كافيةً لتقديم ولطلب التنازلات اللازمة لتحقيق نتيجة  "الكسب الإضافيّ للطرفين"&lt;br /&gt;- تولّد المطامح العالية طاقةً نفسية إيجابيّة وتقي  المفاوض من أن يكون متصلّباً ودفاعياً.&lt;br /&gt;- تُظهِر المطامح العالية الثقة للطرف  الآخر وتمنع في الغالب السلوكات التفاوضية اللاعقلانية.&lt;br /&gt;- تُلزم مطامحك العالية  الطرف المقابل ببذل طاقةٍ أكبر لإدنائها، وهكذا يضعف تركيزه ومقدرته على رفع  مطامحه.&lt;br /&gt;- إن المفاوض صاحب العرض الأوّل يمكنه "تقييد" عملية التفاوض وفرض  المضيّ في اتجاه ذلك العرض.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;2- اعرف مطالبك  الحقيقيّة الواقعيّة، حدّد أسوأ ما يمكن أن تقبل به:&lt;/span&gt;&lt;span style="color: blue;"&gt;ومثل أهميّة ووجوب اعتماد منطلق طموحات مرتفع يجب على المفاوض أيضاً  أن يعرف الحدّ الذي لا يمكنه قبوله وأوانَ الانصراف عن المفاوضات. إنّ عدم تعيين  هذا الحدّ تعييناً واضحاً منذ البداية سوف يؤدّي حتماً إلى نزوع المرء للاستمرار في  المفاوضات حتّى بعد أن تصبح عديمة أو مضرّةً له.&lt;br /&gt;&lt;br /&gt;إنّ ترك تعيين هذا الحدّ  إلى حين ابتداء المفاوضات أمرٌ خطيرٌ جداً لأنّ مقاومة العوامل النفسية حينئذٍ  والتصرّف بعكس التيار سيكون أمراً شديد الصعوبة. اعرف ماذا ينبغي أن تحصل عليه –ولا  أقلّ أبداُ- إن أردت أن لا تكون المفاوضات عملية تدمير ذاتيّ.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: blue;"&gt;إن عدم معرفتك معرفةً واضحة  إلى أيّ حدٍ أنت مستعدٌ للمضي في المفاوضات سوف يؤدّي بك حتماً إلى تجاوز حدّ  النتيجة الإيجابية الممكنة.&lt;br /&gt;&lt;br /&gt;وعدم معرفتك الواضحة النقطة التي ينبغي عليك  التوقّف والانسحاب عندها سوف يبدو واضحاً للطرف الآخر مهما كانت خبرته التفاوضية  بسيطةً وسوف يستغلّ عدم المعرفة هذا.&lt;br /&gt;&lt;br /&gt;من دون معرفتك الواضحة لمطالبك  الحقيقيّة سوف يستحيل عليك تقرير "نطاق الاتفاق"، ذلك النطاق الواقع بين المطالب  الحقيقيّة للفرقاء المتفاوضين.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;3- حدّد أفضل  بدائلك الممكنة عن الاتفاقية المتداولة BATNA&lt;br /&gt;أفضل سبيل للاتفاق أن لا تكون  مضطراً إليه:&lt;/span&gt;&lt;span style="color: blue;"&gt;قبل دخول أي مفاوضة ينبغي على المرء أن  يقرّر أفضل بدائله الممكنة في حال تعذّر الاتفاق "BATNA".&lt;br /&gt;يجب أن يقرّر المرء  سلفاً: ماذا ستكون آثار مغادرة طاولة التفاوض على مصالحه؟ ما البدائل الممكنة  لتحقيق أو صيانة مصالحه؟&lt;br /&gt;ما لم يكن المفاوض مدركاً بوضوح لإمكانية وتبعات  مغادرته طاولة التفاوض، ومدركاً البدائل الممكنة أمامه في حال الاضطرار لها فلا  مناص من أن يجد نفسه مضغوطاً ضغطاً ساحقاً نحو التوصّل إلى اتفاق نتيجة ذعره من  التبعات المجهولة الناجمة عن عدم الاتفاق.&lt;br /&gt;&lt;br /&gt;إنّ المعرفةً الجيدة بأفضل  البدائل عن الاتفاق تتيح للمفاوض الوقوف بصلابة أثناء التفاوض، كما إنّها تمنحه  القوّة والثقة اللازمتين لترك طاولة التفاوض عندما يستحيل التوصّل إلى اتفاقٍ مفيدٍ  للطرفين.&lt;br /&gt;&lt;br /&gt;وبكلماتٍ أخرى مختصرة يمكن تعريف "بديل أو بدائل الاتفاق BATNA"  بأنّها المقياس المعياريّ الذي ينبغي أن تقاس به أيّة اتفاقية مقترحة. وكل اتفاقٍ  تفاوضيّ يكونُ هذا البديل أفضلَ منه لا يمكن قبوله"&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: blue;"&gt;- كلّما سهل على المفاوض ترك  طاولة التفاوض عند الضرورة، كلّما ازدادت قدرته على التحكّم بنتيجة التفاوض.&lt;br /&gt;-  كلّما ازدادت معرفة المفاوض بالبدائل المتاحة للطرف الآخر كلّما تحسّن استعداده  للتفاوض.&lt;br /&gt;- قرار الإفصاح عن "البديل الأفضل عن الاتفاق BATNA" يعتمد على قوة ذلك  البديل وعلى احتمالات إضعافه الموقف التفاوضيّ للطرف الآخر.&lt;br /&gt;- حيازة ومعرفة  "البديل عن الاتفاق" تزيد قوّة المفاوض. وتحميه من قبول اتفاق سيّئ، أو رفض اتفاق  جيّد.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;4- ركّز على المصالح والاهتمامات لا على  المواقف&lt;br /&gt;ابحث عمّا يحتاجه الآخر وليس عمّا يقول إنّه يريده&lt;/span&gt;&lt;span style="color: blue;"&gt;في العادة يدخل المفاوضون المفاوضات ولديهم مواقف مسبقة تقوم على  واحدٍ أو أكثر من الاهتمامات، أو الاحتياجات الأساسية، أو المخاوف، أو الرغبات..  .&lt;br /&gt;&lt;br /&gt;في حين أن المواقف تمثّل المسالك التي قرّر كلٌ من المفاوضين اعتمادها،  فإنّ المصالح هي التي تؤدّي إلى قرار المفاوض تبنّي موقف معيّن. وهكذا فإنّ صرف  التركيز كلّه على المواقف في أية مفاوضات لن يقود إلّا إلى صراعٍ مديد يحاول فيه  كلٌ من الطرفين جرّ الآخر إلى موقفه. والنتيجة في معظم الأحيان هي استعصاءٌ لا حل  له، أو هزيمة طرف وفوز طرف.&lt;br /&gt;&lt;br /&gt;إن التحدّي الذي ينبغي على المفاوضين النجاح فيه  هو النظر إلى ما وراء المواقف التي يعلنها كل طرف في بداية التفاوض واستكشاف وتفهّم  المصالح والاهتمامات التي تولّد تلك المواقف. بعد أن يستكشف الفرقاء الاهتمامات  والمصالح فإنّهم في معظم الأحيان سيكونون قادرين على التوصّل إلى حصيلةٍ لم يفكّر  أيٌّ منهم في التوصّل إليها من قبل ولكنّها مع ذلك تلبّي اهتماماتهم أفضلَ بكثيرٍ  ممّا يلبّيه المضيّ في طريق المصارعة الطويل المرسوم لدى كلّ فريق.&lt;br /&gt;&lt;br /&gt;عندما  يدرك الفرقاء مصالح بعضهم البعض فإنّ أعينهم تبصر ما كان غائباً عنها من المصالح  المشتركة الراجحة على المصالح المتضاربة. ويرون عندئذٍ إمكانية تلبيتها بالعمل معاً  من خلال اتفاقٍ مرضٍ ومربحٍ للجميع.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: blue;"&gt;- حتّى عندما تكون المواقف  شديدة الاختلاف تبقى هنالك فرصة لوجود اهتماماتٍ ومصالح مشتركة أكثر من الاهتمامات  والمصالح المتعارضة.&lt;br /&gt;- بينما ترجع المواقف في معظم الأحيان إلى مشكلات وشكاوى  ماضية، فإنّ المصالح تدور حول شؤون مستقبلية.&lt;br /&gt;- إن دخول المفاوضات من منطلقٍ  موقفيّ صرف يخلق مناخاً صراعياً، بينما يهيّئ دخولها من منطلق الاهتمامات والمصالح  جوّاً تعاونياً.&lt;br /&gt;- وضع كل فريقٍ نفسه موضع الآخر والسؤال لماذا يتبنّى هذا  الموقف ويرفض ذاك طريقةٌ فعالة في التحقّق من اهتمامات ذلك الفريق وتفهّمها.&lt;br /&gt;-  التركيز على المصالح والاهتمامات طريق يسهّل تركيز الأطراف جميعاً على المشكلة  الحقيقيّة ويبتعد بهم عن الهجومات الشخصية.&lt;br /&gt;- حتّى ينجح المفاوض كثيراً ما ينبغي  عليه المخاطرة بنفسه والمبادرة بكشف اهتماماته ومبرراته قبل أن يقترح حلاً معيناً،  وبذلك يخلق الثقة اللازمة للطرف الآخر حتّى يشعر بالأمان الكافي وينطلق في عرض  اهتماماته.&lt;br /&gt;- وتذكّر أيضاً، إن اهتمامات ومصالح المفاوضين لا تطابق على الدوام  اهتمامات ومصالح الجهات التي يمثّلونها.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;5-  تحقّق من افتراضاتك فهي غالباً ما تكون خاطئة&lt;br /&gt;انظر إلى صور الآخرين من النافذة  ولا ترسمها لهم من خيالك أو مرآتك&lt;/span&gt;&lt;span style="color: blue;"&gt;أحد أعظم الأخطار  والمزالق التي يقع فيها المفاوضون هو ميلهم إلى رسم تصوّراتٍ معينة دون التحقق من  صحتها ودقّتها. في كثير من الأحيان لا يؤدّي هذا إلى تأطير الطرف الآخر بطريقة  محددة وحسب وإنّما يؤدّي أيضاً إلى مواقف وسلوكيات غير ملائمة تمنع التوصّل إلى  اتفاقٍ مجدٍ للطرفين.&lt;br /&gt;&lt;br /&gt;مثلاً: يتواجه مستثمر مع مناصر للبيئة للتفاوض على  مشروعٍ صناعي قريبٍ من منطقة بحيراتٍ حسّاسة. عندما يتصوّر المستثمر أن مناصر  البيئة ما هو إلاّ واحدٌ من عصبةٍ مجنونة بمنع كل أشكال التحديث والتنمية فإنّ هذا  التصوّر سيقرّر كيفية تعاطيه مع مناصر البيئة. وبالرغم من افتقار هذا التصور إلى  المستندات الواقعية فإنّه سيعمل كتوقّعٍ ذاتي التحقيق، كما إنّه سيقود مناصر البيئة  إلى التخلّق به والتصرّف بمقتضاه.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: blue;"&gt;- تصوّراتنا عن الفرقاء  المواجهين لنا في المفاوضات غالباً ما تكون غير صحيحة&lt;br /&gt;- تؤدّي الافتراضات إلى  انغلاق فكري متسرّع يقضي على إمكانية عمل الأطراف معاً في استكشاف خياراتٍ مبتكرة  لتحقيق اتفاقٍ مرضٍ للجميع.&lt;br /&gt;- كثيراً ما تتحوّل الافتراضات إلى تنبّوءات ذاتية  التحقيق&lt;br /&gt;- تمنع الافتراضات المسبقة التفاعل المتعاطف المتفهّم بين  الفرقاء.&lt;br /&gt;&lt;br /&gt;عزيزي القارئ: في الجزء التالي من هذه المقالة نتابع الدروس الخمسة  الباقية. فحتى ذلك الحين دمتم مفاوضين ناجحين في كل  الميادين.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td align="middle" valign="top"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr valign="top"&gt; &lt;td dir="rtl" style="text-align: left;" width="25"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/td&gt;&lt;td align="left" class="bodyhead" dir="rtl"&gt;&lt;/td&gt;&lt;td align="right" class="bodyhead" dir="rtl"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td class="body" dir="rtl"&gt;&lt;div align="justify"&gt;&lt;div align="center" style="line-height: 150%;"&gt;&lt;span style="color: #006666;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;&lt;br /&gt;لا يُقصد من هذه اللائحة أن تكونَ نافذةً تنوب عن  الشمس وإنّما يُقصد أن تكون نافذةً تدلُّ على الشمس ونقطة ارتكاز تيسّر لكل  المهتمّين معرفةً من أين يبدؤون وكيف يتقدّمون في توسيع معرفتهم وفهمهم لجوانب  عملية التفاوض، ومعرفة عمّ يسألون وكيف يسألون عندما يحتاجون إلى مشورة ونصيحة  خبراء التفاوض. &lt;br /&gt;&lt;br /&gt;تناولنا في الجزء الماضي خمسة دروس ونتابع الآن  مع:&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;6- تطلّع دائماً إلى إيجاد فرصٍ  مشتركة&lt;br /&gt;لا تفكر في العبور فكر في بناء جسر &lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;إنّ عملية التفاوض ليست مجرد حلّ مشكلات مشترك. إنني لا أنفي أبداً أنّ  التفاوض يساعد في حل المشكلات المطروحة على الطاولة، ولكنني أقول إنّ هذه رؤية  محدودة لما يمكن أن يؤدّي إليه التفاوض. &lt;br /&gt;&lt;br /&gt;إنّ تعريف التفاوض على أنّه حل  مشكلاتٍ مشترك يضفي عليه سمة التركيز الانحصاريّ على إزالة المشكلة، وهو ما يعني  تعلّقه بالماضي أو الحاضر. لكن عندما ننظر إلى التفاوض كبحثٍ عن الفرص فإنّ التركيز  سيكون انفتاحياً وهو ما يعني توجّهه إلى المستقبل.&lt;br /&gt;&lt;br /&gt;ولبّ المسألة إذاً هو  توفّر الدافع نحو الاستكشاف المشترك لنطاقٍ واسعٍ من الفرص استكشافاً لا يتوقف عند  إزالة المشكلة المطروحة على الطاولة، بل يميط اللثام عن الفرص المحتملة التي يمكن  استغلالها استغلاً مشتركاً. من منظور البحث عن الفرص يصبح التفاوض تفاعلاً إبداعياً  هادفاً إلى أكثر من مجرّد إزالة المشكلة.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;- إن النظر إلى  التفاوض كأداة حل للمشكلات لا غير يمحو إمكانية التسامي عن حدود المشكلة واستخدامها  كحافز لتوليد اتفاقات جديدة مولّدة لقيمة إضافية.&lt;br /&gt;&lt;br /&gt;- النظر إلى التفاوض كأداة  استكشاف للفرص يلزم المتفاوضين بمقاومة انغلاق الأفكار المبكر، وبالتفكير المنطلق  خارج الأطر التي تعوّدوا العمل ضمنها.&lt;br /&gt;&lt;br /&gt;- بينما ينصرف منظور حل المشكلات إلى  التعامل مع ما كان (في الماضي) أو مع ما يجري (في الحاضر) يركّز منظور التنقيب عن  الفرص على ما لم يقع حتى الآن (المستقبل). &lt;br /&gt;&lt;br /&gt;إن التفاوض ليس تصليحاً للماضي  أو الحاضر بل هو في جوهره بحثٌ عن أين وكيف يمكننا العيش والازدهار في  المستقبل.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;7- التفاوض عملية معمّرة  متكرّرة وليست حدثاً عابراً منقطعاً:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;بغضّ النظر عن الاستثناء الوحيد ربما (شراء المسكن أو بيعه) فإن  التفاوض في كل الأحوال يبقى عمليةٌ معمّرة. في معظم التعاملات في دنيا الشركات  نادراً ما تجدُ التفاوض بين الأطراف ينتهي مرةً واحدة، بل هناك عنصر استمراريّة  نجده في كل الأحوال مثل: تقييم أداء أطقم العمل، أو الدخول في تعاقدات مستقبلية، أو  مفاوضة الرواتب والأتعاب...إلخ&lt;br /&gt;&lt;br /&gt;ما يعنيه الكلام السابق أساساً هو أن  المفاوضين يحتاجون إلى الوعي الدائم بأهمية أن لا تؤدّي طريقة مفاوضاتهم الحاضرة  إلى الإضرار بالمفاوضات الآتية مستقبلاً.&lt;br /&gt;&lt;br /&gt;قد يجدُ المرء في مفاوضةٍ معينة أن  افتراس الطرف الآخر متاحٌ ومحقق لمصالحه تماماً ولكن لا! إذ ينبغي على المرء أن  يدرك أيضاً أن هذا الطرف المستضعف الآن لن يوفر فرصةً للانتقام المضاعف في المفاوضة  الآتية لا محالة. إن المكسب المنجز بتجاهل حقيقة أن الفريقين سيلتقيان على طاولة  التفاوض مستقبلاً سرعان ما يصبح عبئاً ثقيلاً.&lt;br /&gt;&lt;br /&gt;حتّى يحقق التفاوض مزيداً من  الربح الحقيقيّ فإنّه لا بدّ من أن يبقى كل المتفاوضين واعين على الدوام لتأثير  إستراتيجياتهم وتكتيكاتهم على العلاقة بين الأطراف المتفاوضة. إنّ هذا الوعي الدائم  يمنع المفاوضين من افتراس الطرف الآخر ويجعلهم يقدّرون ما تحمله هذه الخطوة من  تدمير ثقة ذلك الطرف بهم وجعله في مواجهات المستقبل أشدّ شراسةً لاستعادة ما سلب  منه دون إنصاف.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;- معظم المفاوضات  عمليات معمّرة أو متكررة، وينبغي أن تعامل كل لقاءات التفاوض في ضوء هذا  الاعتبار.&lt;br /&gt;- ضحايا اليوم المسحوقون سحقاً حتى العظم هم خصوم الغد الأشد شراسة  فاصنع منهم قدر ما تشاء!&lt;br /&gt;- حصّن نفسك من شهوة سحق الخصوم حتّى العظم واسأل نفسك  على الدوام: ماذا يمكننا أن نحقق معاً؟&lt;br /&gt;- التفاوض ليس مسألةً مشكلةٍ في الماضي  أو الحاضر بقدر ما هو مسألة البحث عن كيف ومتى وأين يمكن للفرقاء العمل معاً لتوليد  قيمةٍ مضافة للجميع.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;على طاولة  التفاوض أنت قويّ بقدر ما لديك من معلومات:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;بمقدار ما لدى المفاوض من معلومات عن القضية المطروحة وعن الأطراف  الذين سيفاوضهم ستكون قويةً قاعدة تأثير ذلك المفاوض. &lt;br /&gt;&lt;br /&gt;وبالنظر إلى العلاقة  القوية جداً بين توفر المعلومات المناسبة وبين القوّة التفاوضية فإنّ دخول أيّ  تفاوض دون القيام بالبحوث اللازمة لن يكون في معظم الأحوال إلاّ مغامرةً  حمقاء.&lt;br /&gt;&lt;br /&gt;بيّنت الدراسات بجلاء أن نحو خمسةٍ وسبعين في المئة من كلام  المفاوضين المخضرمين المتميّزين إنّما يصدر في صيغٍ استفهامية تستدعي المعلومات.  والسبب وراء هذا التركيز على الاستفهام هو أنّه الطريق إلى تقوية المشاركة  والارتباط مع الطرف الآخر، وإلى تحصيل المعلومات، في حين أن استخدام البيانات  التقريرية يعطي نتائج معاكسة. إن نبرة وصيغة الاستفهام تجسّد للطرف الآخر الرغبة في  الإصغاء لوجهة نظره وبالتالي تولّد مناخاً يشعره بالراحة والاطمئنان إلى البوح  باهتماماته، وإلى الإصغاء الجادّ لاهتمامات الطرف المقابل.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;-  المعرفة قوة على أيّ طاولة تفاوض&lt;br /&gt;- إن المفاوضين الذين ينفقون الوقت والجهد في  التنقيب والدراسة للمعلومات التي يمكن أن تلزمهم أثناء التفاوض سيكون بمقدورهم  التقدم إلى التفاوض بثقة وكفاءةٍ أكبر لا تكاد تتاح لمن يؤجّلون التفكير في الأمور  إلى لحظة المواجهة الفعلية.&lt;br /&gt;- السؤال مفتاح العلم، وهو كذلك وسيلةٌ للتعبير عن  إرادة التواصل والتفاهم. إن تبنّي الأسلوب الاستعلاميّ يحمي المتفاوضين من انغلاق  الأفكار المبكر ويبقي الافتراضات المسبقة عرضةً للتمحيص والمراجعة.&lt;br /&gt;- الأسئلة هي  المصابيح التي تظهر أو تؤسّس على ضوئها الأرضيات المشتركة.&lt;br /&gt;- إن لم يكن ممكناً  طرح سؤال فابق صامتاً وانتظر الطرف الآخر حتى يملأ هذا الفراغ الشائك.&lt;br /&gt;- تابع  الملاحظات والتعليقات بسؤال على الفور.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;9- التأطير framing عاملٌ حاسم في نتيجة التفاوض&lt;br /&gt;كيف تقول وكيف تريد  أشدّ أهميةً من: ماذا تقول وماذا تريد&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;ينبغي على كل متفاوض التنبّه إلى أن صنّاع القرار –وكل البشر- يتأصّل  فيهم الميل إلى تناول احتمالات الربح بطريقةٍ تختلف عن تناول احتمالات الخسارة.  عندما يطلب من أحد البشر التفكير في المكاسب المحتملة فإنّك تراه أكثر نزوعاً إلى  تجنّب المخاطرة، تراه ينشد حصيلةً مضمونة. وعلى العكس من ذلك ترى صانع القرار أكثر  إقبالاً على اقتحام المخاطرة عند دراسة الخسائر المحتملة والسعي إلى تجنّبها.  &lt;br /&gt;&lt;br /&gt;لأنّ الخسائر تبدو في عين الناظر أكبر مما هي عليه في الواقع، والمكاسب  تبدو أصغر، فإنّ طريقة صياغة المفاوض لأسئلته وكل تعابيره تصبح مهمةً جداً في تشكيل  التصورات وتقرير النتائج.&lt;br /&gt;&lt;br /&gt;ما يعنيه هذا في عالم الممارسة الواقعية هو وجوب  أن يكون المفاوض شديد التحسّس والانتباه لاحتمال أن يثيرَ الإطار السلبيّ (الخسارة  المحتملة) سلوكَ هلع ومخاطرة مدمراً لدى الطرف الآخر.&lt;br /&gt;&lt;br /&gt;وأن يلاحظ دور الإطار  الإيجابيّ (المكسب المحتمل) في تشجيع الطرف الآخر على اتباع مسلكٍ أكثر هدوءاً  والسعي نحو حصيلة مرضية للطرفية.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;-  الخوف من خسارة العسل يحرّكنا أكثر من الإغراء به&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;هناك مجموعةٌ معتبرة من الدلائل تشير إلى أن معظم الأشخاص تحرّكهم  الخسارة أكثر مما يحرّكهم الربح. وبسبب ذلك فإنّ أيّ مفاوض يتوقّف عند إخبار الطرف  الآخر عن المكاسب التي يحتمل جنيها من التعاون معه ولا يمضي إلى إخباره عمّا سيفوته  نتيجة عدم التعاون إنّما هو مفاوض متهوّر مهمل يتخلّى عن الفرص بنفسه.&lt;br /&gt;&lt;br /&gt;رطل  أملٍ في الربح يحرّك قطار التفاوض إلى الأمام ذراعاً، ورطل خوف من الخسارة يحرّكه  ذراعين.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;- وضع عملية التفاوض في إطار السعي إلى المكاسب يقلّص  احتمالات تبنّي الطرف الآخر سلوكيّات مخاطِرة مهدّدة بتخريب المفاوضات.&lt;br /&gt;- جعل  الطرف الآخر يقفون موقفك ويشعرون بما تشعر به سوف يشجّع رؤيتهم للمفاوضات كما تراها  وبالتالي يمكن أن يغيّر مواقفهم.&lt;br /&gt;- الأسئلة أدوات ممتازة لتحقيق إطارٍ مشترك بين  الأطراف المتفاوضة.&lt;br /&gt;- قابل الأطر السلبية بتوفير أكبر عددٍ ممكن من الخيارات  أمام الطرف الآخر فتحوّله من وضعية اتخاذ القرار إلى وضعية المفاضلة والاختيار بين  البدائل المقترحة.&lt;br /&gt;- احذر كل الحذر من ردة الفعل المفرطة تجاه المطالب المقدّمة  في أطر سلبية باكراً لدى بداية التفاوض. بدلاً من ذلك ركّز على مواجهة تلك المطالب  المؤطّرة سلبياً باستكشاف ومكافأة الخطوات الإيجابية.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;10- الائتمان والاعتمادية هي ركائز اتفاقات الربح  الإضافيّ للجميع&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;في زحمة دنيا الأعمال  التي لا تهدأ أمواجها وعواصفها، كثيراً ما ينسى المفاوضون أو يؤخّرون ترسيخ  مصداقيتهم واعتماديتهم وتنمية علاقات الثقة. إنك تراهم منصرفين إلى المحتوى ولا  يكادون يلقون بالاً إلى عناصر السياق المحيط بالتفاوض. لا همّ لهم في لحظتهم  الحاضرة سوى معرفة من أين تؤكل الكتف والتلذّذ بغنيمة المفاوضات تحت أسنانهم ناسين  أن ذلك لن يكون ممكناً في الحقيقة إلاّ في مناخٍ ملائم يشجّع الطرف الآخر وييسّر  تعاونه.&lt;br /&gt;&lt;br /&gt;حتّى يمكن النجاح في الاختبار النهائي الحاسم لأي عملية تفاوض –أي  اختبار صمود الاتفاق المنجز- لا بد من أن تكون بداية المتفاوضين هي ترسيخ المصداقية  ثم بناء العلاقة، وبعد ذلك الدخول في تفاصيل التفاوض. إن هذا الترتيب يخلق إطاراً  يشعر الطرف الآخر ضمنه بالطمأنينة والاستعداد للتزحزح عن مواقعهم والبوح بما في  داخلهم للمضيّ في تفاعلٍ باحثٍ عن الفرص المشتركة.&lt;br /&gt;&lt;br /&gt;عندما تشكّك الأطراف في  مصداقية بعضها البعض ولا يأتمن أحدها الآخرين فإنّهم جميعاً لن يكونوا قادرين على  احتمال الحدّ الأدنى من الانكشاف الذي تحتاجه المفاوضات الإبداعية البنّاءة. وهكذا  ستكون الخسارة محور اهتمامهم وسيكونون أكثر عرضةَ لاتخاذ مواقف الدفاع الشرس  المتأهب، وانغلاق الأفكار.&lt;br /&gt;&lt;br /&gt;إنّ قانون التبادل في دنيا السلوك البشري ينص على  أن المفاوضين الطامحين إلى رؤية الأطراف الأخرى تتزحزح عن مواقفها المسبقة لا بدّ  لهم من أن يبادروا هم لإظهار الاستعداد لعرض مواقفهم عرضاً صريحاً يؤسس الثقة  ويهيّئ الطرف الآخر للخروج من متراس مواقفه المسبقة.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: magenta; font-family: Tahoma;"&gt;تذكّر:&lt;/span&gt;&lt;span style="color: green; font-family: Tahoma;"&gt;-  الثقة تقوم على أن تقول ما تضمر وأن تنفّذ ما تخبر.&lt;br /&gt;- الثقة تزيل خوف الأطراف من  الافتراس الماحق على طاولة التفاوض.&lt;br /&gt;- المشاهدة تبني الثقة.&lt;br /&gt;- المصداقية  أساسُ الإقناع الفعّال.&lt;br /&gt;- إن أسلوب المطالبة الصلب الملحّ الكاسح لا يؤدّي في  معظم الأحيان إلاّ إلى تجسيد العقبة التي ينبغي على الطرف الآخر  استهدافها.&lt;/span&gt;&lt;/b&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/9110067335846259096-2734299841100286379?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/2734299841100286379/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=2734299841100286379' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2734299841100286379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2734299841100286379'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/06/blog-post_5958.html' title='عشرة دروسٍ أساسية للنجاح في عالم المفاوضات'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-2182002192255724665</id><published>2010-06-04T22:34:00.002+03:00</published><updated>2010-06-04T22:34:46.544+03:00</updated><title type='text'>كيف خرج الحمار أكرمكم الله</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&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;الطويلة بالمطرقة والمسمار ذهب إلى حيث الحمار يرعى في المزرعة رفع اللوحة عالياً وقف رافعًا اللوحة &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;&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;طريقة أخرى في صباح اليوم الثالث جلس الرجل في بيته يصنع شيئاً آخر خطة جديدة لإخراج الحمار فالزرع &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;&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;يرد نصفه الحمار لا يرد طيب حدد المساحة التي تريدها ولكن لا تتجاوزه رفع الحمار رأسه وقد شبع من الأكل &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;&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;إلا وقد حضر ليشارك في المحاولات اليائسة لإخراج الحمار المحتل العنيد المتكبر المتسلط المؤذي جاء غلام &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;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9110067335846259096-2182002192255724665?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/2182002192255724665/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=2182002192255724665' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2182002192255724665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/2182002192255724665'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/06/blog-post_04.html' title='كيف خرج الحمار أكرمكم الله'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-3541397713748574335</id><published>2010-06-01T11:51:00.000+03:00</published><updated>2010-06-01T11:51:13.855+03:00</updated><title type='text'>للعبرة فقط ....</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: auto;"&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Comic Sans MS';"&gt;&lt;span class="Apple-style-span" style="font-size: 27px;"&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 class="Apple-style-span" style="color: purple;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Comic Sans MS'; font-size: 27px;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;سيدة شابة كانت تنتظر طائرتها&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Comic Sans MS'; font-size: 27px;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;فى مطار دولى كبير&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: red; font-family: 'Comic Sans MS'; font-size: large;"&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;ولأنها كانت  ستنتظر كثيرا – إشترت كتابا ً&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;لتقرأ فيه وإشترت أيضا علبة بسكويت&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;بدأت تقرأ  كتابها أثناء إنتظارها للطائرة .&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;كان يجلس بجانبها رجل يقرأ فى كتابه عندما  بدأت فى قضم أول قطعة بسكويت التى كانت موضوعة على الكرسى بينها وبين الرجل،،،&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;فوجئت بأن الرجل بدأ فى قضم قطعة بسكويت ...من نفس العلبة التى كانت هى تأكل  منها بدأت هى بعصبية تفكر أن تلكمه لكمة فى وجهه لقلة ذوقه&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;كل قضمة كانت تأكلها  هى من علبة البسكويت ،كان الرجل يأكل قضمة أيضا ًزادت عصبيتها لكنها كتمت فى نفسها  عندما بقى فى كيس البسكويت قطعة واحدة فقط نظرت إليها وقالت فى نفسها"ماذا سيفعل  هذا الرجل قليل الذوق الآن"لدهشتها قسم الرجل القطعة إلى نصفين ثم أكل النصف وترك  لها النصف&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;قالت فى نفسها "هذا لا يحتمل"كظمت&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;غيظها أخذت كتابها وبدأت  بالصعود إلى الطائرة&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;عندما جلست ....&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;فى مقعدها بالطائرة فتحت حقيبتها  لتأخذ نظارتها&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;وفوجئت بوجود علبة&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;البسكويت الخاصة بها كما هى مغلفة  بالحقيبة !!صـُدمت&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;وشعرت بالخجل الشديد&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;أدركت فقط الآن بأن علبتها كانت فى  شنطتها وأنها&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;كانت تأكل مع الرجل من علبته هو !!أدركت متأخرة بأن الرجل كان&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;كريما ً جدا ً معها وقاسمها فى علبة البسكويت الخاصة به بدون أن يتذمر أو يشتكى  !!وإزداد شعورها بالعار والخجل أثناء شعورها بالخجل لمتجد وقت أو كلمات  مناسبةلتعتذر للرجل عما حدث من قله ذوقها !هناك&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;دائما ً 4 أشياء لا يمكن  إصلاحها&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;1) لا يمكنك إسترجاع الحجر بعد إلقائه.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;2) لا يمكنك إسترجاع  الكلمات بعد نطقها.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;3)لا يمكن إسترجاع الفرصة بعد ضياعها.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;4) لا يمكن  إسترجاع الشباب أو الوقت بعد أن يمضى.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"&gt;&lt;span style="font-family: 'Comic Sans MS'; font-size: large;"&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;!لذلك اعرف كيف تتصرف... ...لا تُضع  الفرص من يديك ......لا تتسرع بإصدارالقرارات و الأحكام على الآخرين...&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: purple;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&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/9110067335846259096-3541397713748574335?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/3541397713748574335/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=3541397713748574335' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/3541397713748574335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/3541397713748574335'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/06/blog-post.html' title='للعبرة فقط ....'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-6655555860359706065</id><published>2010-05-28T14:17:00.000+03:00</published><updated>2010-05-28T14:17:54.161+03:00</updated><title type='text'>بعبع القنوات الإسلامية</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;&lt;div align="center" class="medium red"&gt;&lt;img alt="بعبع القنوات الإسلامية" src="http://images.alwatanvoice.com/images/topics/images/9493497425.jpg" /&gt;  &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="right" class="fulltext" id="fulltext"&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;سياسة إسرائيل هي أضرب(  المربوط يخاف السايب) ويبدو ان ذلك الأسلوب ينجح في كثير من الحيان حيث تراجع مشايخ  قناة الرحمة قبل أقفالها بيومين عن حدة وتيرتهم وتصعيدهم ضد إسرائيل حيث جاء علي  لسان أحدهم ، أننا لا نعادي إسرائيل أنما نعادي ممارساتها العدوانية والتي تهين  الدول العربية وفلسطين المحتلة بالاخص &lt;br /&gt;&lt;br /&gt;أحتشد المعارضون علي موقع الفيس بوك  وطالبوا بإعادة بث قناة الرحمة من جديد في شكل لا يرقي إلي المشكلة التي وقعت فيها  القناة ،حيث أفتقد المحتشدون للتنظيم والترتيب والدقة ، وذلك بزيادة عدد الجروبات  المطروحة في حين تفرق عدد المحتشدون علي تلك الحملات بدلاً من ان يحتشدوا جميعاً في  مكان واحد يحدد مطالبهم ويبدو أن التفرق سمة تفقد كثيرأ من حقوقنا هذه الأيام ،عادت  قناة الرحمة تعمل علي تردد اخر لكنها منعت من فرنسا وغيرها من الدول الأوربية فهل  سنمنع قنوات اسرائيل من اقمارنا العربية ؟ وهل سنحبط نواياهم في مخططهم الجديد من  عزمهم علي بث قنوات للتعري علي النايل سات ؟ &lt;br /&gt;&lt;br /&gt;إسرائيل تعامل القنوات  الإسلامية علي أنها بعبع فتخلق السدود والحدود وتألب المحاكم ضدها ظناً منها أن  الإسلام سيتوقف عند أقفال قناة أو تسريح حريمهم في الأراضي العربية لنشر الدعارة  عبر القنوات التلفزيونية وغيرها سيغيب الإسلام عن اعين وقلوب شباب الأمة لا أملك  أخيرأ سوي ان الله حافظ لدينه ولامته من كيد الحاقدين{ يريدون ليطفئوا نور الله  بأفواههم والله متمُّ نورهِ ولو كره الكافرون }&lt;/div&gt;&lt;br /&gt;&lt;noscript&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: #df0000; font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 26px;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&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/9110067335846259096-6655555860359706065?l=palsoft.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://palsoft.blogspot.com/feeds/6655555860359706065/comments/default' title='تعليقات الرسالة'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9110067335846259096&amp;postID=6655555860359706065' title='0 تعليقات'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6655555860359706065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9110067335846259096/posts/default/6655555860359706065'/><link rel='alternate' type='text/html' href='http://palsoft.blogspot.com/2010/05/blog-post_1988.html' title='بعبع القنوات الإسلامية'/><author><name>Oracle ADF 11g</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9110067335846259096.post-3410772178833447501</id><published>2010-05-28T10:55:00.000+03:00</published><updated>2010-05-28T10:55:11.267+03:00</updated><title type='text'>تواقيع كأس العالم 2010</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;الشكل الأول ,,,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Algeria.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-America.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Arg.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Aus.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Brazil.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Cameron.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-CD.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Chile.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Denmark.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-England.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-France.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Ger.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Ghana.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Greece.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Holland.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Honduras.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.abunawaf.com/2010/5/21/BlueHorse/SAWCS-Italy.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.abunawaf.com/post-9613.html"&gt;&lt;img alt="تواقيع كأس العالم 2010" border="0" src="http://g.ab
