tag:blogger.com,1999:blog-18004514751559127412024-03-06T19:33:40.195-08:00Jdeveloper and ADFSaravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.comBlogger76125tag:blogger.com,1999:blog-1800451475155912741.post-14477322486376012012011-08-28T06:31:00.001-07:002011-08-28T06:31:36.834-07:00Get value from ADF selectOneChoice<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="background-color: #f2f2f2; font-family: tahoma, verdana, sans-serif; font-size: 11px;"></span><br />
<pre class="jive-pre" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: url(https://forums.oracle.com/forums/images/quote-background-1.gif); background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; font-family: 'courier new', monospaced; font-size: 10pt; margin-bottom: 0.5em; margin-left: 2em; margin-right: 2em; margin-top: 1em; overflow-x: auto; overflow-y: auto; padding-bottom: 10px; padding-left: 1em; padding-right: 10px; padding-top: 10px;"><code class="jive-code jive-java"> <span style="color: navy;"><b>public</b></span> <span style="color: navy;"><b>void</b></span> selectOneChoice1_valueChangeListener(ValueChangeEvent valueChangeEvent) <span style="color: navy;">{</span>
<span style="color: darkgreen;">//for iterator name click binding tab in the jsf page</span>
DCIteratorBinding listIter = getBindingsForDCB().findIteratorBinding(<span style="color: red;">"yourViewObj1Iterator"</span>);
<span style="color: navy;"><b>int</b></span> curIndex = (Integer)valueChangeEvent.getNewValue();
Row datRow = listIter.getRowAtRangeIndex(curIndex);
String name = (String)datRow.getAttribute(<span style="color: red;">"Code"</span>); <span style="color: darkgreen;">//as in data control</span>
<span style="color: navy;">}</span></code></pre></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com17tag:blogger.com,1999:blog-1800451475155912741.post-13449456646428157802011-08-10T10:13:00.000-07:002011-08-10T10:13:33.127-07:00ADF tableLayouts<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: x-small; line-height: 16px;"></span><br />
<div style="line-height: 1.2;">A TableLayout is a thin wrapper around the HTML < table > element. It contains a series of row layout elements.</div><h4 style="background: inherit; color: #336699; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; line-height: 1.2;">Example:</h4><div id="source" style="line-height: 1.2;"><pre style="font-family: 'Courier New', Courier, monospace; font-size: 1em; line-height: 1.2;"><afh:tableLayout width="75%"
borderWidth="3"
cellSpacing="10"
halign="center">
<afh:rowLayout>
First Column
<afh:cellFormat valign="bottom">
SecondColumn
</afh:cellFormat>
<af:panelGroup layout="horizontal">
Third Column
<af:objectSpacer height="100" width="1"/>
</af:panelGroup>
</afh:rowLayout>
<afh:rowLayout>
<af:panelHeader text="ADF Faces Components"/>
<afh:cellFormat columnSpan="2">
<af:panelHeader text="Faces Servlet"/>
</afh:cellFormat>
</afh:rowLayout>
</afh:tableLayout></pre></div><div style="line-height: 1.2;"></div><div style="line-height: 1.2;"></div> <br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com2tag:blogger.com,1999:blog-1800451475155912741.post-17979701175114420682011-07-24T07:41:00.000-07:002011-07-24T07:41:00.072-07:00what are the differences between methodValidator and setter method ?<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 14px; line-height: 23px;"></span><br />
<ol style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; list-style-image: initial; list-style-position: initial; list-style-type: decimal; margin-bottom: 1.7em; margin-left: 2.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">methodValidator are called during the validation rule stage (i.e. at some point during the execution of setAttributeInternal method). On the other hand, business rule inside the setter may or may not call setAttributeInternal method.</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">use setter validation If you want your business rule validation comes before other validations. But if you want it to come after some validations rules use a methodValidator.</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">methodValidator can be used for several attributes, as an example the previously mentioned validatePhoneNumber method can be used for WorkPhone and HomePhone attributes.</li>
</ol><span class="Apple-style-span" style="color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 14px; line-height: 23px;"><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">First Part.</strong></div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">The first part of this example is to add a business rule using validatePhoneNumber method as shown below.</div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339966; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/**</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339966; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> * Validation method for PhoneNumber.</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339966; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> */</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public boolean validatePhoneNumber(String phonenumber) {</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> if (phonenumber.length() < 9)</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> return false;</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> else</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> return true;</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> }</span></div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">What happen when we run our application?</div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">when we run the application and set the phone number field, the following steps take place:</div><ol style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; list-style-image: initial; list-style-position: initial; list-style-type: decimal; margin-bottom: 1.7em; margin-left: 2.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">the view object layer calls <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttribute(“PhoneNumber”,”123456789″)<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">method</span></span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">.</span></li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttribute(“PhoneNumber”,”123456789″)</span> method calls<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setPhoneNumber(String value)</span> method in our EmployeesEntityImpl class.</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setPhoneNumber(String value)</span> calls<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttributeInternal(PHONENUMBER, value)</span> where PHONENUMBER is an integer to identify PhoneNumber attribute.</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttributeInternal(PHONENUMBER, value)</span> method calls<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">validatePhoneNumber(String phonenumber)</span> method.</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">if <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">validatePhoneNumber(String phonenumber)</span> method returns true, then PhoneNumber attribute is set with the passed value.</li>
</ol><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">As we can see that at some point during the execution <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setPhoneNumber(String value)</span> method calls <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttributeInternal(PHONENUMBER, value</span>) which in turns calls the <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">validatePhoneNumber(String phonenumber)</span> method. The difference between <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttributeInternal(PHONENUMBER, value)</span> and<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttribute(“PhoneNumber”,”123456789″)</span> methods is that<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttribute(“PhoneNumber”,”123456789″)</span> invokes the set method for this attribute <em style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: italic; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"></em>in a subclass of this Entity Object (if a subclass is generated). The <em style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: italic; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">set</em>method name is derived from the attribute name: for example, the method setPhoneNumber pertains to an attribute named “PhoneNumber”.But<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttributeInternal(PHONENUMBER, value)</span> validates and sets the value of an attribute by index, it sets an attribute value after validating the value against declarative-validators set for that attribute.</div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Second Part.</strong></div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">In this part we will add our business rule to the attribute’s setter method as shown below:</div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: green; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/**</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: green; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> * If you write validation code in a setter method,</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: green; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> * you have to throw an exception yourself</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: green; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> */ </span></div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public void setPhoneNumber(String value) throws oracle.jbo.JboException {</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> if (value.length() >= 9)</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> setAttributeInternal(PHONENUMBER, value);</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> else</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> throw new oracle.jboJboException(“Phone number should be at least 9 digits”);</span><br />
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> }</span></div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">What happen when we run our application?</div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">The setter method just described implements exactly the same business rule as the validatePhoneNumber method. When we run the application and set the phone number field, the following steps take place:</div><ol style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; list-style-image: initial; list-style-position: initial; list-style-type: decimal; margin-bottom: 1.7em; margin-left: 2.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">the view object layer calls<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> setAttribute(“PhoneNumber”,”123456789″)</span>method.</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttribute(“PhoneNumber”,”123456789″)</span> method calls<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setPhoneNumber(String value)</span> method in our EmployeesEntityImpl class.</li>
<li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">now the business rule is checked in the setter method, if passed then it calls<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">setAttributeInternal(PHONENUMBER, value)</span> method, otherwise it throws the exception and notifies the user with business rule violation.</li>
</ol></span></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com3tag:blogger.com,1999:blog-1800451475155912741.post-75619167926417237532011-07-17T05:03:00.000-07:002011-07-17T05:21:46.322-07:00ADF Seminars Replays from Virtual Developer Days<h3 class="entry-title" style="color: red; font-family: Arial, Verdana, sans-serif; font-size: 20px; font-weight: normal; line-height: 25px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><a href="http://blogs.oracle.com/shay/date/20110714">http://blogs.oracle.com/shay/date/20110714</a> </h3>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com1Chennai, Tamil Nadu, India13.060422 80.2495830000000312.916343000000001 80.157828500000036 13.204501 80.341337500000023tag:blogger.com,1999:blog-1800451475155912741.post-74322771776555159652011-07-17T04:59:00.000-07:002011-07-17T04:59:44.580-07:00Converting ADF Pages to Reusable Page Fragments<div style="color: #555555; font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px;">ADF has some great reusability features for JSF pages in the form of TaskFlows, Page Fragments and Regions. And even if you didn't plan ahead of time to use those, you can still get your page to become a pagefragment and be included in other pages quite easily with the JDeveloper convert options for taskflows.</div><div>Link:<a href="http://blogs.oracle.com/shay/date/20110715">http://blogs.oracle.com/shay/date/20110715</a></div><div><br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com1tag:blogger.com,1999:blog-1800451475155912741.post-40094555982631004192011-06-11T07:47:00.000-07:002011-06-11T07:47:34.209-07:00What is SXML ?<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 13px;"></span><br />
<div class="intro" id="intelliTxt" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: sans-serif; font-size: 14px; font-style: inherit; font-weight: inherit; line-height: 1.4; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> That store sensitive or confidential information on computer systems, data protection is extremely important. A number of software programs and technologies are used for data protection, one of which is the .sxml file.</div><section class="Module body FLC" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; display: block; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><section style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><ol class="generic" id="intelliTxt" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><li class="section" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><h2 class="header Heading3" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia; font-size: 21px; font-style: inherit; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"></h2></li>
</ol></section></section><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 13px;"><h2 class="header Heading3" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Georgia; font-size: 21px; font-style: inherit; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Source</h2><ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><li class="step" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: left; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><div class="stepMeat" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><div itemprop="step" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 13px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: sans-serif; font-size: 14px; font-style: inherit; font-weight: inherit; line-height: 1.4; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">A file with the .sxml file extension is associated with Oracle Information Rights Management technology.</div></div></div></li>
</ul></span><br />
<div><ul style="text-align: left;"><li><a href="http://okmij.org/ftp/Scheme/SXML.html">http://okmij.org/ftp/Scheme/SXML.html</a></li>
</ul></div><div><br />
</div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com1tag:blogger.com,1999:blog-1800451475155912741.post-4608480479880683252011-05-29T08:15:00.000-07:002011-05-29T08:15:32.944-07:00ADF Calendar Event in jdeveloper<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div style="font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br />
</div><div style="font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">The ADF Faces calendar component displays created activities in daily, weekly, monthly, or list view for a given provider or providers where the provider is the owner of an activity. </div><div style="font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">ADF Faces Calendar Showing Weekly View</div><div style="font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><img alt="" src="http://www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/108611.gif" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" /></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size: 12px;"><b><u>Calendar Event Documents:</u></b></span></span></div><div style="font-family: arial, helvetica, sans-serif; font-size: 12px;"><br />
</div><div style="font-family: arial, helvetica, sans-serif; font-size: 12px;"><a href="http://www.oracle.com/technetwork/developer-tools/jdev/calendar-091799.html">http://www.oracle.com/technetwork/developer-tools/jdev/calendar-091799.html</a></div><div style="font-family: arial, helvetica, sans-serif; font-size: 12px;"><a href="http://download.oracle.com/docs/cd/E21764_01/webcenter.1111/e10148/jpsdg_events.htm">http://download.oracle.com/docs/cd/E21764_01/webcenter.1111/e10148/jpsdg_events.htm</a></div><div style="font-family: arial, helvetica, sans-serif; font-size: 12px;"><br />
</div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size: 12px;"><b><u>ADF Calendar step-by-step implementation</u></b></span></span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size: 12px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif;"><span class="Apple-style-span" style="font-size: 12px;"><a href="http://www.gebs.ro/blog/oracle/oracle-adf-calendar-step-by-step-implementation/">http://www.gebs.ro/blog/oracle/oracle-adf-calendar-step-by-step-implementation/</a></span></span></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com1tag:blogger.com,1999:blog-1800451475155912741.post-81362670835981957772011-05-27T09:49:00.000-07:002011-05-27T09:49:33.555-07:00ADF Popup component -Different user experiences<div dir="ltr" style="text-align: left;" trbidi="on"><br />
Sharing Document Please Show the link:<br />
<br />
<a href="http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_popup.html">http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_popup.html</a></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-10411333249336758932011-05-25T10:22:00.000-07:002011-05-25T10:24:45.564-07:00When disclosureListener of a panelTabbed's (OR) panelAccordion's showDetailItem is fired?<div dir="ltr" style="text-align: left;" trbidi="on">The showDetailItem component is used inside of a panelAccordion or panelTabbed component to contain a group of children. It is identified visually by the the text attribute value and lays out its children. Note the difference between "disclosed" and "rendered": if "rendered" is false, it means that this the accordion header bar or tab link and its corresponding contents are not available at all to the user, whereas if "disclosed" is false, it means that the contents of the item are not currently visible, but may be made visible by the user since the accordion header bar or tab link are still visible.<br />
<br />
What really happens is that the disclosureListenerof all tabs (panelTabbed's showDetailItems) will be fired. And in order to resolve which tab was selected, you should use disclosureEvent.isExpanded()method.<br />
eg.<br />
<br />
<div><b>public void prepareSomething(DisclosureEvent disclosureEvent) {<br />
if (disclosureEvent.isExpanded()) {<br />
...<br />
} <br />
}<br />
<span class="Apple-style-span" style="font-weight: normal;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-weight: normal;"><br />
</span></b></div><div><b><span class="Apple-style-span" style="font-weight: normal;">Plz check the </span><span class="Apple-style-span" style="font-weight: normal;"><a href="http://download.oracle.com/docs/cd/E12839_01/apirefs.1111/e12419/tagdoc/af_showDetailItem.html">documentation of showDetailItem</a></span><span class="Apple-style-span" style="font-weight: normal;">.</span></b><br />
<br />
<div style="clear: both;"></div><div id="lws_0"><div class="linkwithin_outer" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><div class="linkwithin_inner" 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: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 596px;"></div></div></div></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-7630540135653735092011-05-22T03:23:00.000-07:002011-05-22T05:07:47.544-07:00Job Listings for JDeveloper/ADF Developer<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="font-family: Arial, sans-serif;"></span><br />
<div class="MsoNormal"><br />
</div><span class="Apple-style-span" style="font-family: Arial, sans-serif;"> <div class="MsoNormal">Great Job opportunity <span style="mso-spacerun: yes;"> </span>for JDeveloper and ADF in <cite><span style="font-family: Arial, sans-serif; font-style: normal;">www.<b>sundaraminfotech</b>.com/</span></cite> </div><div class="MsoListParagraph" style="text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]-->I thing first time Start the development <span style="mso-spacerun: yes;"> </span>in this framework(JDeveloper) in India (<cite><b><span style="font-family: Arial, sans-serif; font-style: normal;">sundaram infotech solutions )</span></b></cite><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span></div><div class="MsoNormal"><a href="http://jobs.monsterindia.com/details/8237346.html?sig=js-1-0a6b86c4b943635d906d05773d200383-1&from=">http://jobs.monsterindia.com/details/8237346.html?sig=js-1-0a6b86c4b943635d906d05773d200383-1&from=</a></div><div class="MsoNormal"><cite><span style="font-family: Arial, sans-serif; font-style: normal;">Link: <a href="http://www.sundaraminfotech.com/">www.<b>sundaraminfotech</b>.com</a><o:p></o:p></span></cite></div><div class="MsoNormal"><span style="font-family: Arial, sans-serif;"><br style="mso-special-character: line-break;" /> <!--[if !supportLineBreakNewLine]--><br style="mso-special-character: line-break;" /> <!--[endif]--></span></div></span><br />
********************************************************************************<br />
<br />
<div class="Section1"><div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo3; text-indent: -0.25in;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: Symbol; font-size: 12pt; line-height: 115%;">·<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><a href="http://www.washingtonpost.com/wl/jobs/JS_JobSearchDetail?jobid=30743962&jobSummaryIndex=0&agentID=&xfeed=1&wpmk=MK0000005&GCID=C17812x034">http://www.washingtonpost.com/wl/jobs/JS_JobSearchDetail?jobid=30743962&jobSummaryIndex=0&agentID=&xfeed=1&wpmk=MK0000005&GCID=C17812x034</a><o:p></o:p></span></b></span></div><div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -0.25in;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: Symbol; font-size: 12pt; line-height: 115%;">·<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><a href="http://www.jobsclip.com/australia/jobs/java-developer-oracle-adf-and-jdeveloper-f4/job.html">http://www.jobsclip.com/australia/jobs/java-developer-oracle-adf-and-jdeveloper-f4/job.html</a><o:p></o:p></span></b></span></div><div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -0.25in;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: Symbol; font-size: 12pt; line-height: 115%;">·<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><a href="http://jobsearch.naukri.com/job-listings-Oracle-Applications-Developer-with-Jdeveloper-and-ADF-experience-IT-Convergence-Hyderabad-Secunderabad-4-to-9-years-250810002143-">http://jobsearch.naukri.com/job-listings-Oracle-Applications-Developer-with-Jdeveloper-and-ADF-experience-IT-Convergence-Hyderabad-Secunderabad-4-to-9-years-250810002143-</a><o:p></o:p></span></b></span></div><div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -0.25in;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: Symbol; font-size: 12pt; line-height: 115%;">·<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><a href="http://www.simplyhired.com/job-id/x4gavqth7z/lead-applications-jobs/">http://www.simplyhired.com/job-id/x4gavqth7z/lead-applications-jobs/</a><o:p></o:p></span></b></span></div><div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo3; text-indent: -0.25in;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: Symbol; font-size: 12pt; line-height: 115%;">·<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><a href="http://jobs.businessweek.com/a/all-jobs/list/q-Jdeveloper%2FAdf+Developer">http://jobs.businessweek.com/a/all-jobs/list/q-Jdeveloper%2FAdf+Developer</a><o:p></o:p></span></b></span></div><div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo3; text-indent: -0.25in;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: Symbol; font-size: 12pt; line-height: 115%;">·<span style="font: normal normal normal 7pt/normal 'Times New Roman';"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><a href="http://forums.oracle.com/forums/thread.jspa?messageID=4418000">http://forums.oracle.com/forums/thread.jspa?messageID=4418000</a><o:p></o:p></span></b></span><br />
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span><br />
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b>***********************************************************************</b></span><br />
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&DAYSBACK=30&Hf=0&RADIUS=64.37376&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_PostedAge|0&SORTDIR=7&SORTSPEC=0">http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&DAYSBACK=30&Hf=0&RADIUS=64.37376&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_PostedAge|0&SORTDIR=7&SORTSPEC=0</a></b></span><br />
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><br />
</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; width: 496px;"><thead>
<tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"> <td style="background: #dddddd; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 3pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&DAYSBACK=30&Hf=0&RADIUS=64.37376&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_JobTitle|0&SORTDIR=3&SORTSPEC=0">Job Title</a> </span></b><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path=" m@4@5 l@4@11@9@11@9@5 xe" stroked="f"> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0 "></v:f><v:f eqn="sum @0 1 0 "></v:f><v:f eqn="sum 0 0 @1 "></v:f><v:f eqn="prod @2 1 2 "></v:f><v:f eqn="prod @3 21600 pixelWidth "></v:f><v:f eqn="prod @3 21600 pixelHeight "></v:f><v:f eqn="sum @0 0 1 "></v:f><v:f eqn="prod @6 1 2 "></v:f><v:f eqn="prod @7 21600 pixelWidth "></v:f><v:f eqn="sum @8 21600 0 "></v:f><v:f eqn="prod @7 21600 pixelHeight "></v:f><v:f eqn="sum @10 21600 0 "></v:f></v:formulas><v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape alt="http://seeker.dice.com/assets/images/spacer.gif" coordsize="21600,21600" id="Picture_x0020_1" o:spid="_x0000_i1035" style="height: 1.5pt; mso-wrap-style: square; visibility: visible; width: 1.5pt;" type="#_x0000_t75"><v:imagedata o:title="spacer" src="JobListingsforJDeveloper_files/image001.gif"></v:imagedata></v:shape></span></b><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></b></div></td> <td style="background: #dddddd; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 3pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&DAYSBACK=30&Hf=0&RADIUS=64.37376&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_CompanyName|0&SORTDIR=1&SORTSPEC=0">Company</a> </span></b><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><v:shape alt="http://seeker.dice.com/assets/images/spacer.gif" coordsize="21600,21600" id="Picture_x0020_2" o:spid="_x0000_i1034" style="height: 1.5pt; mso-wrap-style: square; visibility: visible; width: 1.5pt;" type="#_x0000_t75"> <v:imagedata o:title="spacer" src="JobListingsforJDeveloper_files/image001.gif"></v:imagedata></v:shape></span></b><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></b></div></td> <td style="background: #dddddd; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 3pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&DAYSBACK=30&Hf=0&RADIUS=64.37376&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_Municipality|0&SORTDIR=5&SORTSPEC=0">Location</a> </span></b><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><v:shape alt="http://seeker.dice.com/assets/images/spacer.gif" coordsize="21600,21600" id="Picture_x0020_3" o:spid="_x0000_i1033" style="height: 1.5pt; mso-wrap-style: square; visibility: visible; width: 1.5pt;" type="#_x0000_t75"> <v:imagedata o:title="spacer" src="JobListingsforJDeveloper_files/image001.gif"></v:imagedata></v:shape></span></b><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></b></div></td> <td style="background: #dddddd; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 3pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3pt; width: 48pt;" width="64"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&DAYSBACK=30&Hf=0&RADIUS=64.37376&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_PostedAge|0&SORTDIR=7&SORTSPEC=0">Date</a> </span></b><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><v:shape alt="http://seeker.dice.com/assets/images/spacer.gif" coordsize="21600,21600" id="Picture_x0020_4" o:spid="_x0000_i1032" style="height: 1.5pt; mso-wrap-style: square; visibility: visible; width: 1.5pt;" type="#_x0000_t75"> <v:imagedata o:title="spacer" src="JobListingsforJDeveloper_files/image001.gif"></v:imagedata></v:shape></span></b><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></b></div></td></tr>
</thead> <tbody>
<tr style="mso-yfti-irow: 1;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/f/8/f8ff8b9075a3afb347395c41cc0cca15@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Sr Business Systems Analyst P2P</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1379995&fromJSR=1" title="Find more jobs at Ports America">Ports America</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Phoenix, AZ<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Apr-28<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 2;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/a/d/ad77587994558374f246603c6b940b51@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Sr Business Analyst O2C</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1379995&fromJSR=1" title="Find more jobs at Ports America">Ports America</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Phoenix, AZ<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Apr-28<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 3;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/e/8/e8db5c896904c3a8929aa402fc788683@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Senior ADF Developer - Contracts</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1050949&fromJSR=1" title="Find more jobs at SigmaTek Consulting, LLC">SigmaTek Consulting, LLC</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Washington, DC<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Apr-28<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 4;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/d/4d23543d36c75c97902ef9008b060dec@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=363609&fromJSR=1" title="Find more jobs at Amtex Systems Inc.">Amtex Systems Inc.</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Piscataway, NJ<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 5;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/a/c/acafe48fb2defae39b39916345dd2541@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle WebCenter Developer Lead</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=21834&fromJSR=1" title="Find more jobs at Novel Team">Novel Team</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">New York, NY<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 6;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/2/9/2999082c7bd207062505bd8c7ac7f661@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Fusion Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1226&fromJSR=1" title="Find more jobs at Matrix Resources">Matrix Resources</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Morrisville, NC<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 7;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/1/419bbb9e699134df386d779d9d84be5b@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=4561&fromJSR=1" title="Find more jobs at The Judge Group, Inc.">The Judge Group, Inc.</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Washington, DC<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 8;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/d/1/d116bae41f01519e2cf8e5e43519fff1@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Fusion Middleware Developer - Full Time</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=186236&fromJSR=1" title="Find more jobs at Acuite Consulting Solutions">Acuite Consulting Solutions</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Raleigh, NC<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-02<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 9;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/f/e/feb5a368239d286cced51117d05fec4b@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle eBusiness Report Writing Specialist</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1458796&fromJSR=1" title="Find more jobs at Jd Infolabs Llc">Jd Infolabs Llc</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">NY, NY<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 10;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/7/1/71e28c513f19705aa1ea35028874d5a6@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ADF Developer</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1455950&fromJSR=1" title="Find more jobs at Config Consultants">Config Consultants</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">San Jose, CA<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-01<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 11;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/8/7/87d522cd10711b8d3b4c57a54fa7a773@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">SAD III/Java Developer</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=906209&fromJSR=1" title="Find more jobs at 2020 Company, LLC">2020 Company, LLC</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Baltimore, MD<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-11<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 12;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/2/6/2634d51effcf8fc2785f7cd9f2f1c2d0@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Web Center (11g) Lead</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1055649&fromJSR=1" title="Find more jobs at PriServe Consulting Inc">PriServe Consulting Inc</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Mountain View, CA<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-03<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 13;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/6/8/6870424762afc8beed8a4d770ec2aac5@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">HRSS ADF Developer</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1132219&fromJSR=1" title="Find more jobs at Dinero Solutions">Dinero Solutions</a><o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Herndon, VA<o:p></o:p></span></b></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #cccccc 1pt solid; mso-border-top-alt: solid #CCCCCC .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-05<o:p></o:p></span></b></div></td></tr>
<tr style="mso-yfti-irow: 14;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/1/b/1b1a416586665dd93fb96546e79d1efa@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Senior Software Developer - Oracle BPM</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1446321&fromJSR=1" title="Find more jobs at SRA International">SRA International</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Rockville, MD<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-22<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 15;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/e/4/e498da9ddfd328a57a055573fcd459dc@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">JAVA Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1255319&fromJSR=1" title="Find more jobs at NORTHROP GRUMMAN">NORTHROP GRUMMAN</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Norfolk, VA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-22<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 16;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/5/0/5070c00089d99abc21e1d83c23e13906@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Applications Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=127901&fromJSR=1" title="Find more jobs at IAP World Services, Inc">IAP World Services, Inc</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Livermore, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-13<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 17;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/6/3/63f181bdae7fbb39ec459c7dddc032b0@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Applications Developer - ProCAB</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=308&did=RTX15ab6c&cn=Masco+Cabinetry" title="Find more jobs at Masco Cabinetry">Masco Cabinetry</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Ann Arbor, MI<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-17<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 18;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/1/41a95354c4a6edf73618c89cc832062d@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle WebCenter Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1414103&fromJSR=1" title="Find more jobs at MCS Consulting">MCS Consulting</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Saint Paul, MN<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-12<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 19;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><v:shape alt="Rated Neutral" coordsize="21600,21600" id="Picture_x0020_5" o:spid="_x0000_i1031" style="height: 8.25pt; mso-wrap-style: square; visibility: visible; width: 8.25pt;" type="#_x0000_t75"><v:imagedata o:title="Rated Neutral" src="JobListingsforJDeveloper_files/image002.gif"></v:imagedata></v:shape></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/3/43573278391abf7dd1be50071b3dca61@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=0">Oracle ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1371821&fromJSR=1" title="Find more jobs at Vivid Edge">Vivid Edge</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Hartford, CT<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-11<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 20;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/a/0/a04e1ca0ac2ccf98673866734654601a@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=189321&fromJSR=1" title="Find more jobs at BIAS Corporation">BIAS Corporation</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Washington, DC<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-11<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 21;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/9/4/94f920fd0eb53caa96e3e9e1486c90b9@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle IDM consultant</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=45281&fromJSR=1" title="Find more jobs at Supremesoft Corporation">Supremesoft Corporation</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Rancho Cordova, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-19<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 22;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/2/d/2d5e6f24d4597c84048eaee12d77120e@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Senior Software Engineer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1446321&fromJSR=1" title="Find more jobs at SRA International">SRA International</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Rockville, MD<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-22<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 23;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/3/9/391df9fb4f4c850c7d2aeabbafe7c62d@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Java Developer (Eclipse, IDE, JDeveloper)</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=64274&fromJSR=1" title="Find more jobs at Oracle Corporation">Oracle Corporation</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Redwood City, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-17<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 24;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/7/6/76e87fb1790c0b1513fe0fd9265fc4f1@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Lead Java Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=308&did=10112607&cn=Accolo%2C+Inc." title="Find more jobs at Accolo, Inc.">Accolo, Inc.</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Costa Mesa, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-04<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 25;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/b/7/b74d959838fa888a864d0a227de2ef19@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Senior Software Engineer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1305316&fromJSR=1" title="Find more jobs at Modis">Modis</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Jersey City, NJ<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Apr-26<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 26;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/5/8/58d2c41c5db52a9f2d8e95fc536375ed@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Senior Programmer/Lead J2EE Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=42594&fromJSR=1" title="Find more jobs at Technodyne Llc">Technodyne Llc</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Richmond, VA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Apr-27<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 27;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/8/0/802b2acc4e214f0efb4db9ff8d65d116@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Senior Oracle ADF Architect / Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=78468&fromJSR=1" title="Find more jobs at EMS-IC">EMS-IC</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Pittsburgh, PA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-15<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 28;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><v:shape alt="Rated Neutral" coordsize="21600,21600" id="Picture_x0020_6" o:spid="_x0000_i1030" style="height: 8.25pt; mso-wrap-style: square; visibility: visible; width: 8.25pt;" type="#_x0000_t75"><v:imagedata o:title="Rated Neutral" src="JobListingsforJDeveloper_files/image002.gif"></v:imagedata></v:shape></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/d/0/d0cb9006ab5cc28e826a849dabea0d09@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=0">Oracle ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1433626&fromJSR=1" title="Find more jobs at Citratek, Inc.">Citratek, Inc.</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Miami, FL<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-19<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 29;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/f/3/f38d648b38d18789ddddaad794c51142@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Web Centre Architect / Oracle UCM Architect</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1121899&fromJSR=1" title="Find more jobs at American IT Resource Group Inc.">American IT Resource Group Inc.</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Mountain View, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Apr-27<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 30;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/e/8/e804e0656bab2fed639c5250a0972351@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Fusion</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=353309&fromJSR=1" title="Find more jobs at HiTalents">HiTalents</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Atlanta, GA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-14<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 31;"> <td style="background: #dddddd; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&RADIUS=64.37376&Hf=0&DAYSBACK=30&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_JobTitle|0&SORTDIR=3&SORTSPEC=0">Job Title</a> <v:shape alt="http://seeker.dice.com/assets/images/spacer.gif" coordsize="21600,21600" id="Picture_x0020_13" o:spid="_x0000_i1029" style="height: 1.5pt; mso-wrap-style: square; visibility: visible; width: 1.5pt;" type="#_x0000_t75"> <v:imagedata o:title="spacer" src="JobListingsforJDeveloper_files/image001.gif"></v:imagedata></v:shape><o:p></o:p></span></div></td> <td style="background: #dddddd; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&RADIUS=64.37376&Hf=0&DAYSBACK=30&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_CompanyName|0&SORTDIR=1&SORTSPEC=0">Company</a> <v:shape alt="http://seeker.dice.com/assets/images/spacer.gif" coordsize="21600,21600" id="Picture_x0020_14" o:spid="_x0000_i1028" style="height: 1.5pt; mso-wrap-style: square; visibility: visible; width: 1.5pt;" type="#_x0000_t75"> <v:imagedata o:title="spacer" src="JobListingsforJDeveloper_files/image001.gif"></v:imagedata></v:shape><o:p></o:p></span></div></td> <td style="background: #dddddd; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&RADIUS=64.37376&Hf=0&DAYSBACK=30&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_Municipality|0&SORTDIR=5&SORTSPEC=0">Location</a> <v:shape alt="http://seeker.dice.com/assets/images/spacer.gif" coordsize="21600,21600" id="Picture_x0020_15" o:spid="_x0000_i1027" style="height: 1.5pt; mso-wrap-style: square; visibility: visible; width: 1.5pt;" type="#_x0000_t75"> <v:imagedata o:title="spacer" src="JobListingsforJDeveloper_files/image001.gif"></v:imagedata></v:shape><o:p></o:p></span></div></td> <td style="background: #dddddd; border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?QUICK=1&NUM_PER_PAGE=30&FRMT=0&LOCATION_OPTION=2&Ntx=mode+matchall&RADIUS=64.37376&Hf=0&DAYSBACK=30&op=300&N=0&FREE_TEXT=jdeveloper+and+adf&Ntk=JobSearchRanking&Ns=p_PostedAge|0&SORTDIR=7&SORTSPEC=0">Date</a> <v:shape alt="http://seeker.dice.com/assets/images/spacer.gif" coordsize="21600,21600" id="Picture_x0020_16" o:spid="_x0000_i1026" style="height: 1.5pt; mso-wrap-style: square; visibility: visible; width: 1.5pt;" type="#_x0000_t75"> <v:imagedata o:title="spacer" src="JobListingsforJDeveloper_files/image001.gif"></v:imagedata></v:shape><o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 32;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/6/3/63f181bdae7fbb39ec459c7dddc032b0@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Applications Developer - ProCAB</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=308&did=RTX15ab6c&cn=Masco+Cabinetry" title="Find more jobs at Masco Cabinetry">Masco Cabinetry</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Ann Arbor, MI<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-17<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 33;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/b/7/b74d959838fa888a864d0a227de2ef19@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Senior Software Engineer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1305316&fromJSR=1" title="Find more jobs at Modis">Modis</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Jersey City, NJ<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Apr-26<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 34;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/c/a/cab79284728b79e3d721d84b3ab351ca@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">J2EE Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=191290&fromJSR=1" title="Find more jobs at PeopleCorp America Inc">PeopleCorp America Inc</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Richmond, VA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 35;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/9/49a3b3f2a69beaa10744b1b517af4292@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle SOA/ADF Developer/Architect</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1412213&fromJSR=1" title="Find more jobs at Soma Soft Solutions. Inc.,">Soma Soft Solutions. Inc.,</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Miami, FL<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 36;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/d/1/d116bae41f01519e2cf8e5e43519fff1@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Fusion Middleware Developer - Full Time</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=186236&fromJSR=1" title="Find more jobs at Acuite Consulting Solutions">Acuite Consulting Solutions</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Raleigh, NC<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-02<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 37;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/2/6/26ab5e2272027e2679cc9aeb1d0421c0@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle SOA Architect</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1412213&fromJSR=1" title="Find more jobs at Soma Soft Solutions. Inc.,">Soma Soft Solutions. Inc.,</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Miami, FL<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 38;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/d/5/d5245837d404bd6a45a52c03f9d71c84@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle WebCenter Developer Lead</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=31969&fromJSR=1" title="Find more jobs at IBM">IBM</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Denver, CO<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 39;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/3/1/314f7f5082ed543871624227a1808746@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">SOA DEVELOPER</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=267153&fromJSR=1" title="Find more jobs at Nextgen Technologies">Nextgen Technologies</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">MORRISTOWN, NJ<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-19<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 40;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><v:shape alt="Rated Neutral" coordsize="21600,21600" id="Picture_x0020_17" o:spid="_x0000_i1025" style="height: 8.25pt; mso-wrap-style: square; visibility: visible; width: 8.25pt;" type="#_x0000_t75"><v:imagedata o:title="Rated Neutral" src="JobListingsforJDeveloper_files/image002.gif"></v:imagedata></v:shape></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><o:p></o:p></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/3/43573278391abf7dd1be50071b3dca61@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=0">Oracle ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1371821&fromJSR=1" title="Find more jobs at Vivid Edge">Vivid Edge</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Hartford, CT<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-11<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 41;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/9/f/9f18d6c631f2f2bfd49e5d94daa9c829@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=119947&fromJSR=1" title="Find more jobs at TUSC">TUSC</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Lombard, IL<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 42;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/8/7/87eec705dbc3966f8c1af3e3cbd8c83f@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Security Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=106720&fromJSR=1" title="Find more jobs at ITSOURCE TECHNOLOGY">ITSOURCE TECHNOLOGY</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Rancho Cordova, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-19<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 43;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/0/2/02e9c56ebdf666b34add93d2c3fab88e@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ADF Developer in Irving TX for 12+ Months Contract (Direct Client)</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=130034&fromJSR=1" title="Find more jobs at Newt Global">Newt Global</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Irving, TX<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 44;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/9/5/95df45c5d0e0bcfb392865f0f0892c5a@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Sr. Java Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=134154&fromJSR=1" title="Find more jobs at Modis">Modis</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Alexandria, VA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 45;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/3/0/307a4ab34d6e7111b173b6b5668aaa21@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Sr. Oracle SOA/BPM Apps developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=388434&fromJSR=1" title="Find more jobs at Global Techforce Inc">Global Techforce Inc</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Boston, MA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 46;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/0/3/036611d54310b0b8ddde40892becf096@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Portal Architect</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=22576&fromJSR=1" title="Find more jobs at HCL America Inc.">HCL America Inc.</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Mountain view, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-05<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 47;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/2/0/20707296742cb3153f259abe7477736b@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle WebCenter Developer Lead</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=31969&fromJSR=1" title="Find more jobs at IBM">IBM</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Cleveland, OH<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 48;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/8/4/8437125eafb6cecddaf5735cfab18a5b@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Sr. Software engineer ( Oracle 11G SOA & Java )</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1277592&fromJSR=1" title="Find more jobs at DCKAP Inc.">DCKAP Inc.</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Jersey City, NJ<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 49;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/d/4d6730f32e98cbd3c376d4320542d8f5@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=29631&fromJSR=1" title="Find more jobs at Kforce, Inc">Kforce, Inc</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">West Palm Beach, FL<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 50;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/3/c/3cc3349c3afe1fdd6db019eb0d0bf7a8@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Integration Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1226&fromJSR=1" title="Find more jobs at Matrix Resources">Matrix Resources</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Atlanta, GA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 51;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/a/3/a395fb3f3f2f395d38d24404568cbb80@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ADF</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=656289&fromJSR=1" title="Find more jobs at Teknosys Inc">Teknosys Inc</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Green bay, WI<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 52;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/e/e/eeb46255e2c7c208241bb6c9e7539f2a@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle WebCenter Developer Lead (Nationwide)</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=37439&fromJSR=1" title="Find more jobs at The Laso Corporation">The Laso Corporation</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Dallas, TX<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 53;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/d/4/d45d439a0f2ed4c21fdd05edfe2d1193@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ERP Developer - long term position</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1220994&fromJSR=1" title="Find more jobs at Nifty Inc">Nifty Inc</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Vacaville, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 54;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/3/c/3c8c2e1e5b6de8d3c9e11692b938fc06@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle ADF Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=152262&fromJSR=1" title="Find more jobs at Navtech, LLC">Navtech, LLC</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Chicago, IL<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 55;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/2/e/2e059fc090fa7f61d346b3dcc8283f5a@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Principal Oracle Developer III</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=63011&fromJSR=1" title="Find more jobs at WMS Gaming Inc">WMS Gaming Inc</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Waukegan, IL<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-22<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 56;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/7/6/76e31a14d77fc011314ecab4a0c7983a@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle WebCenter Developer Lead</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=31969&fromJSR=1" title="Find more jobs at IBM">IBM</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Dallas, TX<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 57;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/1/b/1b1a416586665dd93fb96546e79d1efa@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Senior Software Developer - Oracle BPM</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1446321&fromJSR=1" title="Find more jobs at SRA International">SRA International</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Rockville, MD<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-22<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 58;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/1/a/1aec342cbcb0ea5f71603014bbd34fbf@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle WebCenter Developer Lead</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=31969&fromJSR=1" title="Find more jobs at IBM">IBM</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Cleveland, OH<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 59;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/7/f/7fe2355493a30eb67ef563451a7c1337@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle/Java Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=1178894&fromJSR=1" title="Find more jobs at Modis">Modis</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Toronto, ON<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-21<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 60;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/4/c/4c94683e8f4972d1fd8073a5f122964d@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Oracle Webcenter Suite Developer</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=28977&fromJSR=1" title="Find more jobs at 3Di Systems">3Di Systems</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Los Angeles, CA<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-19<o:p></o:p></span></div></td></tr>
<tr style="mso-yfti-irow: 61; mso-yfti-lastrow: yes;"> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/9/e/9e7643a2a68039d26c32da3f7ad569ec@endecaindex&source=19&FREE_TEXT=jdeveloper+and+adf&rating=99">Direct client: Oracle BPM /ADF/ Jdeveloper</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><a href="http://seeker.dice.com/daf/servlet/DAFctrl?op=2007&gid=60930&fromJSR=1" title="Find more jobs at Compu-Vision Consulting, Inc.">Compu-Vision Consulting, Inc.</a><o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">NYC, NY<o:p></o:p></span></div></td> <td style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: #dddddd 1pt solid; mso-border-top-alt: solid #DDDDDD .75pt; padding-bottom: 12pt; padding-left: 3pt; padding-right: 3pt; padding-top: 12pt;" valign="top"><div class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">May-20<o:p></o:p></span></div></td></tr>
</tbody></table><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal" style="background: white; line-height: 200%; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><b><span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 200%;">Job Info<o:p></o:p></span></b></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Job Title:<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Oracle <b>ADF</b> Developer<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Job Description:<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">We have multipile open positions for <b>ADF</b> developer with our Direct client....<br />
<br />
Strong Experience with Oracle Application Development Framework <b>ADF</b> and Fusion Middleware.<br />
Experience with Oracle <b>Jdeveloper</b> 11G, J2EE<br />
Experience with Oracle WebLogic Server (11g).....<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Skills:<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Oracle <b>ADF</b><o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Contact Information:<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Kumar LK<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Citratek, Inc.<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">27604 Cashford Cir<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Suite 101<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Wesley Chapel, FL 33543<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Web: <a href="http://www.citratek.com/" target="_blank">http://www.citratek.com</a><o:p></o:p></span></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal" style="background: white; line-height: 200%; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><b><span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 200%;">Job Info<o:p></o:p></span></b></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Job Title:<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Oracle <b>ADF</b> Developer<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Job Description:<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">We are actively looking for Sr Oracle <b>ADF</b> Developer for our client in CT. Please review the specs below .<br />
<br />
Primary Skills:<br />
. Must have solid development exp with Oracle <b>JDeveloper</b> with Oracle <b>ADF</b> (Application Development Framework)<br />
. Experience developing and implementing within Oracle SOA and BPEL (STRONG PLUS)<br />
. Must have good understanding on Oracle <b>ADF</b> Architecture<br />
. Minimum 3-4 years hands-on experience with <b>JDeveloper</b>, <b>ADF</b>, <b>ADF</b> Faces, <b>ADF</b> Task Flow, and <b>ADF</b> Business Components.<br />
. Experience in building, debugging, and tuning <b>ADF</b> applications<br />
. Experience with <b>ADF</b> UI Shell template, <b>ADF</b> Skinning, Rich Faces components<br />
. Must have experience in PL/SQL and stored procedures, as applicable to <b>ADF</b> 11g usage<br />
. Experience with <b>ADF</b> Security, Weblogic Security.<br />
. Experience on <b>JDEVELOPER</b>, build & deployment.<br />
. Responsible for coding and unit testing application software across production support, enhancements and projects<br />
Secondary Skills<br />
Expertise with Web Center Portal applications, JSR 286 Portlet, JSF / <b>ADF</b>, UI Layout Customization<br />
Good Experience on JSF, JSP, SERVLET, XML, Spring, MVC Architecture, Portlet life cycle.<br />
Experience on <b>JDEVELOPER</b>, build & deployment.<br />
Experience with Oracle database, SOA & OOAD concepts<br />
<br />
Excellent Communication Skills are Required<br />
<br />
<br />
Interested candidates MUST respond with your updated resume and contact details at the earliest .<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Skills:<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Oracle <b>ADF</b><o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Contact Information:<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Vivid Edge<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: #f2f2f2; line-height: 12pt; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt;">Web: <a href="http://www.vivid-edge.com/" target="_blank">http://www.vivid-edge.com</a><o:p></o:p></span></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal" style="background: white; line-height: 200%; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><b><span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 200%;">Job Info<o:p></o:p></span></b></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span class="apple-style-span"><span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;">Skills: oracle ADF(Application Development Framework)</span></span><span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"><br />
<span class="apple-style-span">Exp: 3years to 10 years</span><br />
<span class="apple-style-span">Relevant: 2years in ADF</span><br />
<span class="apple-style-span">Joining location:Kolkata, Bangalore( Bangalore location may or may not be)</span><br />
<br />
<span class="apple-style-span">Regards,</span><br />
<span class="apple-style-span">Regards,</span><br />
<span class="apple-style-span">D. Srikanth</span><br />
<span class="apple-style-span">Executive - Talent Acquisition</span><br />
<span class="apple-style-span">COVENANT CONSULTANTS</span><br />
<br />
<span class="apple-style-span">"Fastest Growing Recruitment Company in India accredited by ERA"</span><br />
<span class="apple-style-span">6th Floor,Astral Heights</span><br />
<span class="apple-style-span">No.6-3-352/2/3, Above Reliance communications</span><br />
<span class="apple-style-span">Road # 1 Banjara Hills, Hyderabad - 500 034.</span><br />
<span class="apple-style-span">Direct: 040 4200 0405</span><br />
<span class="apple-style-span">Fax: 044 4390 3915 / E-Mail:</span><span class="apple-converted-space"> </span><span class="apple-style-span"><a href="https://mail.google.com/mail/h/1t9yfkiye6nmf/?v=b&cs=wh&to=srikanth@covenantindia.net" target="_blank">srikanth@covenantindia.net</a></span><br />
<span class="apple-style-span">Web :</span><span class="apple-converted-space"> </span><span class="apple-style-span"><a href="http://covenantindia.net/" target="_blank">http://covenantindia.net</a></span><br />
<span class="apple-style-span">Locations : Chennai : Bangalore: Coimbatore : Pune : Hyderabad</span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span>-------------------------------------------------------------------------------------------------------------------<o:p></o:p></b></span></div><div class="MsoNormal" style="background: white; line-height: 200%; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><b><span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 200%;">Job Info<o:p></o:p></span></b></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span class="apple-style-span"><span style="color: black; font-family: Verdana, sans-serif;">Designation: Project Manager</span></span><span class="apple-converted-space"><span style="color: black; font-family: Verdana, sans-serif;"> </span></span><span style="color: black; font-family: Verdana, sans-serif;"><br />
<span class="apple-style-span">Exp: 8 – 12 yrs</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Skill set: Oracle ADF (Mandatory) with Java, JSF and good communication skills</span><span class="apple-converted-space"> </span><br />
<br />
<span class="apple-style-span">Job location: Pune</span><span class="apple-converted-space"> </span><br />
<br />
<span class="apple-style-span">Screening template:</span><span class="apple-converted-space"> </span><br />
<br />
<span class="apple-style-span">No of years of Experience</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Relevant Experience</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Current Company & location</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Home town ( belongs to which place)</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Family details</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Reason for change</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Current CTC</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Expected CTC</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Notice period</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Does he/she has any bond with present company</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Communication Skills</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Current Skills</span><span class="apple-converted-space"> </span><br />
<br />
<span class="apple-style-span">Thank you</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Pratibha law</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">9822266121</span><span class="apple-converted-space"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span><o:p></o:p></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">-------------------------------------------------------------------------------------------------------------------<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: white; line-height: 200%; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><b><span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 200%;">Job Info<o:p></o:p></span></b></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span class="apple-style-span"><span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;">Skill Sets:</span></span><span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"><br />
<br />
<span class="apple-style-span">PRIMARY SKILLS:</span><br />
<br />
<span class="apple-style-span">EXTREME KNOWLEDGE ON ORACLE ADF 11g ARCHITECTURE (ORACLE APPLICATION DEVELOPMENT FRAMEWORK)</span><br />
<br />
<span class="apple-style-span">HANDS-ON EXPERIENCE WITH JDEVELOPER (11g), ADF, ADF FACES, ADF VIEWS, ADF TASK FLOW</span><br />
<br />
<span class="apple-style-span">SECONDARY SKILLS:</span><br />
<br />
<span class="apple-style-span">J2EE 5, AJAX, JSF, EJB 3.0, JDBC, PL/SQL, JAVA, WEB SERVICE</span><br />
<br />
<span class="apple-style-span">SPECIFIC SKILLS: (DOMAIN,TOOLS,ETC..)</span><br />
<br />
<span class="apple-style-span">JDEVELOPER 11g, WEBLOGIC (11g), ORACLE 10G/11G DATABASE, JDK 1.6,</span><br />
<br />
<span class="apple-style-span">Position : Permanent</span><span class="apple-converted-space"> </span><br />
<br />
<span class="apple-style-span">Location : Middle East</span><br />
<br />
<span class="apple-style-span">Experience : 3 – 9 yrs</span><br />
<br />
<span class="apple-style-span">Mail i.d :</span><span class="apple-converted-space"> </span><span class="apple-style-span"><a href="https://mail.google.com/mail/h/1tqpme093p3f1/?v=b&cs=wh&to=prema@truetechsolutions.in" target="_blank">prema@truetechsolutions.in</a></span><br />
<br />
<span class="apple-style-span">If you are interested kindly send your</span><br />
<span class="apple-style-span">Current CTC</span><br />
<span class="apple-style-span">Expected CTC</span><br />
<span class="apple-style-span">Notice Period</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">`</span><br />
<span class="apple-style-span">Regards,</span><br />
<span class="apple-style-span">PremaKannan</span><br />
<span class="apple-style-span">TrueTech Solutions</span><br />
<span class="apple-style-span">9841451657.</span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span><o:p></o:p></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span class="apple-style-span"><span style="color: black; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;">Details about the position:</span></span><span style="color: black; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"><br />
<br />
<span class="apple-style-span">Position: Oracle ADF Developer</span><br />
<span class="apple-style-span">Location: Mumbai</span><br />
</span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">-------------------------------------------------------------------------------------------------------------------<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: white; line-height: 200%; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><b><span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 200%;">Job Info<span class="apple-style-span"><o:p></o:p></span></span></b></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span class="apple-style-span"><span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;">Requisites:</span></span><span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"><br />
<br />
<span class="apple-style-span">- M.E. / M.Tech or B.E. / B.Tech with 3 to 5 years of relevant experience.</span><br />
<span class="apple-style-span">- Core Java language skills (syntax, object-oriented concepts, exception handling)</span><br />
<span class="apple-style-span">- Basic understanding of XML</span><br />
<span class="apple-style-span">- Basic understanding of HTML and CSS</span><br />
<span class="apple-style-span">- Experience working with Subversion (version control)</span><br />
<span class="apple-style-span">- Knowledge of ADF Business Components (Entity Objects, View Objects, Application</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Modules, validation)</span><br />
<span class="apple-style-span">- Knowledge of ADF Task Flows (view, control flow, router)</span><br />
<span class="apple-style-span">- Knowledge of ADF Faces layout (PanelStretchLayout, PanelFormLayout, PanelGroupLayout)</span><br />
<span class="apple-style-span">- Knowledge of ADF Faces components (common data components including af:table)</span><br />
<br />
<span class="apple-style-span">Responsibilities:</span><br />
<br />
<span class="apple-style-span">- Understanding of and references from complex general administrative systems and/or educational administrative systems.</span><br />
<span class="apple-style-span">- Willing to travel to Denmark by month end.</span><br />
<br />
<br />
<span class="apple-style-span">Kindly mail your updated Profile / CV in a word format along with the following details:</span><br />
<br />
<span class="apple-style-span">1. Current CTC</span><br />
<span class="apple-style-span">2. Expected CTC</span><br />
<span class="apple-style-span">3. Notice Period</span><br />
<span class="apple-style-span">4. Current Location</span><br />
<span class="apple-style-span">5. Relocation to Mumbai (Yes/No)</span><br />
<span class="apple-style-span">6. Total years of experience</span><br />
<span class="apple-style-span">7. Skills / Expertise</span><br />
<span class="apple-style-span">8. Passport details</span><br />
<span class="apple-style-span">9. Do you hold any visa?</span><br />
<span class="apple-style-span">10. Professional references -Two (Name, Designation, Company & Contact)</span><br />
<br />
<span class="apple-style-span">Awaiting a positive response from you</span><br />
<span class="apple-style-span">Regards,</span><br />
<span class="apple-style-span">Pallavi S</span><br />
<br />
<span class="apple-style-span">dEEVOiR Consulting Services Pvt. Ltd.</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">505,"B Wing" | KEMP Plaza | Off. Chincholi Bunder Rd. Extn | Malad WEST | Mumbai 400064.</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Direct Number: +91-22-4210 7116 | Board Number: +91-22-4003 2050 Extn: 116</span><br />
<span class="apple-style-span"><a href="https://mail.google.com/mail/h/1kmsb8b00za03/?v=b&cs=wh&to=pallavi@deevoir.com" target="_blank">pallavi@deevoir.com</a></span><span class="apple-converted-space"> </span><span class="apple-style-span">|</span><span class="apple-converted-space"> </span><span class="apple-style-span"><a href="http://www.deevoir.com/" target="_blank">www.deevoir.com</a></span><span class="apple-converted-space"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span><o:p></o:p></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span style="color: black; font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"><br />
</span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">-------------------------------------------------------------------------------------------------------------------<o:p></o:p></span></b></span></div><div class="MsoNormal" style="background: white; line-height: 200%; margin-bottom: 0pt;"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><b><span style="color: black; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 200%;">Job Info<span class="apple-style-span"><o:p></o:p></span></span></b></b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><br />
</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><b><span class="apple-style-span"><span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;">We have critical opening with one of client Mphasis,an HP Company.</span></span><span style="font-family: Arial, sans-serif; font-size: 10pt; line-height: 115%;"><br />
<br />
<span class="apple-style-span">If interested kindly forward your updated profile in word format.</span><br />
<br />
<span class="apple-style-span">For any clarification you can reach me @ 080 -67612736</span><br />
<br />
<span class="apple-style-span">Note: You will be the permanent employee of Mphasis.</span><br />
<br />
<span class="apple-style-span">Work Location:Mumbai & Pune </span><br />
<br />
<span class="apple-style-span">Experience :5 -9yrs</span><br />
<br />
<span class="apple-style-span">Position: Oracle ADF Professional</span><br />
<br />
<span class="apple-style-span">Skills - Strong knowledge in application development using Oracle ADF 11g/Java/Web Logic</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">Experience in Multi tier application using ADF framework</span><span class="apple-converted-space"> </span><br />
<br />
<span class="apple-style-span">Kindly give the answer of following queries also:</span><br />
<br />
<span class="apple-style-span">1.Present CTC:</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">2. Expected CTC</span><br />
<span class="apple-style-span">3.. Interested for Position:</span><br />
<span class="apple-style-span">4. Minimum time to join:</span><br />
<span class="apple-style-span">5. Reason for change:</span><br />
<span class="apple-style-span">6.Interested for relocation Mumbai/Pune</span><br />
<span class="apple-style-span">7.Relevant exp in Oracle ADF</span><br />
<br />
<span class="apple-style-span">For any clarification pls feel free to approach me at 9342252696 (Between 9:30m to 6:00pm).</span><br />
<br />
<span class="apple-style-span">Regards,</span><br />
<br />
<span class="apple-style-span">Swati Jain</span><br />
<span class="apple-style-span">G.5, Tower I, Prestige Meridian,</span><span class="apple-converted-space"> </span><br />
<span class="apple-style-span">M.G.Road, Bangalore</span><br />
<span class="apple-style-span">Direct: 9342252696</span><br />
<span class="apple-style-span"><a href="http://www.s2infotech.com/" target="_blank">http://www.s2infotech.com</a></span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span><o:p></o:p></b></span></div></div><br />
<div class="MsoNormal"><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span><o:p></o:p></span></div><br />
<div class="MsoNormal"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span><o:p></o:p></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com1tag:blogger.com,1999:blog-1800451475155912741.post-67147141973189800942011-05-15T08:09:00.000-07:002011-05-15T08:09:41.386-07:00How normal jar library is different from ADF Library?<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #555555; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 12px; line-height: 18px;"></span><br />
Whenever you create a deployment profile for the model project in ADF you will select the ADF Library type rather an ordinary library type (<span style="color: #003366;">java jar type</span>)<br />
Both act as a library archive supporting jar and zip files<br />
What is the difference then?<br />
<ul><li>ADF library differ in a way that it behaves. It has the uniqueness of automatically pulling in the dependent jar files that is referred by any of the files and written in to the manifest files. The dependent libraries that are needed at runtime is pulled n by Jdeveloper as secondary imports.</li>
<li>The library exposes the meta data files likes task flows allowing the user to drag and drop in their files as dependent files which normal jar will not expose and support. The dropped taskflow will be added as a region in the page.</li>
</ul><div class="snap_nopreview sharing robots-nocontent" style="padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><ul style="float: left; list-style-image: none !important; list-style-position: outside !important; list-style-type: none !important; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; text-indent: 0px !important;"></ul></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com1tag:blogger.com,1999:blog-1800451475155912741.post-3339707696938686372011-05-06T09:11:00.000-07:002011-05-06T09:11:11.358-07:00Global Button on ADF Faces template<div dir="ltr" style="text-align: left;" trbidi="on"><br />
FYI<br />
Link: <a href="http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/ADF_Insider_Essentials/global-button-on-template/global-button-on-template.html">http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/ADF_Insider_Essentials/global-button-on-template/global-button-on-template.html</a><br />
<br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-37980308317422174342011-05-06T09:09:00.000-07:002011-05-06T09:09:47.894-07:00Adding Groovy validation expression programmatically<div dir="ltr" style="text-align: left;" trbidi="on">FYI<br />
Link:<a href="http://adfpractice-fedor.blogspot.com/2011/05/adding-grrovy-validation-expression.html">http://adfpractice-fedor.blogspot.com/2011/05/adding-grrovy-validation-expression.html</a><br />
<br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-10185004833207698312011-04-22T10:29:00.000-07:002011-04-22T10:29:02.872-07:00How to add a context menu in a table<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;"></span><br />
<div class="post-body entry-content" id="post-body-1497342750303328722" style="font-size: 13px; line-height: 1.4; position: relative; width: 920px;">In ADF11 it is possible to create context menus in a table. This is a menu that can be opened by right clicking on a table row.<br />
<br />
In this blog is described how to add a context menu in a table.<br />
<br />
Overview of the context menu:<br />
<br />
<a href="http://1.bp.blogspot.com/-XEuPqMxum9E/TWuckOCXYlI/AAAAAAAABP0/EWhEKnhxro0/s1600/overview.png" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="210" src="http://1.bp.blogspot.com/-XEuPqMxum9E/TWuckOCXYlI/AAAAAAAABP0/EWhEKnhxro0/s320/overview.png" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="320" /></a><br />
<br />
<h1 style="color: #6666ff; font-family: arial; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: none;">Setup example application</h1><br />
<br />
For this blog an example application is created based on the HR schema. The example application contains an employees table with 2 detail forms, one to insert and edit an employee without department) and 1 to change the department of the employee. The detail forms are created in separate pages. For the employees table and forms a bounded task flow is created this bounded task flow is started from the menu.<br />
<br />
<br />
<h2 style="color: #6666ff; font-family: arial; font-size: 16px; font: normal normal bold 11px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: none;">Model layer</h2><br />
<br />
Create the following entities:<br />
<table border="1" style="border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-top-color: rgb(0, 0, 0); text-align: left;"><tbody>
<tr><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Entity name</th><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Based on table of HR schema</th><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Customizations made</th></tr>
<tr><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Employee</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">EMPLOYEES</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">None</td></tr>
</tbody></table><br />
<br />
Create the following view objects:<br />
<table border="1" style="border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-top-color: rgb(0, 0, 0); text-align: left;"><tbody>
<tr><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">View object name</th><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Based on entities</th><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Customizations made</th></tr>
<tr><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">EmployeesView</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Employee</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">None</td></tr>
</tbody></table><br />
<br />
Create an application module HrAppModule which exposes the EmployeesView.<br />
<br />
<a href="http://3.bp.blogspot.com/-MLiWUV3ZzJA/TWuckB4VmzI/AAAAAAAABPs/emzcXHHsC0w/s1600/model_layer.jpg" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="182" src="http://3.bp.blogspot.com/-MLiWUV3ZzJA/TWuckB4VmzI/AAAAAAAABPs/emzcXHHsC0w/s320/model_layer.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="171" /></a><br />
<br />
<h2 style="color: #6666ff; font-family: arial; font-size: 16px; font: normal normal bold 11px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: none;">Task flow</h2><br />
<br />
<br />
<h3 style="color: #6666ff; font-family: arial; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: none;">Unbounded task flow</h3><br />
<br />
The unbounded task flow form where we start with the solution looks like this:<br />
<br />
<a href="http://1.bp.blogspot.com/-JujozVoo7Wk/TWuckcl2M_I/AAAAAAAABP8/AgBB_DRuYJ0/s1600/unbounded_taskflow.png" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="100" src="http://1.bp.blogspot.com/-JujozVoo7Wk/TWuckcl2M_I/AAAAAAAABP8/AgBB_DRuYJ0/s320/unbounded_taskflow.png" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="275" /></a><br />
<br />
There are no customizations made, the task flow is created by drag and drop.<br />
<br />
<h3 style="color: #6666ff; font-family: arial; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: none;">Bounded task flow</h3><br />
<br />
The employees task flow is a bounded task flows:<br />
<br />
<a href="http://1.bp.blogspot.com/-7AEsffZrcDA/TWucV8UgJOI/AAAAAAAABOc/Pa0-VzfrazU/s1600/bounded_taskflow.png" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="273" src="http://1.bp.blogspot.com/-7AEsffZrcDA/TWucV8UgJOI/AAAAAAAABOc/Pa0-VzfrazU/s320/bounded_taskflow.png" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="320" /></a><br />
<br />
The next properties are set:<br />
<table border="1" style="border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-top-color: rgb(0, 0, 0); text-align: left;"><tbody>
<tr><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Property</th><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Value</th></tr>
<tr><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">usePageFragments</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">false<br />
<br />
<a href="http://2.bp.blogspot.com/-JnJ-Tw8o9WQ/TWucV9WpGyI/AAAAAAAABOs/PEShtN_1b1w/s1600/bounded_taskflow_use_page_fragments.jpg" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="176" src="http://2.bp.blogspot.com/-JnJ-Tw8o9WQ/TWucV9WpGyI/AAAAAAAABOs/PEShtN_1b1w/s320/bounded_taskflow_use_page_fragments.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="320" /></a></td></tr>
<tr><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Share data controls with calling task flow</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">true<br />
<br />
<a href="http://3.bp.blogspot.com/-f_Wc08GPQPg/TWucVzgSlfI/AAAAAAAABOk/aZFeL5VObUc/s1600/bounded_taskflow_share_datacontrol.jpg" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="195" src="http://3.bp.blogspot.com/-f_Wc08GPQPg/TWucVzgSlfI/AAAAAAAABOk/aZFeL5VObUc/s320/bounded_taskflow_share_datacontrol.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="271" /></a></td></tr>
</tbody></table><br />
<br />
<br />
<h2 style="color: #6666ff; font-family: arial; font-size: 16px; font: normal normal bold 11px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: none;">Table page</h2><br />
<br />
The table pages are created by drag and drop from the Data Controls. The table is dropped as ADF Read-only table with Row Selection and Sorting checked, all columns are displayed.<br />
<br />
<a href="http://2.bp.blogspot.com/-vYsHBYl50P4/TWuceetD2nI/AAAAAAAABPM/-tmmb4Ni6Oc/s1600/data_control_palette_ADF_read_only_table.jpg" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="186" src="http://2.bp.blogspot.com/-vYsHBYl50P4/TWuceetD2nI/AAAAAAAABPM/-tmmb4Ni6Oc/s320/data_control_palette_ADF_read_only_table.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="320" /></a><br />
<br />
<a href="http://2.bp.blogspot.com/-JbKjX9muDV0/TWucerCa_qI/AAAAAAAABPU/Uk0O5TivGNY/s1600/data_control_palette_ADF_read_only_table_properties.jpg" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="266" src="http://2.bp.blogspot.com/-JbKjX9muDV0/TWucerCa_qI/AAAAAAAABPU/Uk0O5TivGNY/s320/data_control_palette_ADF_read_only_table_properties.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="320" /></a><br />
<br />
The Row Selection property must be checked, this causes the following properties to be set in the table:<br />
<table border="1" style="border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-top-color: rgb(0, 0, 0); text-align: left;"><tbody>
<tr><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Property</th><th style="background-color: #003399; color: white; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">Value</th></tr>
<tr><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">selectedRowKeys</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">#{bindings.EmployeesView.collectionModel.selectedRow}</td></tr>
<tr><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">selectionListener</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">#{bindings.EmployeesView.collectionModel.makeCurrent}</td></tr>
<tr><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">rowSelection</td><td style="padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px;" valign="top">single</td></tr>
</tbody></table><br />
<br />
Although in the JSPX page the selectedRowKeys and selectionListener statements contains warnings that the references methods cannot be found they can be found runtime.<br />
<br />
<h2 style="color: #6666ff; font-family: arial; font-size: 16px; font: normal normal bold 11px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: none;">Form pages</h2><br />
<br />
The form pages are created by drag and drop from the Data Controls. The form is dropped as ADF Form.<br />
<br />
<a href="http://2.bp.blogspot.com/-SaLwBqoJMVM/TWuceWOvG1I/AAAAAAAABPE/3YK9C38Pn7g/s1600/data_control_palette_ADF_Form.jpg" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="199" src="http://2.bp.blogspot.com/-SaLwBqoJMVM/TWuceWOvG1I/AAAAAAAABPE/3YK9C38Pn7g/s320/data_control_palette_ADF_Form.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="320" /></a><br />
<br />
To navigate back from the form to the table a rollback button (af:commandButton) is added by drag and drop the Rollback operation from the datacontrol palette as a button.<br />
<br />
<a href="http://3.bp.blogspot.com/-QlHNdeUvkTE/TWucfAmJPnI/AAAAAAAABPk/NUmGYgtnzzE/s1600/data_control_palette_rollback.jpg" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="275" src="http://3.bp.blogspot.com/-QlHNdeUvkTE/TWucfAmJPnI/AAAAAAAABPk/NUmGYgtnzzE/s320/data_control_palette_rollback.jpg" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="294" /></a><br />
<br />
The submit button is created in the same way but then from the Commit operation.<br />
<br />
The edit and insert employee page contains all fields but with department ID readOnly. The change department page contains the employee ID, first name, last name and department ID. All fields except department ID are read only.<br />
<br />
<h1 style="color: #6666ff; font-family: arial; font-size: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative; text-transform: none;">Add the context menu</h1><br />
<br />
An ADF table contains a facet named contextMenu. With this facet a menu popup can be created that pops up when the user right clicks on a table row. If the table contains no rows the context menu does not popup on right click.<br />
<br />
Insert in the table the contextMenu facet. This facet should contain a popup and in this popup a menu can be defined. Submenu entries can be created by inserting another menu tag in the menu:<br />
<div style="background-color: #e4e4e4; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-family: courier; font-size: 8px; padding-bottom: 10px; padding-left: 25px; padding-right: 25px; padding-top: 10px;"><f:facet name="contextMenu"><br />
<br />
<span style="padding-left: 10px;"><af:popup id="popup"></span><br />
<br />
<span style="padding-left: 20px;"><af:menu id="menu"></span><br />
<br />
<span style="padding-left: 30px;"><af:menu id="employeeMenu"</span><br />
<br />
<span style="padding-left: 103px;">text="Employee"></span><br />
<br />
<span style="padding-left: 40px;"><af:commandMenuItem text="Edit" </span><br />
<br />
<span style="padding-left: 201px;">id="editEmployeeMenu"</span><br />
<br />
<span style="padding-left: 201px;">action="edit"/></span><br />
<br />
<span style="padding-left: 40px;"><af:commandMenuItem text="Insert"</span><br />
<br />
<span style="padding-left: 201px;">id="insertEmployeeMenu"</span><br />
<br />
<span style="padding-left: 201px;">action="edit"</span><br />
<br />
<span style="padding-left: 201px;">actionListener="#{bindings.CreateInsert.execute}"/></span><br />
<br />
<span style="padding-left: 30px;"></af:menu></span><br />
<br />
<span style="padding-left: 30px;"><af:menu id="departmentMenu"</span><br />
<br />
<span style="padding-left: 103px;">text="Department"></span><br />
<br />
<span style="padding-left: 40px;"><af:commandMenuItem text="Change department for employee"</span><br />
<br />
<span style="padding-left: 201px;">id="changeMenu"</span><br />
<br />
<span style="padding-left: 201px;">action="change"/></span><br />
<br />
<span style="padding-left: 30px;"></af:menu></span><br />
<br />
<span style="padding-left: 30px;"><af:commandMenuItem text="Cancel"</span><br />
<br />
<span style="padding-left: 191px;">id="cancelMenu"</span><br />
<br />
<span style="padding-left: 191px;">action="cancel"/></span><br />
<br />
<span style="padding-left: 20px;"></af:menu></span><br />
<br />
<span style="padding-left: 10px;"></af:popup></span><br />
<br />
</f:facet></div>The insert menu option is created by drag and drop the CreateInsert operation of the EmployeesView, the action is overridden so it navigates to the same page as edit employee:<br />
<br />
<a href="http://3.bp.blogspot.com/-5rA2MikDO_Q/TWuce1MOQOI/AAAAAAAABPc/6qGDlAupzHA/s1600/data_control_palette_createInsert.png" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="268" src="http://3.bp.blogspot.com/-5rA2MikDO_Q/TWuce1MOQOI/AAAAAAAABPc/6qGDlAupzHA/s320/data_control_palette_createInsert.png" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="272" /></a><br />
<br />
When the user for example choses Change department for employee:<br />
<br />
<a href="http://1.bp.blogspot.com/-n4q1zx3FNRA/TWucWVsCf1I/AAAAAAAABO8/XepCgiK4TMU/s1600/context_menu.png" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="142" src="http://1.bp.blogspot.com/-n4q1zx3FNRA/TWucWVsCf1I/AAAAAAAABO8/XepCgiK4TMU/s320/context_menu.png" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="320" /></a><br />
<br />
This results in:<br />
<br />
<a href="http://1.bp.blogspot.com/-KUfim9SY8FA/TWucWaPupWI/AAAAAAAABO0/k461IxTpP0s/s1600/context_destination.png" imageanchor="1" style="color: #2288bb; text-decoration: none;"><img border="0" height="218" src="http://1.bp.blogspot.com/-KUfim9SY8FA/TWucWaPupWI/AAAAAAAABO0/k461IxTpP0s/s320/context_destination.png" style="-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(238, 238, 238); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(238, 238, 238); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(238, 238, 238); border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; position: relative;" width="320" /></a><div style="clear: both;"></div></div><div class="post-footer" style="background-color: #f9f9f9; border-bottom-color: rgb(238, 238, 238); border-bottom-style: solid; border-bottom-width: 1px; color: #666666; font-size: 11px; line-height: 1.6; margin-bottom: 0px; margin-left: -2px; margin-right: -2px; margin-top: 20px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px;"></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-57352640891775547002011-04-22T10:03:00.001-07:002011-04-22T10:03:51.438-07:00Dynamic Buttons in Oracle ADF<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 13px;"></span><br />
<h3 class="post-title entry-title" style="color: #d52a33; font: normal normal normal 22px/normal Georgia, Utopia, 'Palatino Linotype', Palatino, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; position: relative;"><span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Standard way to create buttons on the page, is to use drag-and-drop method and JDeveloper wizards. However, sometimes its not enough, especially when there are requirements to apply dynamic rules based on security roles or page groups. With dynamic buttons generation, you can use XML configuration files, this will allow to change displayed buttons and properties right on runtime. I'm writing this post, based on influence I got from Frank Nimphius post - <a href="http://thepeninsulasedge.com/frank_nimphius/2007/11/23/adf-faces-rc-implementation-strategies-for-global-buttons-in-page-templates/" style="color: #d52a33; text-decoration: none;">ADF Faces RC - Implementation strategies for global buttons in page templates</a>. Frank describes fundamental approach for global buttons, I'm in my post focusing on dynamic global buttons aspect.</span></h3><div class="post-body entry-content" style="line-height: 1.4; position: relative; width: 609px;"><br />
You can download developed application - <a href="http://jdevsamples.googlecode.com/files/GlobalDynamicButtons.zip" style="color: #d52a33; text-decoration: none;">GlobalDynamicButtons.zip</a>. This sample is based on two Entity objects - Countries and Locations, and provides two JSPX pages based on template JSPX. Button components for both pages are generated dynamically. Here is a navigation flow implemented in current sample:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1_VLM3H5u9sHkqJIMCnK6rOwimIdB-Tda5EDoQpYb1Ch9zyCQz3EeFAvrdRBCciEV1AomZg3BkPvMS7hxBhOeDgHu8-PSWJ-FoG6fY6EvXgrEA5M5QIh0dc47dCOgGkvxKwTX2Q2WjNLY/s1600-h/1.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209420747214201778" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1_VLM3H5u9sHkqJIMCnK6rOwimIdB-Tda5EDoQpYb1Ch9zyCQz3EeFAvrdRBCciEV1AomZg3BkPvMS7hxBhOeDgHu8-PSWJ-FoG6fY6EvXgrEA5M5QIh0dc47dCOgGkvxKwTX2Q2WjNLY/s400/1.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
Both of the pages are based on template. This template defines facet for data-bound components and empty toolbox for dynamically generated buttons:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_6NxfiRNFBuo19oSKmj_vH5L05Q3ElFC8kewI8M45bOAhrmFvAMHfCIzL62Z3dfpo7lekl_wXQMpE48_oxChFihBMZvjGo78j_pwYEujWlmw4Wf4REDT_MALEBLhFTbcj9Pz0StYzWmu2/s1600-h/2.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209425214693983570" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_6NxfiRNFBuo19oSKmj_vH5L05Q3ElFC8kewI8M45bOAhrmFvAMHfCIzL62Z3dfpo7lekl_wXQMpE48_oxChFihBMZvjGo78j_pwYEujWlmw4Wf4REDT_MALEBLhFTbcj9Pz0StYzWmu2/s400/2.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
You can notice, that toolbox contains two toolbar components, button objects will be added to those toolbars. Toolbox is binded to managed bean, this allows to initialize toolbox component on the page:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWJQuM9TqE28KvMA6HrA2GTKk7EtRurNv9-FFS9vPYAjLQmmhIuh0ZMxbOBZATmI_c7Npw6Gzy3KN0ZR06uGWlJKMMuxGUZcj6OCDFv9JquqH0LnmizgjHMdCSDMUjb9GEcLfBpgPMvdcA/s1600-h/3.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209426339257415394" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWJQuM9TqE28KvMA6HrA2GTKk7EtRurNv9-FFS9vPYAjLQmmhIuh0ZMxbOBZATmI_c7Npw6Gzy3KN0ZR06uGWlJKMMuxGUZcj6OCDFv9JquqH0LnmizgjHMdCSDMUjb9GEcLfBpgPMvdcA/s400/3.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
Next step is to bind <span style="font-style: italic;">BeforePhase</span> property of <span style="font-weight: bold;">f:view</span> tag contained on the pages to the same managed bean where dynamic buttons are generated:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCXjrTARait9u3aehpmesDyMkP5AAe9y4kTeGUhyphenhyphenETKZT4N04Ymdn3VmHMoe6dZ018JHIRRr0bNDR46nbi7lebuQonL42PiB_70GkEcSaH44Y8CcW-KQJhV3ap1EgQQzdmAUKL1ijKFEoM/s1600-h/4.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209427563521039794" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCXjrTARait9u3aehpmesDyMkP5AAe9y4kTeGUhyphenhyphenETKZT4N04Ymdn3VmHMoe6dZ018JHIRRr0bNDR46nbi7lebuQonL42PiB_70GkEcSaH44Y8CcW-KQJhV3ap1EgQQzdmAUKL1ijKFEoM/s400/4.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
<span style="font-style: italic;">#{dynamicGenerator.addButtons}</span> method generates dynamic buttons according to current page, information about current page is accessed through <span style="font-style: italic;">phaseEvent</span>, for example:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoYinZoJJARzxIro6n2xZmZNE4iTeV291LIQdqKPvA3iX1rIVODtqcaa-yAAVhRWCOnWwbcgUxOswObOriE7mfRmDoMzcb_FJdkO2_dzZFzH1m1KsGCAKNP-4Bc1XTqx58fWSyp_37tnRg/s1600-h/9.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209440219277993906" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoYinZoJJARzxIro6n2xZmZNE4iTeV291LIQdqKPvA3iX1rIVODtqcaa-yAAVhRWCOnWwbcgUxOswObOriE7mfRmDoMzcb_FJdkO2_dzZFzH1m1KsGCAKNP-4Bc1XTqx58fWSyp_37tnRg/s400/9.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
Buttons are binded to actions defined in actual page definition using ActionListener, <span style="font-style: italic;">disabled</span> property is also set programatically:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFJL9qr7hbpo1rkdL6J5cq6APqdYDlBNU4Xn2vWpfhJaTs38jMD5hAMw4csRi6tZyxMTmKTlBmZ1YGsQFeP_Qar0lYgGjpIF3PvddQZ1tw0fK5QxbXncrqg4G7vvDzVPqimUmR774q8Fm4/s1600-h/10.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209440654274012946" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFJL9qr7hbpo1rkdL6J5cq6APqdYDlBNU4Xn2vWpfhJaTs38jMD5hAMw4csRi6tZyxMTmKTlBmZ1YGsQFeP_Qar0lYgGjpIF3PvddQZ1tw0fK5QxbXncrqg4G7vvDzVPqimUmR774q8Fm4/s400/10.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
If button is not binded to page definition, and is is related to navigation flow, action expression is set:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90RT5HyGhYKqlLgveFfrw_azNqutUI1E_UUhek5GNvqBs68iYESNl0yier1zLIC84YXCg3YjXW1v7tRMtLdvupTlpZKUDIVNzMerpPBDcfVbndu8-mZzfUGKiMqA36SAE7hfFB8nrAquz/s1600-h/11.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209441691156929650" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90RT5HyGhYKqlLgveFfrw_azNqutUI1E_UUhek5GNvqBs68iYESNl0yier1zLIC84YXCg3YjXW1v7tRMtLdvupTlpZKUDIVNzMerpPBDcfVbndu8-mZzfUGKiMqA36SAE7hfFB8nrAquz/s400/11.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
Main advantage of described approach is that it allows to have the same code for the same actions in different pages - <span style="font-style: italic;">Commit</span> action, for example. And only what you need to care about, is to define actions in page definition files. Actions for <span style="font-weight: bold;">countries</span> page:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_5y1oMeC4jt9J7QfiCHfLSwdog3TwhC4mw32Q-C_XA6GhZ1wp_8kvxGMjSesKyywFFS7Yy0HvMzQl-LRBIuZO9AzWaJL6DrXhR18hgu2IcOnzgy5Ggmm-P0JixWvZvub-HXR87GeAv2kt/s1600-h/12.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209446749666585746" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_5y1oMeC4jt9J7QfiCHfLSwdog3TwhC4mw32Q-C_XA6GhZ1wp_8kvxGMjSesKyywFFS7Yy0HvMzQl-LRBIuZO9AzWaJL6DrXhR18hgu2IcOnzgy5Ggmm-P0JixWvZvub-HXR87GeAv2kt/s400/12.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
Actions for <span style="font-weight: bold;">locations</span> page:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyFL7INFRVsj65yK8IVlw1p6fzEHMW0mQsjN3e8biQg99090Sm1wcup5kE9scBandl-DzGAYUI60b1VBhyjv92OT4dnY-ry7CbFsd3daDgUWtkJ96PwcRD0tTDW52rjV4hhI1-ezCUQLF6/s1600-h/13.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209446998942552130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyFL7INFRVsj65yK8IVlw1p6fzEHMW0mQsjN3e8biQg99090Sm1wcup5kE9scBandl-DzGAYUI60b1VBhyjv92OT4dnY-ry7CbFsd3daDgUWtkJ96PwcRD0tTDW52rjV4hhI1-ezCUQLF6/s400/13.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
On runtime, all buttons specific to current page are generated:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKNExYaynzWa9JMBBKuXmJdzvA0B24RxpNVeIqtsm4oEBki5nj20niMQs_FmzoxYM9OTL1Kr0ys6l5y1i3svcugmUQ3LXqIh7tRFQbH5LY1P2XuYqyYw1pioItu0VDwiQjQ8MQFomp9eAw/s1600-h/5.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209442034822387282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKNExYaynzWa9JMBBKuXmJdzvA0B24RxpNVeIqtsm4oEBki5nj20niMQs_FmzoxYM9OTL1Kr0ys6l5y1i3svcugmUQ3LXqIh7tRFQbH5LY1P2XuYqyYw1pioItu0VDwiQjQ8MQFomp9eAw/s400/5.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
<span style="font-weight: bold;">First</span> and <span style="font-weight: bold;">Previous</span> buttons are disabled, since first entry is shown, <span style="font-weight: bold;">Locations</span> button opens locations from current country:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHHF7fP1vZfk6EGqmP4SkSRkQqeS0RvOtgy-WpbXuKJwflz6xibemba_R_qNBBKJXh9dBMd8JqpijL5g1KAgFc0RHnHnH_crC9kOb3uslczWzeHJhg19_tHGjCkcqwz4r9UfI_UDgmeetx/s1600-h/6.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209442727639442674" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHHF7fP1vZfk6EGqmP4SkSRkQqeS0RvOtgy-WpbXuKJwflz6xibemba_R_qNBBKJXh9dBMd8JqpijL5g1KAgFc0RHnHnH_crC9kOb3uslczWzeHJhg19_tHGjCkcqwz4r9UfI_UDgmeetx/s400/6.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
Different set of buttons is generated and by default there are no locations defined for Argentina, we can create a couple:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCGAuQWsAMOCfv8MWZ7nybqOZkq-V4sHIWDX859QO2oA-yb-WrR6oDcZZenVYxBtsx-tNoNEU6p-LvxHaM3FQm41FMA1Sdb5hNkTLkEEHnGYiaOhZmJgv7HuQgJjyAxEiXCjAGi9SYinpu/s1600-h/7.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209443536523379490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCGAuQWsAMOCfv8MWZ7nybqOZkq-V4sHIWDX859QO2oA-yb-WrR6oDcZZenVYxBtsx-tNoNEU6p-LvxHaM3FQm41FMA1Sdb5hNkTLkEEHnGYiaOhZmJgv7HuQgJjyAxEiXCjAGi9SYinpu/s400/7.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><br />
When <span style="font-weight: bold;">Save</span> button is pressed, records are stored to database and sequence values for <span style="font-style: italic;">LocationId</span>column are assigned:<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzkY7Pnl5lDRXE4TJ4gXNyezth-dn01R_3nJoBmpmszA7-w3qUeAo4vs6AY55wTaYJg-1MxFqp0_xD9T9LyJRmL5oIG50MjRZY3rRhv3fjDV5QWzxU9ZDNHZHU5YmV5hf-B1PIntZmJfgK/s1600-h/8.PNG" style="color: #d52a33; text-decoration: none;"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5209444808649269890" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzkY7Pnl5lDRXE4TJ4gXNyezth-dn01R_3nJoBmpmszA7-w3qUeAo4vs6AY55wTaYJg-1MxFqp0_xD9T9LyJRmL5oIG50MjRZY3rRhv3fjDV5QWzxU9ZDNHZHU5YmV5hf-B1PIntZmJfgK/s400/8.PNG" style="-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-top-style: solid; border-top-width: 1px; border-width: initial; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 20px; cursor: pointer; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative; text-align: center;" /></a><div style="clear: both;"></div></div><div><br />
</div><div class="post-footer" style="line-height: 1.6; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 1.5em;"></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com3tag:blogger.com,1999:blog-1800451475155912741.post-27516242611074888272011-04-20T09:44:00.000-07:002011-04-20T09:44:21.390-07:00Web Services Interoperability between Oracle WebLogic Server 11g and Microsoft.NET WCF 4.0<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, sans-serif;"></span><br />
<h2 class="date-header" style="color: #999999; font-size: 13px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 1.5em;"><span class="Apple-style-span" style="color: #333333; line-height: 16px;">Recently I was asked to demonstrate the interoperability in a real life scenario between Oracle WebLogic Server 11g and Microsoft.NET Windows Communication Foundation 4.0 using secure web services. </span></h2><div class="date-posts"><div class="post-outer"><div class="post hentry uncustomized-post-template" style="margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 1.5em;"><div class="post-body entry-content" id="post-body-3756076675745219475" style="font-size: 13px; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
After a bit of research, I have found <a href="http://www.oracle.com/technetwork/articles/soa/oracle-msft-interoperate-183511.html" style="color: #336699;">this</a> very helpful article by Juan Carlos.<br />
<br />
I will try to extend the above article and provide full step by step instructions on how to create a secure web service, deploy it on your integrated WebLogic Server and use Microsoft.NET WCF 4.0 and C# to consume it.<br />
<br />
So let's start with developing the web service.<br />
<br />
<table><tbody>
<tr><td><br />
1. In the Applications Navigator, click New Application. Give your application a name (for example HelloWorldApp) and select Generic Application from the application templates. Click next.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIOWRkNDM3MDctYWQ0Ny00ZTEyLWFhNjctOWVkZDhiOTE3NTFj" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIOWRkNDM3MDctYWQ0Ny00ZTEyLWFhNjctOWVkZDhiOTE3NTFj" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
2. Specify a project name (for example HelloWorldPrj) and click finish.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIZmM2MTVhMGUtMGMyYy00NjBkLWEzNjMtODdkZThkZWNkN2Rk" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIZmM2MTVhMGUtMGMyYy00NjBkLWEzNjMtODdkZThkZWNkN2Rk" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
3. Create a new Java class in the newly created project by specifying a class name (HelloWorld), a package name (demo) and uncheck "Constructors from Superclass" and "Implement Abstract Methods" and click OK.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIMzcwYTUwNDUtOWI1OS00NTczLWE5ZWEtNzRjZjcxNWZlZGI1" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIMzcwYTUwNDUtOWI1OS00NTczLWE5ZWEtNzRjZjcxNWZlZGI1" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
4. Copy and paste the following code below in your HelloWorld class.<br />
<br />
public String sayHello(String name){<br />
return "Hello " + name;<br />
}</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINWIwN2M3YzQtZjVjOC00YjM3LWEzMWEtZGU3NzAwZDAyN2U2" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINWIwN2M3YzQtZjVjOC00YjM3LWEzMWEtZGU3NzAwZDAyN2U2" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
5. Once you have done this, click save all and right-click the HelloWorld.java class. From the menu, select "Create Web Service ...".</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIZmZkNzdhMGQtMzRkNy00N2E2LTk5ZGEtNzY5NWIwMWY0ZGEz" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIZmZkNzdhMGQtMzRkNy00N2E2LTk5ZGEtNzY5NWIwMWY0ZGEz" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
6. Select "Java EE 1.5, with support for JAX-WS Annotations" for the deployment platform and click next.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIM2IxMmFhNDItN2ViNi00Y2NkLWI2Y2MtMWQ3MDYzOWZlOTBh" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIM2IxMmFhNDItN2ViNi00Y2NkLWI2Y2MtMWQ3MDYzOWZlOTBh" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
7. In the "Generation Options" step leave the defaults and click next.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIYzlmN2E5NTAtNGEzYy00ODcwLTk4MWUtMDFlMjg3NDlkZDA1" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIYzlmN2E5NTAtNGEzYy00ODcwLTk4MWUtMDFlMjg3NDlkZDA1" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
8. In step 4 of the wizard, select SOAP 1.2 Binding and click next.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIZTcxMTA0MzAtNTkzYi00ZjdiLWIyZjMtZjk0MGQ4ODY0MTkw" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIZTcxMTA0MzAtNTkzYi00ZjdiLWIyZjMtZjk0MGQ4ODY0MTkw" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
9. In steps 5 and 6 click next. In step 7, "Configure Policies", select "OWSM Policies" and "oracle/wss_username_token_service_policy" check box in the security policies and click finish.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIZTA1N2YyOGUtZDMwYS00MWYxLWE2NTktMjdjNGJkZDc5YTYz" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIZTA1N2YyOGUtZDMwYS00MWYxLWE2NTktMjdjNGJkZDc5YTYz" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
10. Right-click the HelloWorld.java class and choose run. By doing so, the integrated WebLogic Server will start and the HelloWorld web service will be deployed to the server.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINTc1ZTk2MzAtNTBjYS00ZjRmLWIxNzktZDMyY2Q0ODZiMzM3" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINTc1ZTk2MzAtNTBjYS00ZjRmLWIxNzktZDMyY2Q0ODZiMzM3" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
11. If you have followed my naming suggestions for the project and class name, you should see in the log window of the WebLogic Server a target url, http://localhost:7101/HelloWorldApp-HelloWorldPrj-context-root/HelloWorldSoap12. This is the actual web service url and JDeveloper provides you with a web service test client utility. Click on the link to test the web service.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINjUzZWQ4NTktZTcxNy00Yjg1LWE1MjktNmIwZGVmZTNmY2U0" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINjUzZWQ4NTktZTcxNy00Yjg1LWE1MjktNmIwZGVmZTNmY2U0" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
12. In the HTTP Analyzer window, specify an input value. Make sure that you expand SOAP Headers, WS-Security:Header and check the include check box. In the username and password specify weblogic and weblogic1 respectively. If you do not include the security header, then you will get "InvalidSecurity : error in processing the WS-Security security header". Click Send Request.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIM2NhNDllOTQtYjlhYS00MzEzLTlhZTEtOTJhMDQ1ZDQ3MWVj" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIM2NhNDllOTQtYjlhYS00MzEzLTlhZTEtOTJhMDQ1ZDQ3MWVj" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
13. You should see the reply back from the web service that we have developed and deployed on our WebLogic Server.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINmEyNzQyN2ItYzRhZi00MTcxLWEyMDEtYTE2ZTA1MzBiMjhi" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINmEyNzQyN2ItYzRhZi00MTcxLWEyMDEtYTE2ZTA1MzBiMjhi" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
14. Before proceeding with creating a client to consume the web service, please copy the wsdl url (http://localhost:7101/HelloWorldApp-HelloWorldPrj-context-root/HelloWorldSoap12HttpPort?WSDL), as we will need it to create the proxy class from Visual Studio.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINmMzZmQ3M2YtYWY2NC00ZGY5LTg5NTItZWFlNjM4MmJmNWJi" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINmMzZmQ3M2YtYWY2NC00ZGY5LTg5NTItZWFlNjM4MmJmNWJi" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
15. For creating the proxy class from our wsdl file, we will beusing the ServiceModel Metadata Utitlity Tool, called scvutil.exe.The ServiceModel Metadata Utility tool is used to generate service model code from metadata documents and metadata documents from service model code. So navigate to "C:\Program Files\Microsoft SDKs\Windows" and you should see one or more version folders. Open the latest folder (in my case i only have one, v7.0A) and then bin (the complete path is "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin") and copy the path.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIMTQyODZlOWUtMTA2YS00NDEzLTg5MWMtNWNkOTI1Nzc3YmZm" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIMTQyODZlOWUtMTA2YS00NDEzLTg5MWMtNWNkOTI1Nzc3YmZm" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
16. Right-click "Computer" and select "Properties". Click "Advanced System Settings" and select the "Advanced" tab. Then click "Environment variables".</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIZWJmZDQ2Y2MtMjEyNi00MWY2LTljZDEtMzQ3Njc2Mjk5Njg1" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIZWJmZDQ2Y2MtMjEyNi00MWY2LTljZDEtMzQ3Njc2Mjk5Njg1" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
17. Under "System variables", select the "Path" variable. Go to the end of the variable value and after including a semicolon (;), paste the ServiceModel Metadata Utility tool full path (C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin)</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINGJhODc1OTEtZTA0Mi00ODcwLWI0ODktZWY0MTJmNzBkMjky" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINGJhODc1OTEtZTA0Mi00ODcwLWI0ODktZWY0MTJmNzBkMjky" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
18. Click "OK" on the "Edit System Variable", "Environment Variables" and "System Properties" to save and dismiss all three windows. Open a command prompt and navigate to your desired location (in my case I have created a folder called demo on my desktop). Write the following command, "svcutil <wsdl_url>, to create the proxy class from the wsdl file. Please note to replace the <wsdl_url>with your wsdl url location. In my case it is "http://localhost:7101/HelloWorldApp-HelloWorldPrj-context-root/HelloWorldSoap12HttpPort?WSDL". If you run this command as it is, it will create a C# proxy class for the web service specified in the wsdl and a configuration file. if you want to generate the class in another language, svcutil provides you with a parameter called "language" where you can specify the language code to be generated (for example, you can append after the url location /language:VB to generate the class in visual basic). </wsdl_url></wsdl_url></td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINDZlMWEwNDUtMTBlOC00ZDljLTg3ZmQtMTU0YWE5NDlmMjQ" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINDZlMWEwNDUtMTBlOC00ZDljLTg3ZmQtMTU0YWE5NDlmMjQ1" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
19. The svcutil utility will generate two files, HelloWorldService.cs which is the C# proxy class and the output.config file, which is the configuration file. If you see warnings about policy assertions not being imported, don't worry, we will handle the security headers later.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIZjgwMmI2MDItNTNmZS00ZWQyLWJhMTAtYTlhZWE5ZmI0Nzc5" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIZjgwMmI2MDItNTNmZS00ZWQyLWJhMTAtYTlhZWE5ZmI0Nzc5" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
20. Open Microsoft Visual Studio and create a new project.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINmFjNWY5ZmEtNGE0NC00ZDhhLWJjNDctZjgzNWQzODQ1NTQ0" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINmFjNWY5ZmEtNGE0NC00ZDhhLWJjNDctZjgzNWQzODQ1NTQ0" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
21. From the Installed Templates, expand Visual C# and select Windows.Select Console Application, give your project a name (for example, HelloWorldVS) and click Ok.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINjIzZDMyODEtOTdiMy00N2FjLTg3MDUtNTJiYjdlYWFiNDdk" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINjIzZDMyODEtOTdiMy00N2FjLTg3MDUtNTJiYjdlYWFiNDdk" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
22. Before proceeding and importing the two files generated (HelloWorldService.cs and output.config), we need to add to our project references to two assemblies for our solution to work. So right-click References and click "Add Reference".</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIMGQ5MmQzYmEtNmMwMy00NDJhLThkMzMtNzRhYWNhYzM4NjQw" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIMGQ5MmQzYmEtNmMwMy00NDJhLThkMzMtNzRhYWNhYzM4NjQw" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
23. From the "Add Reference" window, select the .NET tab and select "System.Runtime.Serialization" and "System.Service.Model" and click OK.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIM2M1NTRlNGQtZWRhYy00YWJlLWI2OTctODY5OWRkNmZiM2Rk" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIM2M1NTRlNGQtZWRhYy00YWJlLWI2OTctODY5OWRkNmZiM2Rk" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
24. Next, right-click your project name (HelloWorldVS) and select Add -> Existing Item from the menu.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIOTAwOThjZWUtNDRkZi00MTJmLTg5YjQtOTA5MTUzYWI4MGVm" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIOTAwOThjZWUtNDRkZi00MTJmLTg5YjQtOTA5MTUzYWI4MGVm" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
25. Navigate to the folder where your proxy and configuration file is (generated by svcutil) and make sure that the file filter is set to "All files (*.*)" so that both files (HelloWorldService.cs and output.config) are visible. Select both files and click "Add".</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIZTBiYmZkMzUtN2U1Mi00YmQ3LTg4YzYtZjFlZjJiOWI4YzA4" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIZTBiYmZkMzUtN2U1Mi00YmQ3LTg4YzYtZjFlZjJiOWI4YzA4" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
26. You should see the two files now in your project. Open the Program.cs file and in the main method, copy and paste the following code:<br />
<br />
HelloWorldClient client = new HelloWorldClient();<br />
String response = client.sayHello("Antonis Antoniou");<br />
Console.WriteLine(response);</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIOTM3NjE1ZWUtOWM2ZC00MjgzLWI1YTQtNTgxMDJkYzNiNDRi" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIOTM3NjE1ZWUtOWM2ZC00MjgzLWI1YTQtNTgxMDJkYzNiNDRi" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
27. If you attempt to run the application (F5), you should see "Could not find default endpoint element that references contract 'HelloWorld' in the ServiceModel client configuration section.". This is because it is missing an application configuration file. Although we have imported the configuration file generated by svcutil, it is not recognized.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIMzA1NTIzMzAtYzBhYS00NDJmLWI2NjMtOWQyZWEyYjZjMTE3" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIMzA1NTIzMzAtYzBhYS00NDJmLWI2NjMtOWQyZWEyYjZjMTE3" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
28. A simple trick to overcome this issue is to rename the output.config file to app.config. So if you rename the configuraiton file to app.config and run the application, the above error should disappear. However, a new error arises, "The CustomBinding on the ServiceEndpoint with contract 'HelloWorld' lacks a TransportBindingElement. Every binding must have at least one binding element that derives from TransportBindingElement.".</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIYTg3MjRiZTctODE4MS00M2Y4LTkwMDMtZGNkZmExMDczYzM4" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIYTg3MjRiZTctODE4MS00M2Y4LTkwMDMtZGNkZmExMDczYzM4" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
29. What this basically means is that because in our configuration file, a custom binding is specified, we need to define a transport protocol (for example, http, https). To do so, open the app.config file and just after the closing textMessageEncoding element, add the following:<br />
<httptransport></httptransport></td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINTUxNjJiY2QtZjJiNS00NWVmLWJlNzItZDUwZTA1NDQzMDJl" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINTUxNjJiY2QtZjJiNS00NWVmLWJlNzItZDUwZTA1NDQzMDJl" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
30. If you run the application again, the TransportBindingElement error should be resolved. However now we have a new error, "InvalidSecurity : error in processing the WS-Security security header". As the error indicates, a security header is expected by our HelloWorld web service and we have not provided one.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIZTdjMTFiZDUtZWNiZC00MTY3LTg1Y2YtZDM2Mjc1NjFkZjk2" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIZTdjMTFiZDUtZWNiZC00MTY3LTg1Y2YtZDM2Mjc1NjFkZjk2" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
31. The easiest way to provide this security header along with the username and password required to run the web service is again though the app.config configuration file. So open the app.config file and within the endpoint element add the security headers xml tags as shown in the image below.</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iINWQzMzczZTMtOTM3My00YzlkLTk2MDUtNjc4ODMwYjgzNGEw" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iINWQzMzczZTMtOTM3My00YzlkLTk2MDUtNjc4ODMwYjgzNGEw" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
<tr><td><br />
32. Run the application again (Ctrl + F5). You should see the return statement from the HelloWorld web service</td></tr>
<tr><td><br />
<div class="separator" style="clear: both; line-height: 1.3em; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"><a href="https://docs.google.com/uc?id=0B62-7A9Xi4iIODA0NTliNTUtNjZlYy00YTA2LTlmNTctNDc3NGQ5ZWFmOTk0" imageanchor="1" style="clear: left; color: #336699; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="230" src="https://docs.google.com/uc?id=0B62-7A9Xi4iIODA0NTliNTUtNjZlYy00YTA2LTlmNTctNDc3NGQ5ZWFmOTk0" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px;" width="350" /></a></div></td></tr>
</tbody></table></div></div></div></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com2tag:blogger.com,1999:blog-1800451475155912741.post-3328511204425012032011-04-19T09:40:00.000-07:002011-04-19T09:40:39.755-07:00ADF 11g Programmatic partial page refresh (PPR) with dynamic regions<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #222222; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px;"></span><br />
<h1 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #111111; font-family: inherit; font-size: 1.3em; font-style: inherit; font-weight: bold; line-height: 1; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span class="Apple-style-span" style="color: #222222; font-size: 12px; font-weight: normal; line-height: 18px;">When working with bounded taskflows it is important to have the ability to interchange them on the page. Unfortunately when you do this you also have to call that section of the page to refresh the information.</span></h1><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">In other words, you should call a Programmatic partial trigger in the backing bean of your application on a dynamic region on your main page.<br />
Lets get started and create a new Project:<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-246" height="480" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot" width="643" /></a><br />
Delete the model project as you wont need it for this.<br />
In your remaining view controller project create a JSF page with a stretch layout<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-1.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-245" height="500" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-1.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-1" width="701" /></a><br />
Then create 3 Taskflows. These are going to be the menu and 2 pages that we are going to switch between when a menu items are clicked.<br />
> menu-task-flow-definition.xml<br />
> page1-task-flow-definition.xml<br />
> page2-task-flow-definition.xml<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-2.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-244" height="498" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-2.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-2" width="700" /></a><br />
Inside the each of the taskflows add a “view” component from the component pallet and then right clicked it selecting “Create Page Fragment”. Create a page fragment for each taskflow respective of it’s name.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-3.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-243" height="598" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-3.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-3" width="938" /></a><br />
Lets make a start on the menu page fragment and add a couple of buttons to be uses to change the page. We’ll be adding this taskflow to the left of our JSF page. When an item is clicked the Center panel is updated with the selected page. Open your two other pages and stick on a panel header with “Page1″, “Page2″ respectively or something that shows each page is different.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-4.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-242" height="646" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-4.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-4" width="936" /></a><br />
Next we’ll do some work on the JSF page. open your “adfc-config.xml” file (unbounded Taskflow). As the JSF isn’t a taskflow we’ll add this here. You might later need to have some kind of action for this page so it’s good practice to add this here.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-5.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-241" height="630" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-5.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-5" width="949" /></a><br />
Now we’ll add the “Start” facet to the JSF page. This is where we’ll put the menu item.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-6.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-240" height="476" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-6.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-6" width="546" /></a><br />
Drag the menu Taskflow from the Application Navigator into the start facet and select “Region” from the Create menu.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-7.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-239" height="366" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-7.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-7" width="672" /></a><br />
Next drag one of the page Taskflows onto the “Center” facet and select “Dynamic Region”. You will then be prompted to create a Managed bean. Create one.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-8.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-238" height="554" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-8.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-8" width="917" /></a><br />
Make a not of the ID of your dynamic region<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-9.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-237" height="305" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-9.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-9" width="575" /></a><br />
This next bit is a little fiddly and I think there might well be a better way of doing this with adding the bean to the other pages. However this is the way I’ve gone about it. We’re now going to widen the scope of your backing bean to an application managed bean. Open the “adfc-cong.xml” and select “Managed Beans” change the scope of the bean we just created to Application.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-10.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-236" height="641" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-10.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-10" width="954" /></a><br />
Now that you’ve done this the binding created on the JSF page will be invalidated. Open the JSF and go to the “bindings”. Double click the dynamic taskflow. Removing the “backingbeanscope” part of the bind variable.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-10-2.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-235" height="443" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-10-2.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-10-2" width="685" /></a><br />
Now lets look at the Managed bean we created. In here we have the programmatic PPR. The 2 methods for changing the Taskflows will refresh the region. I’ve used a couple of methods for finding the region which are taken from other examples found on the web. You’ll need to put the name of the region on your JSF page into each of these methods.</div><div class="wp_syntax" style="background-color: #f9f9f9; border-bottom-color: silver; border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-left-color: silver; border-left-style: solid; border-left-width: 1px; border-right-color: silver; border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: silver; border-top-style: solid; border-top-width: 1px; color: #110000; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: hidden; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; width: 630px;"><div class="code" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px; vertical-align: top;"><pre class="java" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: none; float: none; font-family: monospace; font-size: 12px; font-style: inherit; font-weight: inherit; font: normal normal normal 1em/normal 'andale mono', 'lucida console', monospace; line-height: 1.333; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre; width: auto;"><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">package</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">com.demo.vc.regions</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">import</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">java.util.Iterator</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">import</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">javax.faces.component.UIComponent</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">import</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">javax.faces.context.FacesContext</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">import</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">oracle.adf.controller.TaskFlowId</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">import</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006699; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">oracle.adf.view.rich.context.AdfFacesContext</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">class</span> CenterRegion <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">private</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #003399; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">String</span> taskFlowId1 <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">"/WEB-INF/page1-task-flow-definition.xml#page1-task-flow-definition"</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">private</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #003399; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">String</span> taskFlowId2 <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">"/WEB-INF/page2-task-flow-definition.xml#page2-task-flow-definition"</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-size: 12px; font-style: italic; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">//Default taskflow</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">private</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #003399; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">String</span> taskFlowId <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> taskFlowId1<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public</span> CenterRegion<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public</span> TaskFlowId getDynamicTaskFlowId<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">return</span> TaskFlowId.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">parse</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>taskFlowId<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-size: 12px; font-style: italic; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">//Called by the menu taskflow</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #003399; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">String</span> showPage1<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
taskFlowId <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> taskFlowId1<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
AdfFacesContext.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">getCurrentInstance</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span>.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">addPartialTarget</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>
findComponentInRoot<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">"r2"</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">return</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">null</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-size: 12px; font-style: italic; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">//Called by the menu taskflow</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #003399; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">String</span> showPage2<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
taskFlowId <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> taskFlowId2<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
AdfFacesContext.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">getCurrentInstance</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span>.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">addPartialTarget</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>
findComponentInRoot<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: blue; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">"r2"</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">return</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">null</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: green; font-family: inherit; font-size: 12px; font-style: italic; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/**
* Locate an UIComponent in view root with its component id. Use a recursive way to achieve this.
* @param id UIComponent id
* @return UIComponent object
*/</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">static</span> UIComponent findComponentInRoot<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #003399; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">String</span> id<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
UIComponent component <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">null</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
FacesContext facesContext <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> FacesContext.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">getCurrentInstance</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">if</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>facesContext <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">!=</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">null</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
UIComponent root <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> facesContext.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">getViewRoot</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
component <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> findComponent<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>root, id<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">return</span> component<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: green; font-family: inherit; font-size: 12px; font-style: italic; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/**
* Locate an UIComponent from its root component.
* Taken from http://www.jroller.com/page/mert?entry=how_to_find_a_uicomponent
* @param base root Component (parent)
* @param id UIComponent id
* @return UIComponent object
*/</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">public</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">static</span> UIComponent findComponent<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>UIComponent base, <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #003399; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">String</span> id<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">if</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>id.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">equals</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>base.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">getId</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">return</span> base<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
UIComponent children <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">null</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
UIComponent result <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">null</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #003399; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Iterator</span> childrens <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> base.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">getFacetsAndChildren</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">while</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>childrens.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">hasNext</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">&</span>amp<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;&</span>amp<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>result <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">==</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">null</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
children <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>UIComponent<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span>childrens.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">next</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">if</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>id.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">equals</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>children.<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #006633; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">getId</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
result <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> children<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">break</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
result <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">=</span> findComponent<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>children, id<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">if</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">(</span>result <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">!=</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">null</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">)</span> <span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">{</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">break</span><span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">return</span> result<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #339933; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">;</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span>
<span style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #009900; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">}</span></pre></div></div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">With that done we now need to called the two methods from our menu Taskflow. Open the taskflow and put two “Method Call” items onto the taskflow. Then add two control flow cases going from the menu page fragment view to each of the respective methods. Also it’s wise to add a wildcard with a return flow case.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-11.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-234" height="641" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-11.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-11" width="948" /></a><br />
Change the “Fixed Outcome” of each of the method calls to the name of the flow case. And then add the method for changing the page from the Managed bean.<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-12.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-full wp-image-233" height="338" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-12.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-12" width="354" /></a><br />
Finally we need to add the actions to each of our buttons on the Menu page fragment<br />
<a href="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-14.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"><img alt="" class="alignnone size-large wp-image-232" height="498" src="http://asktown.co.uk/wp-content/uploads/2011/04/Screenshot-14-1024x498.png" style="border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; float: none; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 1.5em; margin-top: 1.5em; max-width: 100%; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="Screenshot-14" width="1024" /></a><br />
Run the application and watch the magic of the page change when you click the button.</div><div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Download the project here: <a href="http://asktown.co.uk/wp-content/uploads/2011/04/DynamicRegion.zip" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0000cc; font-family: inherit; font-size: 12px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;">DynamicRegion</a></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-60923449245393745362011-04-19T09:34:00.001-07:002011-04-19T09:34:32.913-07:00JDeveloper - accessing brackets on some keyboard layouts<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"></span><br />
<div class="post-body entry-content" style="line-height: 1.4; position: relative; width: 676px;">Some keyboard layouts (Slovenian, Croatian and Serbian) use AltGr-n for } and AltGr-f for [ characters.<br />
By default, these characters are not accessible in JDeveloper, which is quite annoying.<br />
<br />
<b>Fix</b><br />
Go to Tools->Preferences, navigate to "Shortcut Keys".<br />
In the search box, enter "ctrl-alt-f" and remove assigned actions. Repeat for "ctrl-alt-n" combination.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-3rV6hloT2KBzNo1zOowJAAAhvcPARQfKSLk3lvY2aUTY34zPUXByOElJI6c6SkBDAzWVbfpsXv7Q61dBjNlgkgDiYGJ64JZjph2YnYFvS2ljBhPiDSrjlVKj5r7M-RHW145kwNx6X8wz/s1600/brackets_fix.PNG" imageanchor="1" style="color: #3778cd; margin-left: 1em; margin-right: 1em; text-decoration: none;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-3rV6hloT2KBzNo1zOowJAAAhvcPARQfKSLk3lvY2aUTY34zPUXByOElJI6c6SkBDAzWVbfpsXv7Q61dBjNlgkgDiYGJ64JZjph2YnYFvS2ljBhPiDSrjlVKj5r7M-RHW145kwNx6X8wz/s320/brackets_fix.PNG" 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; box-shadow: rgba(0, 0, 0, 0.199219) 0px 0px 0px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; position: relative;" width="320" /></a></div><div><br />
</div><div style="clear: both;"></div></div><div class="post-footer" style="line-height: 1.6; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 1.5em;"></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-84883776352208459402011-04-13T23:51:00.000-07:002011-04-13T23:51:22.236-07:00Running ADF Faces applications with IE 9 in IE 8 compatibility mode<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"></span><br />
<div class="09Bodytext" style="margin-bottom: 6pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"><span style="font-family: Garamond;"><span style="font-size: 10.5pt;">MS Internet Explorer 9 is production and developers and users eagerly pick this browser version up for their production environment. Oracle JDeveloper 11.1.1.4 has been released before Internet Explorer 9 and, for this reason is not supported with this version of IE. Developers who don't want to wait for the next JDeveloper 11g patch set to support IE 9, or developers who don't want to upgrade their application infrastructure to a new version of Oracle Fusion Middleware and Oracle JDeveloper 11g, however may consider running Internet Explorer 9 in IE8 or E7 compatibility or emulation mode.</span></span></div><div><span style="font-family: Garamond;"><span style="font-size: 10.5pt;"><br />
</span></span></div><br />
<b>Link:</b><br />
<a href="http://blogs.oracle.com/jdevotnharvest/2011/04/running_adf_faces_applications_with_ie_9_in_ie_8_compatibility_mode.html"><b>http://blogs.oracle.com/jdevotnharvest/2011/04/running_adf_faces_applications_with_ie_9_in_ie_8_compatibility_mode.html</b></a><br />
<br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-49533152876346353002011-04-13T10:11:00.000-07:002011-04-13T10:11:16.672-07:00Recommended number and size of Application Module(s)<div dir="ltr" style="text-align: left;" trbidi="on"><b>For Information: </b><br />
<b></b>http://blogs.oracle.com/jdevotnharvest/2011/04/recommended_number_and_size_of_application_modules.html<br />
<br />
<br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-67237223421832625192011-04-10T08:42:00.000-07:002011-04-22T10:06:31.371-07:00ADF Faces and Web Configuration Files - Explanation<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"><span class="Apple-style-span" style="font-family: TimesNewRoman, serif; font-size: 17px;"><b> </b></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"><span class="Apple-style-span" style="font-family: TimesNewRoman, serif; font-size: 17px;"><b> The following XML configuration files required in a JSF application appear in your UI project:</b></span><br />
<span class="Apple-style-span" style="font-family: TimesNewRoman, serif; font-size: 17px;"><b><br />
</b></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"><span class="Apple-style-span" style="font-family: TimesNewRoman, serif; font-size: 17px;"><b><a href="http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/web_getstarted.htm#BABBHGJA">http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/web_getstarted.htm#BABBHGJA</a> </b></span><br />
<span class="Apple-style-span" style="font-family: TimesNewRoman, serif; font-size: 17px;"><b><br />
</b></span></div><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"><b><span style="font-family: Arial, sans-serif; font-size: 13pt;">• </span><span style="font-family: Courier; font-size: 13pt;">web.xml<o:p></o:p></span></b></div><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"><b><span style="font-family: Arial, sans-serif; font-size: 13pt;">• </span><span style="font-family: Courier; font-size: 13pt;">adfc-config.xml<o:p></o:p></span></b></div><div class="MsoNormal"><b><span style="font-family: Arial, sans-serif; font-size: 13pt; line-height: 115%;">• </span><span style="font-family: Courier; font-size: 13pt; line-height: 115%;">task-flow-definition.xml</span></b></div><div class="MsoNormal"><span style="font-family: Courier; font-size: 13pt; line-height: 115%;"><br />
</span></div><div class="MsoNormal"><span style="font-family: Courier; font-size: 13pt; line-height: 115%;"><br />
</span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGuqJsR5a7Dfm0qaN715wuCRz7_GBBViiwWM3-wEtciE6NWeW9PUKN0PRHana3T2vVysaTYsa8fL3RuAV5SkWdtqLy1__f8Aybj_XXtjWNnrtZo770GARBlD4ejtm2ppj9z-f0RJENZmE/s1600/w1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGuqJsR5a7Dfm0qaN715wuCRz7_GBBViiwWM3-wEtciE6NWeW9PUKN0PRHana3T2vVysaTYsa8fL3RuAV5SkWdtqLy1__f8Aybj_XXtjWNnrtZo770GARBlD4ejtm2ppj9z-f0RJENZmE/s640/w1.PNG" width="640" /></a></div><div class="MsoNormal"><span style="font-family: Courier; font-size: 13pt; line-height: 115%;"><br />
</span></div><div class="MsoNormal"><span style="font-family: Courier; font-size: 13pt; line-height: 115%;"><br />
</span></div><div class="MsoNormal"></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><span class="Apple-style-span" style="font-size: 17px; line-height: 19px;"><b>Configuring the Application’s Unbounded Task Flow</b></span></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><span class="Apple-style-span" style="font-size: 17px; line-height: 19px;"> </span></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><span class="Apple-style-span" style="font-size: 17px; line-height: 19px;"> The configuration file for an ADF unbounded task flow contains metadata about the activities </span></span><span class="Apple-style-span" style="font-family: Courier; font-size: 17px; line-height: 19px;">and control flows contained in the unbounded task flow. The default name for this file is <b>adfcconfig.</b></span><span class="Apple-style-span" style="font-family: Courier; font-size: 17px; line-height: 19px;"><b>xml</b>, but an end user can change the name.</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><span class="Apple-style-span" style="font-size: 17px; line-height: 19px;"><br />
</span></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><span class="Apple-style-span" style="font-size: 17px; line-height: 19px;"></span></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><b>Configuring the Application: faces-config.xml</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"> ADFc is an extension to the JSF controller. This means that managed beans configured in the <b>faces-config.xml</b> file are also accessible if your application uses ADFc for navigation.</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;">The search order is such that the reference to a managed bean is first resolved to </span><span class="Apple-style-span" style="font-family: Courier;">faces-config.xml. If the bean is not found there, the ADFc configuration file is</span><span class="Apple-style-span" style="font-family: Courier;">referenced.</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;">Although you can use both faces-config.xml and adfc-config.xml for </span><span class="Apple-style-span" style="font-family: Courier;">configuration, <b>Oracle recommends</b> that you use one approach consistently. Because unbounded </span><span class="Apple-style-span" style="font-family: Courier;">task flows are ADFc functionality and therefore are configured in adfc-config.xml, it may</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;">be best to use that file for managed bean configuration also.</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><b>Configuring Skins:</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><b><br />
</b></span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"> A trinidad-config.xml file must be placed in the WEB-INF directory of your Web application. This file has a very simple XML structure that relies on the JSF EL for flexibility.</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;">Each configurable property can be defined either inline with a static, constant value, or with a </span><span class="Apple-style-span" style="font-family: Courier;">JSF EL expression that is reevaluated on each request.</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"> You define your skins in the trinidad-skins.xml file. You can define the following </span><span class="Apple-style-span" style="font-family: Courier;">attributes of a skin:</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;">• ID: Each skin must have an ID. This is a unique identifier for a skin.</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;">• Family: Each skin must have a family. A skin belongs to a family and you set it in the</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;">trinidad-config.xml file under <skin-family>.</span></div><div class="MsoNormal"><span class="Apple-style-span" style="font-family: Courier;">• Style sheet name: This is your skin’s style sheet name URL.</span></div><div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhROCrFfUX1uim7JooolWWU0ZOv4Jiacos_Cmc77DN6-WdjM65TziG5Qe2TAX_qYhEqn_PAEVZQSMtufZAdW_I2X9fJ2-GD81OaK5l5fLb57FJhRK7NaJ_Z1UG-bHFnVrxdoKYlLNkWprA/s1600/w2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="438" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhROCrFfUX1uim7JooolWWU0ZOv4Jiacos_Cmc77DN6-WdjM65TziG5Qe2TAX_qYhEqn_PAEVZQSMtufZAdW_I2X9fJ2-GD81OaK5l5fLb57FJhRK7NaJ_Z1UG-bHFnVrxdoKYlLNkWprA/s640/w2.PNG" width="640" /></a></div><div><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: Courier;"></span><br />
<div><span class="Apple-style-span" style="font-family: Courier;"><b>Setting Run-Time Configuration Parameters</b></span></div><div><span class="Apple-style-span" style="font-family: Courier;"> </span></div><div><span class="Apple-style-span" style="font-family: Courier;"> When you create a project in JDeveloper that uses the JSF technology, a starter web.xml file</span></div><div><span class="Apple-style-span" style="font-family: Courier;">with default settings is created for you in the /WEB-INF folder. To edit the file, double-click</span></div><div><span class="Apple-style-span" style="font-family: Courier;">web.xml in the Application Navigator to open it in the XML editor.</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: Courier;"> You must configure the following in web.xml for all applications that use JSF and ADF Faces:</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: Courier;">• <b>JSF servlet and mapping:</b> The javax.faces.webapp.FacesServlet servlet that</span></div><div><span class="Apple-style-span" style="font-family: Courier;">manages the request processing life cycle for Web applications using JSF to construct the</span></div><div><span class="Apple-style-span" style="font-family: Courier;">user interface</span></div><div><span class="Apple-style-span" style="font-family: Courier;">• <b>ADF Faces filter and mapping:</b> A servlet filter to ensure that ADF Faces is properly</span></div><div><span class="Apple-style-span" style="font-family: Courier;">initialized by establishing an AdfFacesContext object. This filter also processes file</span></div><div><span class="Apple-style-span" style="font-family: Courier;">uploads.</span></div><div><span class="Apple-style-span" style="font-family: Courier;">• <b>ADF resource servlet and mapping:</b> A servlet to serve Web application resources</span></div><div><span class="Apple-style-span" style="font-family: Courier;">(images, style sheets, JavaScript libraries) by delegating to a ResourceLoader</span></div><div><span class="Apple-style-span" style="font-family: Courier;">The JSF servlet and mapping configuration settings are automatically added to the starter</span></div><div><span class="Apple-style-span" style="font-family: Courier;">web.xml file when you first create a JSF project. When you insert an ADF Faces component</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: Courier;"> onto a JSF page for the first time, JDeveloper automatically inserts the configuration settings for</span></div><div><span class="Apple-style-span" style="font-family: Courier;">both the ADF Faces filter and mapping and the resource servlet and mapping.</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div><div><span class="Apple-style-span" style="font-family: Courier;"><b>Examining Additional Metadata Files:</b></span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b><br />
</b></span></div><div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="font-family: Courier;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRfYn_v6lmEf1d3kYCDltyzLY4dE9aZwuLU8vObtEDP0gfZsfx1p-9ZYYW0A8hwxEdxV6St71UPsd6zV-SvCSne_Oe6vUK8FlpXhEoxR74PC_aN33i_yAElOOd0xRBh-RlwmCzGxVigI/s1600/w3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="362" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmRfYn_v6lmEf1d3kYCDltyzLY4dE9aZwuLU8vObtEDP0gfZsfx1p-9ZYYW0A8hwxEdxV6St71UPsd6zV-SvCSne_Oe6vUK8FlpXhEoxR74PC_aN33i_yAElOOd0xRBh-RlwmCzGxVigI/s640/w3.PNG" width="640" /></a></span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b><br />
</b></span></div><div><span class="Apple-style-span" style="font-family: Courier;">An ADF Web application uses other metadata files as well, such as:</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>• Application-level</b></span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>- <application>.jws:</b> Lists component versions and projects in an application</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>- cwallet.sso:</b> Defines the application’s database connection credentials</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>- jps-config.xml:</b> Lists the configuration file for credential store service</span></div><div><span class="Apple-style-span" style="font-family: Courier;">instances</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>- connections.xml:</b> Lists connections defined for the application</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>- adf-config.xml:</b> Specifies application-level settings that are usually determined</span></div><div><span class="Apple-style-span" style="font-family: Courier;">at deployment (deployment profile) and often changed at run time by a managed</span></div><div><span class="Apple-style-span" style="font-family: Courier;">bean that is registered for the component configuration to specify run-time settings</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>• Any project</b></span></div><div><span class="Apple-style-span" style="font-family: Courier;">- <project>.jpr: Specifies project properties</span></div><div><span class="Apple-style-span" style="font-family: Courier;">- <project>Bundle.properties: Is the resource bundle containing translatable</span></div><div><span class="Apple-style-span" style="font-family: Courier;">strings</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>• Model project</b></span></div><div><span class="Apple-style-span" style="font-family: Courier;">- <project>.jpx: Is the project configuration file for business components</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><b>• UI project</b></span></div><div><span class="Apple-style-span" style="font-family: Courier;">- pagetemplate-metadata.xml: Lists page templates in the project</span></div></div><div><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: Courier;"><br />
</span></div></div><br />
<br />
<br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com2tag:blogger.com,1999:blog-1800451475155912741.post-51287756617064535842011-04-10T01:16:00.000-07:002011-04-10T01:21:26.246-07:00Accessing ADF Binding Layer from Java<div dir="ltr" style="text-align: left;" trbidi="on"><br />
When writing code in a managed bean you might want to access attribute values or execute method calls. This ADF Insider Essentials shows you how you can access ADF bindings from a managed bean.<br />
<br />
<b>Note</b><br />
<br />
<div class="MsoNormal">We can’t get directly View Object(VO) is not a best practices </div><br />
<div>Ex: ViewObject voName;</div><div><br />
Accessing ADF Binding Layer from Java Class:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs_zQJN3YFjSUw1aRgagGK6ZpL4WMqkO-z31HW6bF-kMtD_-u0isdKcoQShxFTX0J1VrJ9LsfW_gGUfQ50TXeHClJxeRNKVTAh9Pr3sWUijPF-AQMuiQ_kiHPorcs7WRYoH6orDVQuxgY/s1600/tag4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs_zQJN3YFjSUw1aRgagGK6ZpL4WMqkO-z31HW6bF-kMtD_-u0isdKcoQShxFTX0J1VrJ9LsfW_gGUfQ50TXeHClJxeRNKVTAh9Pr3sWUijPF-AQMuiQ_kiHPorcs7WRYoH6orDVQuxgY/s400/tag4.PNG" width="400" /></a></div><br />
<br />
</div><div><b><u>Best Practices:</u></b></div><div><b><br />
</b></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgITV_HNvD8A7pw7-qlcUiTBsxWErihJ7iIktkKJVpqmzHx8Vl8aWy2hrZQOsPEKRnsHO89xPUANv17VujOKVw-6DV0Hjcu_TdVI9mhS0NtSE8VG544CSuk48ywJTpzrI4DmUgSLtuhvjU/s1600/tag3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="528" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgITV_HNvD8A7pw7-qlcUiTBsxWErihJ7iIktkKJVpqmzHx8Vl8aWy2hrZQOsPEKRnsHO89xPUANv17VujOKVw-6DV0Hjcu_TdVI9mhS0NtSE8VG544CSuk48ywJTpzrI4DmUgSLtuhvjU/s640/tag3.PNG" width="640" /></a></div><div><br />
</div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com1tag:blogger.com,1999:blog-1800451475155912741.post-14320081879035250962011-04-09T08:45:00.000-07:002011-04-09T08:45:25.728-07:00Sequences in an ADF Applications<div dir="ltr" style="text-align: left;" trbidi="on"><b><span class="Apple-style-span" style="font-size: large;"> <span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 24px;">Two options for applying a </span><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="line-height: 24px;">sequence</span></span></span></b><br />
<b><span class="Apple-style-span" style="font-size: large;"> </span></b><div class="MsoNormal" style="line-height: 150%;"></div><ul style="text-align: left;"><li><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;">In code using SequenceImpl</span></li>
<li><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;">Using DBSequence</span></li>
</ul><div><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: normal;">ADF applications based on database tables will have to manage assigning sequence numbers to unique and primary key attribute values. Find out how you can do this in ADF Business Components.</span></span></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: normal;"><br />
</span></span></div><div><ul style="text-align: left;"><li><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;">In code using SequenceImpl</span></li>
</ul></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivlMDpmc3L6gfhft6y1lL1oaqWgWtlc-r49lTdwCMOE9Gv-4qPlqsZJL6pyuNux7X8e9WjcyQ_-nT8R4VdMTMBtyg0KjUAnfpJ0NdeYXyJ7nxNHDte05UsrIYWXYDX6buJyvij8Zkw7KQ/s1600/seq1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivlMDpmc3L6gfhft6y1lL1oaqWgWtlc-r49lTdwCMOE9Gv-4qPlqsZJL6pyuNux7X8e9WjcyQ_-nT8R4VdMTMBtyg0KjUAnfpJ0NdeYXyJ7nxNHDte05UsrIYWXYDX6buJyvij8Zkw7KQ/s400/seq1.PNG" width="400" /></a></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: normal;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: 'Times New Roman', serif; font-size: small; line-height: 24px;"><br />
</span></span></span></div><div><ul style="text-align: left;"><li><span class="Apple-style-span" style="font-family: 'Times New Roman', serif; line-height: 24px;">Using DBSequence</span></li>
</ul></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG-KjjHAyMmeQReHEJHJeJEyHtduk2ri03bMESJPmoBj3CLC3SN3kW2vr2ekkPcShRpLMTCsIS9RgHvef0LraNjlQZ0yBvZkpWswiEmDrP-0bc8K8cNNB5v8X8jYYLXrqobH172WWUdt8/s1600/seq2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG-KjjHAyMmeQReHEJHJeJEyHtduk2ri03bMESJPmoBj3CLC3SN3kW2vr2ekkPcShRpLMTCsIS9RgHvef0LraNjlQZ0yBvZkpWswiEmDrP-0bc8K8cNNB5v8X8jYYLXrqobH172WWUdt8/s400/seq2.PNG" width="400" /></a></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: normal;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-family: 'Times New Roman', serif; font-size: small; line-height: 24px;"><br />
</span></span></span></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: normal;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: normal;"><a href="http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/ADF_Insider_Essentials/ADFInsider_sequence/ADFInsider_sequence.html">http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/ADF_Insider_Essentials/ADFInsider_sequence/ADFInsider_sequence.html</a></span></span></div><div><span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><br />
</span></div><br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com1tag:blogger.com,1999:blog-1800451475155912741.post-67558600307273573102011-04-09T06:58:00.000-07:002011-04-09T06:58:56.738-07:00Programatically iterating through rows of a view object<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px;"> A common use case is to be able to programmatically access the rows in a view object. This ADF Insider Essentials shows you how.</span><br />
<span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px;"><br />
</span><br />
<span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; font-family: arial, helvetica, sans-serif; font-size: 12px;">Link Video: </span><a href="http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/ADF_Insider_Essentials/IterateRows/IterateRows.html">http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/ADF_Insider_Essentials/IterateRows/IterateRows.html</a><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEf6PSc2QEEiTV23OR3owY3ksPsXhiCB3kwx5Kfuf8YbZUc_PNeAwm4KqKhsrx3gKMBWKYVrlW_Crt_pTfTUGLau-RITnTlDI6xoA9l44btmGPi4kXlhmr7VxVa9M0PUprsKiJtEntnQ/s1600/tag2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTEf6PSc2QEEiTV23OR3owY3ksPsXhiCB3kwx5Kfuf8YbZUc_PNeAwm4KqKhsrx3gKMBWKYVrlW_Crt_pTfTUGLau-RITnTlDI6xoA9l44btmGPi4kXlhmr7VxVa9M0PUprsKiJtEntnQ/s400/tag2.PNG" width="400" /></a></div><br />
</div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0tag:blogger.com,1999:blog-1800451475155912741.post-35902826529974711062011-04-09T05:35:00.000-07:002011-04-09T05:36:00.264-07:00ADF Form Level Hiding Particular Field using javascript in ADF -– Example<div dir="ltr" style="text-align: left;" trbidi="on"><span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;"></span><br />
<h3 class="post-title entry-title" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www2.blogblog.com/rounders3/icon_arrow.gif); background-origin: initial; background-position: 10px 0.5em; background-repeat: no-repeat no-repeat; border-bottom-color: rgb(187, 187, 187); border-bottom-style: dotted; border-bottom-width: 1px; border-left-color: rgb(187, 187, 187); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(187, 187, 187); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(187, 187, 187); border-top-style: dotted; border-top-width: 0px; color: #333333; display: block; font-size: 13px; font: normal normal bold 135%/normal 'Trebuchet MS', Verdana, Arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 2px; padding-left: 29px; padding-right: 14px; padding-top: 2px; text-align: left;"><span class="Apple-style-span" style="font-weight: normal; line-height: 18px;">Add below lines at the end of each page (Example AutoComplete Property). </span></h3><div class="post-body entry-content" id="post-body-2368125262030292439" style="border-bottom-color: rgb(238, 238, 204); border-bottom-style: dotted; border-bottom-width: 0px; border-left-color: rgb(187, 187, 187); border-left-style: dotted; border-left-width: 1px; border-right-color: rgb(187, 187, 187); border-right-style: dotted; border-right-width: 1px; border-top-color: rgb(187, 187, 187); border-top-style: dotted; border-top-width: 0px; font-size: 13px; line-height: 18px; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 1px; padding-left: 29px; padding-right: 14px; padding-top: 10px;"> <trh:script id="trh1"><br />
function disableAutoCompleteFormData()<br />
{<br />
for(i=0; i!=document.getElementByTagName('FORM').length;i++){<br />
document.getElementsByTagName("FORM")[i].setAttribute('autocomplete','off');<br />
}<br />
}<br />
</trh:script></div></div>Saravananhttp://www.blogger.com/profile/00846416173680270905noreply@blogger.com0