tag:blogger.com,1999:blog-52129701570583592952024-03-19T10:18:28.706+05:30Oracle ADF and Jasper ireport TipsGouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.comBlogger33125tag:blogger.com,1999:blog-5212970157058359295.post-32448060593399027412018-06-07T12:27:00.000+05:302018-06-07T12:27:57.069+05:30Indian Currency Format in ireport<div dir="ltr" style="text-align: left;" trbidi="on">
<h3 style="height: 0px;">
Number format display (Indian Currency Format)</h3>
<div>
<br />
<b><u><span style="color: blue;">STEP 1 :-</span></u></b><br />
<br /></div>
<div>
To display Number format in Indian Currency we need java code to convert number to Indian Currency format.<br />
<br />
In my Case, I have to format Amount and Quantity with different Decimal places.<br />
<br />
In Amount - 2 Decimal Places<br />
<br />
In Quantity - 3 Decimal Places<br />
<br />
Created a Class <span style="color: blue;">NumberFormatClass</span> with 2 Method <span style="color: #00a000;">getAmountFormat()</span> and <span style="color: #00a000;">getQtyFormat()</span> and input parameter of method is String.<br />
<span style="color: blue;"><br /></span>
<span style="color: blue;"> </span><span style="color: #00a000;">getAmountFormat()</span> returns upto 2 places of decimal with Indian Currency Format.<br />
<span style="color: blue;"><br /></span>
<span style="color: #00a000;">getQtyFormat</span><span style="color: #00a000;">()</span> returns upto 3 places of decimal<span style="color: blue;"> </span>with Indian Currency Format.<br />
<span style="color: blue;"><br /></span>
<br />
<!-- HTML generated using hilite.me --><br />
<div style="background: #f8f8f8; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;"><span style="color: #aa22ff; font-weight: bold;">package</span> custommethod<span style="color: #666666;">.</span><span style="color: #bb4444;">pkg</span><span style="color: #666666;">;</span>
<span style="color: #aa22ff; font-weight: bold;">public</span> <span style="color: #aa22ff; font-weight: bold;">class</span> <span style="color: blue;">NumberFormatClass</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">public</span> <span style="color: #00a000;">NumberFormatClass</span><span style="color: #666666;">()</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">super</span><span style="color: #666666;">();</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">public</span> String <span style="color: #00a000;">getAmountFormat</span><span style="color: #666666;">(</span>String number<span style="color: #666666;">)</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>number<span style="color: #666666;">.</span><span style="color: #bb4444;">equals</span><span style="color: #666666;">(</span><span style="color: #aa22ff; font-weight: bold;">null</span><span style="color: #666666;">)</span> <span style="color: #666666;">||</span> number<span style="color: #666666;">.</span><span style="color: #bb4444;">equals</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"null"</span><span style="color: #666666;">))</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">return</span> <span style="color: #aa22ff; font-weight: bold;">null</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
Boolean negative <span style="color: #666666;">=</span> <span style="color: #aa22ff; font-weight: bold;">false</span><span style="color: #666666;">;</span>
String value <span style="color: #666666;">=</span> number<span style="color: #666666;">;</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>value<span style="color: #666666;">.</span><span style="color: #bb4444;">startsWith</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"-"</span><span style="color: #666666;">))</span> <span style="color: #666666;">{</span>
negative <span style="color: #666666;">=</span> <span style="color: #aa22ff; font-weight: bold;">true</span><span style="color: #666666;">;</span>
value <span style="color: #666666;">=</span> value<span style="color: #666666;">.</span><span style="color: #bb4444;">replace</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"-"</span><span style="color: #666666;">,</span> <span style="color: #bb4444;">""</span><span style="color: #666666;">);</span>
<span style="color: #666666;">}</span>
String decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">".00"</span><span style="color: #666666;">;</span>
String s<span style="color: #666666;">[]</span> <span style="color: #666666;">=</span> value<span style="color: #666666;">.</span><span style="color: #bb4444;">split</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"\\."</span><span style="color: #666666;">);</span>
String integer <span style="color: #666666;">=</span> <span style="color: #bb4444;">"0"</span><span style="color: #666666;">;</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span> <span style="color: #666666;">></span> <span style="color: #666666;">0</span> <span style="color: #666666;">&&</span> s<span style="color: #666666;">[0].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">></span> <span style="color: #666666;">0)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> s<span style="color: #666666;">[0];</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span> <span style="color: #666666;">==</span> <span style="color: #666666;">2)</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">[1].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">==</span> <span style="color: #666666;">1)</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1]</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">"0"</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1];</span>
<span style="color: #666666;">}</span>
<span style="color: #666666;">}</span>
<span style="color: #00bb00; font-weight: bold;">int</span> lenght <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">();</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;"><=</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">{</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">4)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">4,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">6)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">6,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">8)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">8,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">10)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">10,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">12)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">12,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">14)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">14,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">16)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">16,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">18)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">18,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">19)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">19,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">20)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">20,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">19)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">19,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span>
value <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">concat</span><span style="color: #666666;">(</span>decimal<span style="color: #666666;">);</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>negative<span style="color: #666666;">)</span> <span style="color: #666666;">{</span>
value <span style="color: #666666;">=</span> <span style="color: #bb4444;">"-"</span> <span style="color: #666666;">+</span> value<span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">return</span> value<span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">public</span> String <span style="color: #00a000;">getQtyFormat</span><span style="color: #666666;">(</span>String number<span style="color: #666666;">)</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>number<span style="color: #666666;">.</span><span style="color: #bb4444;">equals</span><span style="color: #666666;">(</span><span style="color: #aa22ff; font-weight: bold;">null</span><span style="color: #666666;">)</span> <span style="color: #666666;">||</span> number<span style="color: #666666;">.</span><span style="color: #bb4444;">equals</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"null"</span><span style="color: #666666;">))</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">return</span> <span style="color: #aa22ff; font-weight: bold;">null</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
Boolean negative <span style="color: #666666;">=</span> <span style="color: #aa22ff; font-weight: bold;">false</span><span style="color: #666666;">;</span>
String value <span style="color: #666666;">=</span> number<span style="color: #666666;">;</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>value<span style="color: #666666;">.</span><span style="color: #bb4444;">startsWith</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"-"</span><span style="color: #666666;">))</span> <span style="color: #666666;">{</span>
negative <span style="color: #666666;">=</span> <span style="color: #aa22ff; font-weight: bold;">true</span><span style="color: #666666;">;</span>
value <span style="color: #666666;">=</span> value<span style="color: #666666;">.</span><span style="color: #bb4444;">replace</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"-"</span><span style="color: #666666;">,</span> <span style="color: #bb4444;">""</span><span style="color: #666666;">);</span>
<span style="color: #666666;">}</span>
String decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">".000"</span><span style="color: #666666;">;</span>
String s<span style="color: #666666;">[]</span> <span style="color: #666666;">=</span> value<span style="color: #666666;">.</span><span style="color: #bb4444;">split</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"\\."</span><span style="color: #666666;">);</span>
String integer <span style="color: #666666;">=</span> <span style="color: #bb4444;">"0"</span><span style="color: #666666;">;</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span> <span style="color: #666666;">></span> <span style="color: #666666;">0</span> <span style="color: #666666;">&&</span> s<span style="color: #666666;">[0].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">></span> <span style="color: #666666;">0)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> s<span style="color: #666666;">[0];</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span> <span style="color: #666666;">==</span> <span style="color: #666666;">2)</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">[1].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">==</span> <span style="color: #666666;">1)</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1]</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">"00"</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">[1].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">==</span> <span style="color: #666666;">2)</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1]</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">"0"</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1];</span>
<span style="color: #666666;">}</span>
<span style="color: #666666;">}</span>
<span style="color: #00bb00; font-weight: bold;">int</span> lenght <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">();</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;"><=</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">{</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">4)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">4,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">6)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">6,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">8)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">8,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">10)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">10,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">12)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">12,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">14)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">14,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">16)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">16,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">18)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">18,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">19)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">19,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">20)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">20,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">19)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">19,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span>
value <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">concat</span><span style="color: #666666;">(</span>decimal<span style="color: #666666;">);</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>negative<span style="color: #666666;">)</span> <span style="color: #666666;">{</span>
value <span style="color: #666666;">=</span> <span style="color: #bb4444;">"-"</span> <span style="color: #666666;">+</span> value<span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">return</span> value<span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">public</span> String <span style="color: #00a000;">getFactorFormat</span><span style="color: #666666;">(</span>String number<span style="color: #666666;">)</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>number<span style="color: #666666;">.</span><span style="color: #bb4444;">equals</span><span style="color: #666666;">(</span><span style="color: #aa22ff; font-weight: bold;">null</span><span style="color: #666666;">)</span> <span style="color: #666666;">||</span> number<span style="color: #666666;">.</span><span style="color: #bb4444;">equals</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"null"</span><span style="color: #666666;">))</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">return</span> <span style="color: #aa22ff; font-weight: bold;">null</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
Boolean negative <span style="color: #666666;">=</span> <span style="color: #aa22ff; font-weight: bold;">false</span><span style="color: #666666;">;</span>
String value <span style="color: #666666;">=</span> number<span style="color: #666666;">;</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>value<span style="color: #666666;">.</span><span style="color: #bb4444;">startsWith</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"-"</span><span style="color: #666666;">))</span> <span style="color: #666666;">{</span>
negative <span style="color: #666666;">=</span> <span style="color: #aa22ff; font-weight: bold;">true</span><span style="color: #666666;">;</span>
value <span style="color: #666666;">=</span> value<span style="color: #666666;">.</span><span style="color: #bb4444;">replace</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"-"</span><span style="color: #666666;">,</span> <span style="color: #bb4444;">""</span><span style="color: #666666;">);</span>
<span style="color: #666666;">}</span>
String decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">".0000"</span><span style="color: #666666;">;</span>
String s<span style="color: #666666;">[]</span> <span style="color: #666666;">=</span> value<span style="color: #666666;">.</span><span style="color: #bb4444;">split</span><span style="color: #666666;">(</span><span style="color: #bb4444;">"\\."</span><span style="color: #666666;">);</span>
String integer <span style="color: #666666;">=</span> <span style="color: #bb4444;">"0"</span><span style="color: #666666;">;</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span> <span style="color: #666666;">></span> <span style="color: #666666;">0</span> <span style="color: #666666;">&&</span> s<span style="color: #666666;">[0].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">></span> <span style="color: #666666;">0)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> s<span style="color: #666666;">[0];</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span> <span style="color: #666666;">==</span> <span style="color: #666666;">2)</span> <span style="color: #666666;">{</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">[1].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">==</span> <span style="color: #666666;">1)</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1]</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">"000"</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">[1].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">==</span> <span style="color: #666666;">2)</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1]</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">"00"</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>s<span style="color: #666666;">[1].</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">==</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1]</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">"0"</span><span style="color: #666666;">;</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #666666;">{</span>
decimal <span style="color: #666666;">=</span> <span style="color: #bb4444;">"."</span> <span style="color: #666666;">+</span> s<span style="color: #666666;">[1];</span>
<span style="color: #666666;">}</span>
<span style="color: #666666;">}</span>
<span style="color: #00bb00; font-weight: bold;">int</span> lenght <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">();</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;"><=</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">{</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">4)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">4,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">6)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">6,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">8)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">8,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">10)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">10,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">12)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">12,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">14)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">14,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">16)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">16,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">18)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">18,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">19)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">19,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span> <span style="color: #aa22ff; font-weight: bold;">else</span> <span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>lenght <span style="color: #666666;">==</span> <span style="color: #666666;">20)</span> <span style="color: #666666;">{</span>
integer <span style="color: #666666;">=</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">20,</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">length</span><span style="color: #666666;">()</span> <span style="color: #666666;">-</span> <span style="color: #666666;">19)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">19,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">17,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">15,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">13,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">11,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">9,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">7,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">5,</span> lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3)</span> <span style="color: #666666;">+</span> <span style="color: #bb4444;">","</span> <span style="color: #666666;">+</span>
integer<span style="color: #666666;">.</span><span style="color: #bb4444;">substring</span><span style="color: #666666;">(</span>lenght <span style="color: #666666;">-</span> <span style="color: #666666;">3,</span> lenght<span style="color: #666666;">);</span>
<span style="color: #666666;">}</span>
value <span style="color: #666666;">=</span> integer<span style="color: #666666;">.</span><span style="color: #bb4444;">concat</span><span style="color: #666666;">(</span>decimal<span style="color: #666666;">);</span>
<span style="color: #aa22ff; font-weight: bold;">if</span> <span style="color: #666666;">(</span>negative<span style="color: #666666;">)</span> <span style="color: #666666;">{</span>
value <span style="color: #666666;">=</span> <span style="color: #bb4444;">"-"</span> <span style="color: #666666;">+</span> value<span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
<span style="color: #aa22ff; font-weight: bold;">return</span> value<span style="color: #666666;">;</span>
<span style="color: #666666;">}</span>
<span style="color: #666666;">}</span>
</pre>
</div>
<br />
<br />
<span style="color: blue;"><b><u>STEP 2 :- </u></b></span><br />
<br />
Create Jar of Java file.<br />
I have created jar file <b>NFC.jar</b><br />
<br />
<b><u><span style="color: blue;">STEP 3 :- </span></u></b><br />
<br />
Add Jar in ireport<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg60bk9OOeo4MCG3JHMmwvIBHdAERZQxZyHOXT7TGNINj2EP_a-ECJBGBVUelOtIFfvzdS2M6AyOTED6Wst7XKmQUFRlmexz_SNbfuek8ZbQ8FUbcHvBtnuaAd5oZxV89Aik2-rNnyUFVp/s1600/111.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="656" data-original-width="764" height="548" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg60bk9OOeo4MCG3JHMmwvIBHdAERZQxZyHOXT7TGNINj2EP_a-ECJBGBVUelOtIFfvzdS2M6AyOTED6Wst7XKmQUFRlmexz_SNbfuek8ZbQ8FUbcHvBtnuaAd5oZxV89Aik2-rNnyUFVp/s640/111.PNG" width="640" /></a></div>
<br />
<br />
<b><u><span style="color: blue;">STEP 4 :-</span></u></b><br />
<br />
Create a Parameter in Report<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJVGjXvlAx_PIIXHUfx8D-sw5yMcIERhlfIGeNJrCPr4ITsyq-ZEd9UR78pMMRfOhZCUOB3y2xKm-ryxpsuFz9UcI5vC7xhT_aNn8aeaY3mFQ6FAiZTWBFyR1CZtZ7n4wyNz_dE3nSp5s1/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="453" data-original-width="289" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJVGjXvlAx_PIIXHUfx8D-sw5yMcIERhlfIGeNJrCPr4ITsyq-ZEd9UR78pMMRfOhZCUOB3y2xKm-ryxpsuFz9UcI5vC7xhT_aNn8aeaY3mFQ6FAiZTWBFyR1CZtZ7n4wyNz_dE3nSp5s1/s640/2.PNG" width="408" /></a></div>
<br />
<br />
Set Parameter Class and Default Value Expression<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgygNN1wzHD1kQ59NIEpZev4aiMi3US2euKBm903kaHoZH_9ODKNO90f9xnianVFE5IMBkHsVgLJckR8wQs5AuZO5R8BZB_QOKLTIBPRndikMx4tI88No0Z-muYKqYn4M1M4KyNjJCR5Iq5/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="168" data-original-width="442" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgygNN1wzHD1kQ59NIEpZev4aiMi3US2euKBm903kaHoZH_9ODKNO90f9xnianVFE5IMBkHsVgLJckR8wQs5AuZO5R8BZB_QOKLTIBPRndikMx4tI88No0Z-muYKqYn4M1M4KyNjJCR5Iq5/s640/3.PNG" width="640" /></a></div>
<br />
<u><b><span style="color: blue;">STEP 4 :- </span></b></u><br />
<br />
Goto Field Expression<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm4Z7iSJCJCH54yIC9iZ1xtMfZTTgZv_oRMbx8Y3W13cLl0HUatS9W2jz2WpaCN9H83AZeDy1ke-PPiW57oXeREauQnmUpLEO2y84hqd8i-ORxEgePMmU9Efnt8IyBDVcGkcl6ktehI8hT/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="230" data-original-width="697" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm4Z7iSJCJCH54yIC9iZ1xtMfZTTgZv_oRMbx8Y3W13cLl0HUatS9W2jz2WpaCN9H83AZeDy1ke-PPiW57oXeREauQnmUpLEO2y84hqd8i-ORxEgePMmU9Efnt8IyBDVcGkcl6ktehI8hT/s640/4.PNG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv4WMz1uZqklSXUVeC-yg-roDQ1WqeRz4o3LiqZaPMCYg8c4W9-PjlZmJF0Sbn8OL0udpHNtFIrH9T1GZG-lbyyGiyy-6AojebqXUf3FJITAdZ4dLupjChsfG7PMV0-uO0CDRe8_tizXgn/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="536" data-original-width="680" height="504" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv4WMz1uZqklSXUVeC-yg-roDQ1WqeRz4o3LiqZaPMCYg8c4W9-PjlZmJF0Sbn8OL0udpHNtFIrH9T1GZG-lbyyGiyy-6AojebqXUf3FJITAdZ4dLupjChsfG7PMV0-uO0CDRe8_tizXgn/s640/5.PNG" width="640" /></a></div>
<br />
Select method getAmountFormat<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcDHdq6E4kjfB4Iat2dK7aKRMBKcksSJ4fz0q2kB-MyupTnVnxyiir5AmWPaW_KfB1x8Ver4kiqkcvE4yT91cckLBM_uUh49YfK_LmfqELxvwqXjOyDLu2h2-RMA_YYJ8t5HZuDXcCEiLQ/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="538" data-original-width="678" height="506" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcDHdq6E4kjfB4Iat2dK7aKRMBKcksSJ4fz0q2kB-MyupTnVnxyiir5AmWPaW_KfB1x8Ver4kiqkcvE4yT91cckLBM_uUh49YfK_LmfqELxvwqXjOyDLu2h2-RMA_YYJ8t5HZuDXcCEiLQ/s640/7.PNG" width="640" /></a></div>
<br />
Now Run your Report<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgropeRyxYeXNZzsQfC9QN3zMj-AOW5UN_xGo6ySNEg8qRxLET4DyDhv8456Pkf5mUiCzrCQ3IMKTeXxBP4d5yYFNYOzLxBChOiwZRpxpB38GbILL1nY2abg4FIbLCXRZ-MMGsspbMHzZvu/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="646" data-original-width="1231" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgropeRyxYeXNZzsQfC9QN3zMj-AOW5UN_xGo6ySNEg8qRxLET4DyDhv8456Pkf5mUiCzrCQ3IMKTeXxBP4d5yYFNYOzLxBChOiwZRpxpB38GbILL1nY2abg4FIbLCXRZ-MMGsspbMHzZvu/s640/8.PNG" width="640" /></a></div>
<br /></div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-41649842355489396432018-05-02T14:44:00.000+05:302018-05-02T14:44:22.135+05:30Versioning Application in Oracle ADF<div dir="ltr" style="text-align: left;" trbidi="on">
For versioning of Application we need to some step to follow :-<br />
<br />
<b><span style="font-family: Georgia, Times New Roman, serif; font-size: large;">Step 1</span></b> :- <b><span style="font-size: large;">Creation of MANIFEST.MF file</span></b><br />
<u><br /></u>
Create a MANIFEST.MF file in<br />
C:\JDeveloper\mywork\MasterApplication\src\META-INF location.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9OqKKpxcDG5YS6Z7TmlgSCXpWUylq3jCiPmer1omIJdbgOXvs082fG4tkcCb8OQblhow20GGVq6Dserm46f4iILK-LYmuArKJSDlG5wF3eNbvkdZbH2f_WOzs1EjEcsrnk3xJ0aOen-sF/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="488" data-original-width="1080" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9OqKKpxcDG5YS6Z7TmlgSCXpWUylq3jCiPmer1omIJdbgOXvs082fG4tkcCb8OQblhow20GGVq6Dserm46f4iILK-LYmuArKJSDlG5wF3eNbvkdZbH2f_WOzs1EjEcsrnk3xJ0aOen-sF/s640/1.PNG" width="640" /></a></div>
<br />
<br />
<b><span style="font-family: Georgia, Times New Roman, serif; font-size: large;">Step 2</span></b> :- <span style="font-size: large;"><b>Content of MANIFEST.MF file</b> </span><br />
<br />
Manifest-Version: 1.0<br />
Weblogic-Application-Version: 1.0.0.1<br />
Created-By: Gourav<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrJMQ38_bIzd4r_FODQ0V4LGsPhdD84fCFMUp0Ua79TwJoDtsLKRfV7ZdKexOmCnEtr4h7z84p0jb2fXyQTWA6mzh2ZxnGhtm6IXlarXCsQlMU-2y1iVzpkxUZI1IHQPXCcpdkuptBagEQ/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="256" data-original-width="609" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrJMQ38_bIzd4r_FODQ0V4LGsPhdD84fCFMUp0Ua79TwJoDtsLKRfV7ZdKexOmCnEtr4h7z84p0jb2fXyQTWA6mzh2ZxnGhtm6IXlarXCsQlMU-2y1iVzpkxUZI1IHQPXCcpdkuptBagEQ/s640/2.PNG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
Note :- You can add more parameter.<br />
Application version is defined in Weblogic-Application-Version parameter.<br />
<br />
<b><span style="font-family: Georgia, Times New Roman, serif; font-size: large;">Step 3</span></b> :- <b><span style="font-size: large;">Add Manifest file in your Application</span></b><br />
<b><span style="font-size: large;"><br /></span></b>
<span style="font-size: large;">a.) </span>Select Application property.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: large;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0uHrfrDkXFe83e3da5oNLSvyT2wdQ3jRrT3oOnICWtVaIbr_134wDAJzUvwPBaOj55Pipe_fjWu1LZ68xnw2q4FD4vIfYq9purGPvndaLBs1GOqaqf4NR9ecOb6OH-pxL4ED1IK0LXoA0/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="411" data-original-width="789" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0uHrfrDkXFe83e3da5oNLSvyT2wdQ3jRrT3oOnICWtVaIbr_134wDAJzUvwPBaOj55Pipe_fjWu1LZ68xnw2q4FD4vIfYq9purGPvndaLBs1GOqaqf4NR9ecOb6OH-pxL4ED1IK0LXoA0/s640/3.PNG" width="640" /></a></span></div>
<br />
<br />
b.) Select Deployment Option to get our Deployment Profile.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiacaftK7IBWKkc79YKDdimiWgnbYKClx5zl__Emi9fVgxSYRoDmwvrb4IS8uG-OqBN_IetUcjwQl1oYfK9j-lIaG5mx2f51leBlzSZSIB8NB3alF8o8PT87KLJaenWLtspU4utpVvw_JeU/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="503" data-original-width="703" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiacaftK7IBWKkc79YKDdimiWgnbYKClx5zl__Emi9fVgxSYRoDmwvrb4IS8uG-OqBN_IetUcjwQl1oYfK9j-lIaG5mx2f51leBlzSZSIB8NB3alF8o8PT87KLJaenWLtspU4utpVvw_JeU/s640/4.PNG" width="640" /></a></div>
<br />
c.) Select EAR Option to edit Our Deployment Profile .<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYBRIqf5TVkg5ceYbXUmjsQcL5ow6rVAfWqipiOyLcMWAZuqtAmSZuIp16SxoBF6biSgXk3GTTDEFALOO2N3gAsRuUuQE8YBvvZfIfyK_dg1cvSDXmn292QcUGmxpot8jLeswlJPNZz9H3/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="501" data-original-width="707" height="452" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYBRIqf5TVkg5ceYbXUmjsQcL5ow6rVAfWqipiOyLcMWAZuqtAmSZuIp16SxoBF6biSgXk3GTTDEFALOO2N3gAsRuUuQE8YBvvZfIfyK_dg1cvSDXmn292QcUGmxpot8jLeswlJPNZz9H3/s640/5.PNG" width="640" /></a></div>
<br />
d.) Select Include Mainfest File option and add MANIFEST.MF file to read Manifest data during deployment.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipGaL340SjSCHc5-OdR3ZaCOMHF4eeeA7K15JQYf6d2kINF_KYY5tfaktYIMiehxVM84jVfF8Jsj_KRwaOk8Pg16oA0U_ttCZZ383y_qtiniqzLovOcgKW5WsTIa-X2tsuaQBbctay_elx/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="501" data-original-width="826" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipGaL340SjSCHc5-OdR3ZaCOMHF4eeeA7K15JQYf6d2kINF_KYY5tfaktYIMiehxVM84jVfF8Jsj_KRwaOk8Pg16oA0U_ttCZZ383y_qtiniqzLovOcgKW5WsTIa-X2tsuaQBbctay_elx/s640/6.PNG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
After selecting MANIFEST.MF file select Ok and Save All file.<br />
<br />
Now Deployment Profile ready with version No. for deployment.<br />
<br />
Note:- For editing or viewing of MANIFEST.MF file<br />
Go to Application Resources >Descriptors>META-INF>MANIFEST.MF<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5jVhR4Xg8HFaG00puUp4Oz0blUWLBQT3Bva6R2YPni3Y0YBnADGBXILJo9vo-EAoMwQM1sJxbNNu4FhEJU1_qQxmk-ojLYAgcxCskLu3g4IJm_tTPVViQLxY7WSiMkMBm5p9mX77e3dTb/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="386" data-original-width="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5jVhR4Xg8HFaG00puUp4Oz0blUWLBQT3Bva6R2YPni3Y0YBnADGBXILJo9vo-EAoMwQM1sJxbNNu4FhEJU1_qQxmk-ojLYAgcxCskLu3g4IJm_tTPVViQLxY7WSiMkMBm5p9mX77e3dTb/s1600/7.PNG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-jZm_Tw1AiecY3yfxcxkVhyzRuqlsNtYmudZYCgll9QCdZir2CmKHWkN66ADdbNaihUgvdTZB8605Qtnx-Nlp4VFpzJtsSM8MY1cd35Rb23YETVX5UdbKI7mfOgkZGKXcnZNnlZSBZV8U/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="685" height="560" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-jZm_Tw1AiecY3yfxcxkVhyzRuqlsNtYmudZYCgll9QCdZir2CmKHWkN66ADdbNaihUgvdTZB8605Qtnx-Nlp4VFpzJtsSM8MY1cd35Rb23YETVX5UdbKI7mfOgkZGKXcnZNnlZSBZV8U/s640/8.PNG" width="640" /></a></div>
<br />
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-92045303251428254962017-04-17T11:43:00.000+05:302017-04-17T11:43:43.066+05:30Installation,configuration and deployment of ADF 12C application on Weblogic 12C<div dir="ltr" style="text-align: left;" trbidi="on">
In this post I would like to cover steps for Installation ,basic configuration and deployment of ADF 12C application on weblogic 12C .<br />
<br />
In order to do this it is necessary to have the following components:<br />
<br />
<ul style="text-align: left;">
<li>Application Development Runtime (ADR) 12.1.2, </li>
<li>Oracle Database 11g Express Edition .</li>
<li>JDK 7</li>
</ul>
<br />
<br />
Followings are the link to download above necessary file:-<br />
<br />
1.) <a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html" target="_blank">Java Platform (JDK) 7</a><br />
2.) <a href="http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html" target="_blank">Application Development Runtime (12.1.2)</a><br />
3.) <a href="http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html" target="_blank">Oracle Database Express Edition 11g Release 2</a><br />
<br />
<b><u>Step 1 (JDK Installation) :-</u></b><br />
<b><u><br /></u></b>
Download and Install JDK 7 from above link . In our case we are Java SE version 7u45 , for production environment use Oracle JRockit JVM instead.<br />
<br />
<b><u>Step 2 (Oracle Database Express Edition Installation) :-</u></b><br />
<b><u><br /></u></b>
<br />
<div style="text-align: left;">
Download and Install Oracle Database Express Edition 11g Release 2.</div>
<br />
<br />
<u style="font-weight: bold;">Step 3 (ADR Installation) :-</u><br />
<br />
<br />
On command prompt use below command for extracting <b>fmw_12.1.3.0.0_infrastructure.jar</b> file using java.<br />
<br />
Note :-<br />
<br />
<jdk_path>\bin\java -jar <File_path>fmw_12.1.3.0.0_infrastructure.jar<br />
<br />
Example:-<br />
<br />
C:\Java\jdk1.7.0_45\bin\java -jar D:\fmw_infra_121200.jar<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdcr6hZgLAE2zNsFaGfh1SiNs8ck8C2Akc0Kvz8aTivyGxEQWuWtV8VLPrL7ekCQamJ0cyFxRqJI1P5EWm1JxM-dhTzT8TPn_-qeGlv2OXe-zfKJ0sGbOw5ItqoFhoJjMRqsXXLCUsI2c_/s1600/1_1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdcr6hZgLAE2zNsFaGfh1SiNs8ck8C2Akc0Kvz8aTivyGxEQWuWtV8VLPrL7ekCQamJ0cyFxRqJI1P5EWm1JxM-dhTzT8TPn_-qeGlv2OXe-zfKJ0sGbOw5ItqoFhoJjMRqsXXLCUsI2c_/s640/1_1.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
After checking all parameter for installation , Oracle Universal Installer wizard launced.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3SwyjilY1RzRvle_YZxfZqA3a26KZPYp_q681aGBGe7NXOn6K_LF9UPFpBe2IVtrfm2cLz_geWNfApUyy8QE_tSuOqD9pqWFmtqA_sWpVU5RLPlDhmhgBcqsPE5BqFM0Jt8FxhlMmkCV8/s1600/1.1.1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="499" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3SwyjilY1RzRvle_YZxfZqA3a26KZPYp_q681aGBGe7NXOn6K_LF9UPFpBe2IVtrfm2cLz_geWNfApUyy8QE_tSuOqD9pqWFmtqA_sWpVU5RLPlDhmhgBcqsPE5BqFM0Jt8FxhlMmkCV8/s640/1.1.1.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On 2nd step of installation wizard we should specify Oracle Home directory<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZXaQ_X8YeRgyQizwDHLvCmokJbu6Yi_QrByMGbz2jPrvvnk-J3gtX0yZvc-yjs5q7PLvpbl2OioE30IaUFSpdWeWBVJQlBbF1wZbDoPZ-u051Tk0thizA8PQx6bAuQyZfWbK01oe5_qFY/s1600/1.2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="500" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZXaQ_X8YeRgyQizwDHLvCmokJbu6Yi_QrByMGbz2jPrvvnk-J3gtX0yZvc-yjs5q7PLvpbl2OioE30IaUFSpdWeWBVJQlBbF1wZbDoPZ-u051Tk0thizA8PQx6bAuQyZfWbK01oe5_qFY/s640/1.2.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On 4th step of installation wizard , check all prerequisite checks have been completed successfully.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPiGGh4kjUQyyt_iAPhVfMvVYZlRbEx1EBIZKobPPL2IBkWzgSZpDVHotecSSAzXY2zo5S3flSfx844HqVpzKFBbHgu0SM9C9bK0zAjKxIHaiGNsOYsxiHruqtEtuPxnJUmhZNjWfzl3zk/s1600/2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="496" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPiGGh4kjUQyyt_iAPhVfMvVYZlRbEx1EBIZKobPPL2IBkWzgSZpDVHotecSSAzXY2zo5S3flSfx844HqVpzKFBbHgu0SM9C9bK0zAjKxIHaiGNsOYsxiHruqtEtuPxnJUmhZNjWfzl3zk/s640/2.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
If all prerequisite checks is successful, finished the installation.<br />
<br />
After completion of WebLogic Installation we have to create DB schemasby RCU utility.<br />
<br />
<br />
<u style="font-weight: bold;">Step 4 ( Create DB schemas by RCU utility) :-</u><br />
<br />
You should start RCU with the below command<br />
<br />
<MW_HOME_path>\oracle_common\bin\rcu<br />
<br />
eg. :- D:\Oracle\Middleware\Oracle_Home\oracle_common\bin\rcu<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzUwD75NwduaLuX9LIF9viCLC8xNsUuApVOYmDOFRlEoQfs_J-QE7VuRL6m_d7GISlI9pWghl4aub_E76SVuf1RuQcUMhuradBiMS7XI_DLsp1FscjpG9Uok3r0z9SQafRxytYqLMRJXpq/s1600/2_1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzUwD75NwduaLuX9LIF9viCLC8xNsUuApVOYmDOFRlEoQfs_J-QE7VuRL6m_d7GISlI9pWghl4aub_E76SVuf1RuQcUMhuradBiMS7XI_DLsp1FscjpG9Uok3r0z9SQafRxytYqLMRJXpq/s640/2_1.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
During launching RCU utility we might get an error that OS cannot found JRE location directory.<br />
<br />
You could fix this issue by the following way:<br />
<br />
1.) Open rcu.bat batch file in a text editor.<br />
<br />
2.) Find lines where parameter JRE_DIR was defined, and edit it, adding path to JRE location.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNYA8llL-_rB_MjE-pu-BFZLk3V7uSZ4oADYvfbHW5NU3x5NMpx22HlVF9AbBOID2egjRzyYnFZFVXPbTBe7843AAQV8epT34-ghT5DVIyAWupSMBq9OhaYBB466UagzxuOoMeh9-P2xn4/s1600/3.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNYA8llL-_rB_MjE-pu-BFZLk3V7uSZ4oADYvfbHW5NU3x5NMpx22HlVF9AbBOID2egjRzyYnFZFVXPbTBe7843AAQV8epT34-ghT5DVIyAWupSMBq9OhaYBB466UagzxuOoMeh9-P2xn4/s640/3.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3.) Save the file and launch it again.<br />
<br />
Now create RCU , for more information of creating click on below link.<br />
<br />
<a href="http://docs.oracle.com/middleware/1212/core/RCUUG/index.html" target="_blank">Creating Schemas with the Repository Creation Utility</a><br />
<br />
RCU configuration wizard launched once we click on rcu.bat file<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLQ-6_E74SGc7yCBHjnYMQhKpso6wg_p35iFxQljiWJb5KNsAIRe2YbFVxq4CSNCj8TmHwdGPkJWU-WXEpzgqlFICgndt1icxyTjZ0ZY0RYvvuFaUdjzEDr6-SIhvWrxyGa4P6ouecASVe/s1600/4.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLQ-6_E74SGc7yCBHjnYMQhKpso6wg_p35iFxQljiWJb5KNsAIRe2YbFVxq4CSNCj8TmHwdGPkJWU-WXEpzgqlFICgndt1icxyTjZ0ZY0RYvvuFaUdjzEDr6-SIhvWrxyGa4P6ouecASVe/s640/4.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Click on next and select System Load and Product Load option.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizStqdh-hQhDYWBjn7QnZnteDg3nxdEB7tQrBQ9flyDeVOwzRPbqId1kIY_nGaLLRiVUAQTkHk2rRR9cak22XPkLEkfiSslrNXkGxb4njAslBpiYprJZtxM5bqg6KzY9ERY630kaEyqocJ/s1600/5.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="464" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizStqdh-hQhDYWBjn7QnZnteDg3nxdEB7tQrBQ9flyDeVOwzRPbqId1kIY_nGaLLRiVUAQTkHk2rRR9cak22XPkLEkfiSslrNXkGxb4njAslBpiYprJZtxM5bqg6KzY9ERY630kaEyqocJ/s640/5.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Click on next ,on the next step of configuration wizard we should specify Database Connection Details<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj82J0_qm3dvA1SgsLW_r9EZ0UJ-sgsFdiFXY3j82e4ggOn-FUlkYW5AwdnX4QcKgeqiFCMnwUxzlDW1EtKBHqWFT8jwXvI4tVeX4Qj4xVgCX6JmBgj_1x0qm3iVfQW57vKJ_p1jWSgWO7p/s1600/6.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="466" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj82J0_qm3dvA1SgsLW_r9EZ0UJ-sgsFdiFXY3j82e4ggOn-FUlkYW5AwdnX4QcKgeqiFCMnwUxzlDW1EtKBHqWFT8jwXvI4tVeX4Qj4xVgCX6JmBgj_1x0qm3iVfQW57vKJ_p1jWSgWO7p/s640/6.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Now click Next button and the utility will make all the necessary checks and report about database<br />
incompatibility. Click on Ignore to continue process.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK78J0n2nimD-Nwgc39pf34J-gwzuZD7DUL1p5fgQtXjBuQZSQzGRi1E0sRrZkvjm_Mn0qBpbx0ihkvBGdal4SH3oSH4lO1Jm05OHF0ZmYOEunHKv0EuT77A2GBzqCMRcTUcszjdX5vSHb/s1600/7.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK78J0n2nimD-Nwgc39pf34J-gwzuZD7DUL1p5fgQtXjBuQZSQzGRi1E0sRrZkvjm_Mn0qBpbx0ihkvBGdal4SH3oSH4lO1Jm05OHF0ZmYOEunHKv0EuT77A2GBzqCMRcTUcszjdX5vSHb/s640/7.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On the next step of configuration wizard, you should specify schemas prefix and select all schema in schema components tree.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcdjficdQbG6bzeiOwWoD37zmpsG3NXIFgQ36oCg3fqgL8YLVafGFaY11Qp_xD2DQfV5QUPmLaY0YGjk_czQI95eg2RByZP84alDTwQkXWUlYpeMDuqV_gZCZHTXgzcSUPwtMaF-PJHCN0/s1600/9.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="454" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcdjficdQbG6bzeiOwWoD37zmpsG3NXIFgQ36oCg3fqgL8YLVafGFaY11Qp_xD2DQfV5QUPmLaY0YGjk_czQI95eg2RByZP84alDTwQkXWUlYpeMDuqV_gZCZHTXgzcSUPwtMaF-PJHCN0/s640/9.PNG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
On next Step specify password for schemas.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX0VMXK2xfd1vV9-9yvjntBkJlnUQ3tB8EtsWjTS7tQQDhbOrqnnjDz8DrTFS5nCF7LTiVjxPwTfIpHfPG2He1e3pBYXt_L_mvEmxt_W10WzsKXoaP0A2TdpLsYqqg_Uo6HbBXRpOX7ExU/s1600/10.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX0VMXK2xfd1vV9-9yvjntBkJlnUQ3tB8EtsWjTS7tQQDhbOrqnnjDz8DrTFS5nCF7LTiVjxPwTfIpHfPG2He1e3pBYXt_L_mvEmxt_W10WzsKXoaP0A2TdpLsYqqg_Uo6HbBXRpOX7ExU/s640/10.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On next Step RCU creates Tablespaces and configure tablespaces.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisflJENEYRPNyYvgQFmvsfOfFT_SpRFS0lrgPRjw7xg2VkxmD-964kpJYmFlGWmXPOtZMpk_jOmCveUDhAJzLZgvGrYVnZZJBH_VYaL6BW49od_F6SACoLfTN30_IAwQyA2znWoA7FrjGX/s1600/11.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisflJENEYRPNyYvgQFmvsfOfFT_SpRFS0lrgPRjw7xg2VkxmD-964kpJYmFlGWmXPOtZMpk_jOmCveUDhAJzLZgvGrYVnZZJBH_VYaL6BW49od_F6SACoLfTN30_IAwQyA2znWoA7FrjGX/s640/11.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
After the completion of the above step of configuration wizard, click the Close button.<br />
<br />
<u style="font-weight: bold;">Step 5 (Deployment and configuration.) :-</u><br />
<br />
Now we create Domain and configure domain .<br />
To start configuration execute below command<br />
<br />
<MW_HOME_path>\oracle_common\common\bin\config.cmd<br />
<br />
eg. D:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\config.cmd<br />
<br />
Specify domain name in 1st step<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNt9f9ctnDsgXHiev5lAGEIcLlRsxJZjYwiJmLqAFe454g2oAtAv-wYsrTblMVNVptpF_VdIc-EYBwQC-Pxf3S3eo0s8XrrxKW6RGAsPVJY8YfvvItoGs1UHzm4B8EyvGS5-Fh1y4cKeTR/s1600/1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNt9f9ctnDsgXHiev5lAGEIcLlRsxJZjYwiJmLqAFe454g2oAtAv-wYsrTblMVNVptpF_VdIc-EYBwQC-Pxf3S3eo0s8XrrxKW6RGAsPVJY8YfvvItoGs1UHzm4B8EyvGS5-Fh1y4cKeTR/s640/1.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On the Next step of configuration wizard,select the following options in available Templates list :-<br />
<br />
• Oracle Enterprise Manager - 12.1.2.0 [em]<br />
• Oracle JRF - 12.1.2.0 [oracle_common]<br />
• Weblogic Coherence Cluster Extension - 12.1.2.0 [wlserver]<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgITKuJCVtrns9HWUowSisxI_U_rERVF62C1PVYitAdiivdPuwM_kLhTEp0mrH5AUjtQJYPhuUIXQxMIrlDFSHNkdJSy5LTgyJ2ZZSHqDUGdKBxpZVkqo2lVbefcL8qvHGGrlZ9vrvZaAJe/s1600/2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgITKuJCVtrns9HWUowSisxI_U_rERVF62C1PVYitAdiivdPuwM_kLhTEp0mrH5AUjtQJYPhuUIXQxMIrlDFSHNkdJSy5LTgyJ2ZZSHqDUGdKBxpZVkqo2lVbefcL8qvHGGrlZ9vrvZaAJe/s640/2.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On 4th step specify Administrator Account password.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPcgDL8t8xzX9AGEytfF6o2nQ8GpMye_KDGKVWKr8qSPN6IWejfhQbvHaDDyTwnQeVGUuymxLCwqEgoO7zwP9gxnxw0a0WPN-ygX4ljdUW6Br33J2E_e2kCQXPVx06Cp6q1EaNGRzJ_A8J/s1600/3.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="458" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPcgDL8t8xzX9AGEytfF6o2nQ8GpMye_KDGKVWKr8qSPN6IWejfhQbvHaDDyTwnQeVGUuymxLCwqEgoO7zwP9gxnxw0a0WPN-ygX4ljdUW6Br33J2E_e2kCQXPVx06Cp6q1EaNGRzJ_A8J/s640/3.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On Next step, select Domain Mode (Production) and JDK path the same.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3wwewoEqqg3dfcIUWiwdSSAqy9vXqHEsUEi3kyDGvLArSlFUe-61E8BLUMXtc-yo2mHrnAo5Bi1rXvEyZpsC7E-EDj76J3iM64CX-oUUk3b47mC-Keotw__1h-Y3_3sSSwSpYnAuZRvGP/s1600/4.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3wwewoEqqg3dfcIUWiwdSSAqy9vXqHEsUEi3kyDGvLArSlFUe-61E8BLUMXtc-yo2mHrnAo5Bi1rXvEyZpsC7E-EDj76J3iM64CX-oUUk3b47mC-Keotw__1h-Y3_3sSSwSpYnAuZRvGP/s640/4.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On the Next step of configuration wizard, specify DB connection parameters, and RCU service table (STB) schema credentials. Click Get RCU Configuration and ensure that Connection Result Log is OK. Click Next.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiavTQWG_jz9fqlZKzmAeNzoQtgai6bisTjv9iOQWnm8Upf06Tlcjx9xWVHzzmIdjyQvUri7hObNx4v8mTCFsDy6htHjeiJnsoaNKep9iwCBH_b8Pn5S41qoyqmsijrqp4zVTFMGPKtxreh/s1600/5.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiavTQWG_jz9fqlZKzmAeNzoQtgai6bisTjv9iOQWnm8Upf06Tlcjx9xWVHzzmIdjyQvUri7hObNx4v8mTCFsDy6htHjeiJnsoaNKep9iwCBH_b8Pn5S41qoyqmsijrqp4zVTFMGPKtxreh/s640/5.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On next step select Schema and click next<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbRgkEyCEL3dmXPR1G45muWo9HfO04aeAscSlrFjQozQ_UpHUK1pJ-7x_1mS0IYGdysOTUt0I5BTTlU8Y8jmP_QmZ-mvD2GOZrZLDoDBJX3SM5xo0kvPQ1FKkGEGW_Ia-uOICAnu9Cx9v-/s1600/6.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbRgkEyCEL3dmXPR1G45muWo9HfO04aeAscSlrFjQozQ_UpHUK1pJ-7x_1mS0IYGdysOTUt0I5BTTlU8Y8jmP_QmZ-mvD2GOZrZLDoDBJX3SM5xo0kvPQ1FKkGEGW_Ia-uOICAnu9Cx9v-/s640/6.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On next step test connection and click next<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglpZ96withq-IZA916kgZUqoH8tbgJZdBccbDpSvfJJiPYJ5jbtIOKhkFyOhvw8trQpaGVzpfERfW7wUHdbkcIBlDnAC-hTVBmycxqt9CcIe7FymKNvLyGjAbYc0fFMUuoPuRzpJiu_ox8/s1600/7.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="457" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglpZ96withq-IZA916kgZUqoH8tbgJZdBccbDpSvfJJiPYJ5jbtIOKhkFyOhvw8trQpaGVzpfERfW7wUHdbkcIBlDnAC-hTVBmycxqt9CcIe7FymKNvLyGjAbYc0fFMUuoPuRzpJiu_ox8/s640/7.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On the Next step, check Administration Server, Managed servers, clusters and<br />
coherence options. We will configure its later. Click Next.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn3ed3T7QbquzsgpqC8WW8IjV35yRsaeEDAg2UHlGdEjWpqca42BlTG4WnTAjgz2zKgaiCEfHtsrVxSUJEKalQZcoFWT1i1WWy-kqWv1cFuiWbf7u6Sm873XLe5tLX4ccoN2S1iIlwVVKy/s1600/8.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn3ed3T7QbquzsgpqC8WW8IjV35yRsaeEDAg2UHlGdEjWpqca42BlTG4WnTAjgz2zKgaiCEfHtsrVxSUJEKalQZcoFWT1i1WWy-kqWv1cFuiWbf7u6Sm873XLe5tLX4ccoN2S1iIlwVVKy/s640/8.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On next step, specify following details of Admin Server :-<br />
• Address<br />
• Port<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuEfrXCn9FkFx0d7gGr8_JPMKu80WX-If6NdcK-FFADDXOB9TFKXY41whv3Q5IpASxSl2z4yi5T24OCydwc9gBN2lKopbVptXXG2fmRjipp9q5G8gLA_nbD762fiRDR23Rqv4jQGTsAi7_/s1600/9.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuEfrXCn9FkFx0d7gGr8_JPMKu80WX-If6NdcK-FFADDXOB9TFKXY41whv3Q5IpASxSl2z4yi5T24OCydwc9gBN2lKopbVptXXG2fmRjipp9q5G8gLA_nbD762fiRDR23Rqv4jQGTsAi7_/s640/9.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On next step, Specify following details of Managed Server<br />
• Name<br />
• Address<br />
• Port<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ5EppB7oqduKet5xP4xCWsxyB8U1_85mQhnGlP4rHs2Y8-zBIneejrPsWp2TBMUD_Q64kscjWxo_IZHKRm0jZTyI5OQ8d2AXdp3FPyNZENt8xVVPQAZUI9I2WKWTaS9bVV7BkH1z8nXqS/s1600/10.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="458" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ5EppB7oqduKet5xP4xCWsxyB8U1_85mQhnGlP4rHs2Y8-zBIneejrPsWp2TBMUD_Q64kscjWxo_IZHKRm0jZTyI5OQ8d2AXdp3FPyNZENt8xVVPQAZUI9I2WKWTaS9bVV7BkH1z8nXqS/s640/10.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On the next step , click Add button to add machine as ADFMachine and then click Next.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiunah1PaIR67Glfwo_-QWWe2ZxFMo6Y_jiiHPyPxRlPj3mLRTCqRkJvwsMkheAyysW2JqghibgkXv7tR2CqDEa_AXGOjC_wvRBxUss2BDYJwOY_48eZQKdW4uqUSKYntS7MIXEPSeQEm95/s1600/11.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiunah1PaIR67Glfwo_-QWWe2ZxFMo6Y_jiiHPyPxRlPj3mLRTCqRkJvwsMkheAyysW2JqghibgkXv7tR2CqDEa_AXGOjC_wvRBxUss2BDYJwOY_48eZQKdW4uqUSKYntS7MIXEPSeQEm95/s640/11.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On next step , target AdminServer and Adf_ManagedServer to AdfMachine and<br />
click Next.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh40TypE1Q3wDiQ6O9f21cQ7vdYHV9_ObHAjlFkOk7samfpPaH5qSmzpPeu9dakFvMQwYsaKXdbSPMVOqZe_VmUIxzCny46LcChkmxjga3GNxoFayoxBqj4Dk7kn0JPSK3zVwj7IobvuBZJ/s1600/12.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh40TypE1Q3wDiQ6O9f21cQ7vdYHV9_ObHAjlFkOk7samfpPaH5qSmzpPeu9dakFvMQwYsaKXdbSPMVOqZe_VmUIxzCny46LcChkmxjga3GNxoFayoxBqj4Dk7kn0JPSK3zVwj7IobvuBZJ/s640/12.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
On the Next step, click Create button and wait until wizard will create and configure<br />
domain. Click Finish after this.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9DN55c72P24CNxeVFdcCLKxflGsYgVtCkd9DPhVhh7lWpLzN26gd-r3YTf9wqXezwL6hiyJI_HZVFpFSR_5L9yyJQJvwCX0DkAlaJ2jzHah3xzcW5k6dvfaQUmKsP4sZW7UFF91E6u83J/s1600/13.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="454" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9DN55c72P24CNxeVFdcCLKxflGsYgVtCkd9DPhVhh7lWpLzN26gd-r3YTf9wqXezwL6hiyJI_HZVFpFSR_5L9yyJQJvwCX0DkAlaJ2jzHah3xzcW5k6dvfaQUmKsP4sZW7UFF91E6u83J/s640/13.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Now Domain creation has been completed.<br />
<br />
<u style="font-weight: bold;">Step 6 (Additional configuration of the domain and other components) :-</u><br />
<u style="font-weight: bold;"><br /></u>
Now run Admin Server to configure domain from below path.<br />
<br />
<span style="font-weight: bold;"><MW_HOME_path>\user_projects\domains\<domain_name>\bin\startWebLogic.cmd</span><br />
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;">eg.</span><br />
<span style="font-weight: bold;">D:\Oracle\Middleware\Oracle_Home\user_projects\domains\adf_domain\bin\startWebLogic.cmd</span><br />
<span style="font-weight: bold;"><br /></span>
Open WebLogic Administartion Console, on URL:<br />
http://<host_name>:7001/console<br />
<br />
<span style="font-weight: bold;"></span><br />
Log in using weblogic account.<br />
<br />
In our configuration we will not use SSL encryption in the Node Manager configuration. So to use Plain type we have to make the following steps:<br />
<br />
1.) Go in the Domain Structure tree to Machines node. Click on our Adf_Machine and go to the Node Manager tab.<br />
Click Lock & Edit to edit current configuration and select Plain value of Type parameter. Click Save & Activate Changes to save current configuration.<br />
<span style="font-weight: bold;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju5Jk88g1LQv3XysoCbGAKToIgAg98gGdODEJTOjO5pJZh_eftotHU37hyphenhyphenH_DnedxZ_CnHfsqGu0YAwssqqgedFKv-SUvfkhKTteb_ltmsF4vuU1z92_yEELklzfU1WgyWw2mxXS7_yPj_/s1600/14.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju5Jk88g1LQv3XysoCbGAKToIgAg98gGdODEJTOjO5pJZh_eftotHU37hyphenhyphenH_DnedxZ_CnHfsqGu0YAwssqqgedFKv-SUvfkhKTteb_ltmsF4vuU1z92_yEELklzfU1WgyWw2mxXS7_yPj_/s640/14.PNG" width="640" /></a></div>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
<span style="font-weight: bold;"><br /></span>
2.) Open nodemanager.properties file located in the following path in the text editor :-<br />
<br />
<MW_HOME_path>\user_projects\domains\<domain_name>\nodemanager\nodemanager.properties<br />
<br />
eg.<br />
D:\Oracle\Middleware\Oracle_Home\user_projects\domains\adf_domain\nodemanager\nodemanager.properties<br />
<br />
Edit SecureListener parameter, and specify it value as false.<br />
<br />
SecureListener=false<br />
<br />
3) Run Node Manager service, using the following command :-<br />
<br />
<MW_HOME_path>\user_projects\domains\<domain_name>\bin\startNodeManager.cmd<br />
<br />
eg.<br />
D:\Oracle\Middleware\Oracle_Home\user_projects\domains\adf_domain\bin\startNodeManager.cmd<br />
<br />
4) Restart AdminServer and make sure that the Node Manager is available and has Reachable status. You could check it in Monitoring tab and Node Manager Status tab inside it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg5JS2ot8GWuiAFFr-NtuLXu5NRGmSPipHKJJoUyHvYPQDa2klohHBT1XbxyvjD5HfCBc8knir2m0bpAqKzj3A8bgqMq1P5Ix-GlTsjm8FjlF42h1DkLA89-2ep-Zuwt2E1uiotKxjBk6x/s1600/15.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg5JS2ot8GWuiAFFr-NtuLXu5NRGmSPipHKJJoUyHvYPQDa2klohHBT1XbxyvjD5HfCBc8knir2m0bpAqKzj3A8bgqMq1P5Ix-GlTsjm8FjlF42h1DkLA89-2ep-Zuwt2E1uiotKxjBk6x/s640/15.PNG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<u style="font-weight: bold;">Step 7 (Targeting JRF libraries to managed servers) :-</u><br />
<u style="font-weight: bold;"><br /></u>
Now we have to target JRF (Java Required Files) libraries to managed servers.<br />
<br />
1) Open Enterprise Manager Console, using URL:<br />
http://<host_name>:7001/em<br />
Log in, using weblogic account.<br />
<br />
2) Select Adf_ManagedServer in components tree. Click Apply JRF Template button. Wait until the operation is completed & Targeting libraries is complete now.<br />
<br />
3) Now run our managed server. Select Control -> Start Up in the context menu of managed<br />
server. Wait until the process is complete.<br />
4) Ensure that AdminServer and all managed servers are running. We could do this, for example, from WebLogic Administration Console.<br />
<br />
<u style="font-weight: bold;">Step 8 (Applications deployment and domain testing) :-</u><br />
<u style="font-weight: bold;"><br /></u>
Now our managed server and admin server is ready to deploy our application.<br />
<br />
We can deploy application from Admin Console or directly from Jdeveloper .<br />
<br />
<br />
Ref :- <a href="https://blogs.oracle.com/imc/entry/the_specifics_of_adf_12c" target="_blank">The Specifics of ADF 12c Production Domain Deployment</a><br />
<br /></div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-75979967269096415962017-04-15T13:53:00.001+05:302017-04-15T13:54:40.185+05:30Filter Data by date using RowQualifier in adf<div dir="ltr" style="text-align: left;" trbidi="on">
Sometime we need to filter ViewObject Data by Date.<br />
<br />
For Example :-<br />
<br />
In Employee View Object, we need to filter Employee data having HireDate equals to Current date or any date.<br />
<br />
So we have to use below code in method of AMImpl<br />
<br />
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<table><tbody>
<tr><td><pre style="line-height: 125%; margin: 0;"> 1
2
3
4
5
6
7
8
9
10
11
12
13
14</pre>
</td><td><pre style="line-height: 125%; margin: 0;"> DateFormat dateFormat <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> SimpleDateFormat<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"yyyy-MM-dd"</span><span style="color: #333333;">);</span>
java<span style="color: #333333;">.</span><span style="color: #0000cc;">util</span><span style="color: #333333;">.</span><span style="color: #0000cc;">Date</span> date <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> java<span style="color: #333333;">.</span><span style="color: #0000cc;">util</span><span style="color: #333333;">.</span><span style="color: #0000cc;">Date</span><span style="color: #333333;">();</span>
String date1 <span style="color: #333333;">=</span> dateFormat<span style="color: #333333;">.</span><span style="color: #0000cc;">format</span><span style="color: #333333;">(</span>date<span style="color: #333333;">);</span>
<span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span>
date <span style="color: #333333;">=</span> dateFormat<span style="color: #333333;">.</span><span style="color: #0000cc;">parse</span><span style="color: #333333;">(</span>date1<span style="color: #333333;">);</span>
<span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>ParseException e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
<span style="color: #333333;">}</span>
java<span style="color: #333333;">.</span><span style="color: #0000cc;">sql</span><span style="color: #333333;">.</span><span style="color: #0000cc;">Date</span> sqlDate <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> java<span style="color: #333333;">.</span><span style="color: #0000cc;">sql</span><span style="color: #333333;">.</span><span style="color: #0000cc;">Date</span><span style="color: #333333;">(</span>date<span style="color: #333333;">.</span><span style="color: #0000cc;">getTime</span><span style="color: #333333;">());</span>
oracle<span style="color: #333333;">.</span><span style="color: #0000cc;">jbo</span><span style="color: #333333;">.</span><span style="color: #0000cc;">domain</span><span style="color: #333333;">.</span><span style="color: #0000cc;">Date</span> dt<span style="color: #333333;">=</span> <span style="color: #333333;">(</span><span style="color: #008800; font-weight: bold;">new</span> oracle<span style="color: #333333;">.</span><span style="color: #0000cc;">jbo</span><span style="color: #333333;">.</span><span style="color: #0000cc;">domain</span><span style="color: #333333;">.</span><span style="color: #0000cc;">Date</span><span style="color: #333333;">(</span>sqlDate<span style="color: #333333;">));</span>
ViewObjectImpl vo <span style="color: #333333;">=</span> getemp1<span style="color: #333333;">();</span>
RowQualifier rq <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> RowQualifier<span style="color: #333333;">(</span>vo<span style="color: #333333;">);</span>
rq<span style="color: #333333;">.</span><span style="color: #0000cc;">setWhereClause</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"HireDate=to_date('"</span> <span style="color: #333333;">+</span> dt <span style="color: #333333;">+</span><span style="background-color: #fff0f0;">"','yyyy-MM-dd')"</span> <span style="color: #333333;">);</span>
Row rw<span style="color: #333333;">[]=</span>vo<span style="color: #333333;">.</span><span style="color: #0000cc;">getFilteredRows</span><span style="color: #333333;">(</span>rq<span style="color: #333333;">);</span>
</pre>
<pre style="line-height: 125%; margin: 0;"><span style="color: #333333;"> // rw is filtered row</span></pre>
</td></tr>
</tbody></table>
</div>
<br />
In above code I have used equal to (=) operator, same way we can use all Date type operator ( <,>,=,<=,>=, between).<br />
<br />
<br />
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-63548701151029624182016-04-08T17:18:00.000+05:302016-04-08T17:18:30.752+05:30Programmatically get and set Iterator Key value from Managed Bean<div dir="ltr" style="text-align: left;" trbidi="on">
Sometimes we need to set current row after performing some action like Rollback or Execute.<br />
<br />
<br />
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;">BindingContainer bindings <span style="color: #333333;">=</span> BindingContext<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrent</span><span style="color: #333333;">().</span><span style="color: #0000cc;">getCurrentBindingsEntry</span><span style="color: #333333;">();</span>
DCIteratorBinding iter <span style="color: #333333;">=</span> <span style="color: #333333;">(</span>DCIteratorBinding<span style="color: #333333;">)</span> bindings<span style="color: #333333;">.</span><span style="color: #0000cc;">get</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"EmployeesIterator"</span><span style="color: #333333;">);</span>
oracle<span style="color: #333333;">.</span><span style="color: #0000cc;">jbo</span><span style="color: #333333;">.</span><span style="color: #0000cc;">Key</span> empKey <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span>
<span style="color: #888888;">// get key value of current row</span>
<span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>iter<span style="color: #333333;">.</span><span style="color: #0000cc;">getEstimatedRowCount</span><span style="color: #333333;">()</span> <span style="color: #333333;">></span> <span style="color: #0000dd; font-weight: bold;">1</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>iter<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentRow</span><span style="color: #333333;">()</span> <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
empKey <span style="color: #333333;">=</span> iter<span style="color: #333333;">.</span><span style="color: #0000cc;">getCurrentRow</span><span style="color: #333333;">().</span><span style="color: #0000cc;">getKey</span><span style="color: #333333;">();</span>
<span style="color: #333333;">}</span>
<span style="color: #333333;">}</span>
<span style="color: #888888;">// Perform action you want to do here</span>
<span style="color: #888888;">// set ket value of current row</span>
<span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>empKey <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
iter<span style="color: #333333;">.</span><span style="color: #0000cc;">setCurrentRowWithKey</span><span style="color: #333333;">(</span>empKey<span style="color: #333333;">.</span><span style="color: #0000cc;">toStringFormat</span><span style="color: #333333;">(</span><span style="color: #008800; font-weight: bold;">true</span><span style="color: #333333;">));</span>
<span style="color: #333333;">}</span>
</pre>
</div>
<br />
<br />
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-10072481333622859822016-04-08T16:30:00.000+05:302016-04-08T17:21:31.643+05:30Programmatically Call and execute Iterator from Managed Bean<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
Below code is use to get Iterator and Execute Iterator:-<br />
<br />
<pre style="color: #333333; line-height: 16.25px;">BindingContainer bindings = BindingContext.<span style="color: #336699;">getCurrent</span>().<span style="color: #336699;">getCurrentBindingsEntry</span>();
DCIteratorBinding iter= (DCIteratorBinding) bindings.<span style="color: #336699;">get</span>(<span style="background-color: #fff0f0; color: #dd2200;">"EmployeeIterator"</span>);
iter.<span style="color: #336699;">executeQuery</span>();</pre>
<br />
<br /></div>
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-33792146852860309702016-03-02T16:28:00.001+05:302016-03-02T16:28:23.242+05:30Call Stored Database Function in ADF<div dir="ltr" style="text-align: left;" trbidi="on">
Sometimes we need to call stored database function in ADF application.<br />
<br />
<u>Note</u> :- Try to call stored database function in ApplicationModuleImpl Class or in ViewObjectImpl.<br />
<br />
Use below method to call stored function.<br />
<br />
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.CallableStatement</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.SQLException</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.sql.Types</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.jbo.JboException</span><span style="color: #333333;">;</span>
<span style="color: #888888;">/**Method to call Database function</span>
<span style="color: #888888;"> * @param sqlReturnType (Return type of Function)</span>
<span style="color: #888888;"> * @param stmt (Function Name with Parameters)</span>
<span style="color: #888888;"> * @param bindVars (Parameter's Value)</span>
<span style="color: #888888;"> * @return</span>
<span style="color: #888888;">*/</span>
<span style="color: #008800; font-weight: bold;">protected</span> Object <span style="color: #0066bb; font-weight: bold;">callStoredFunction</span><span style="color: #333333;">(</span><span style="color: #333399; font-weight: bold;">int</span> sqlReturnType<span style="color: #333333;">,</span> String stmt<span style="color: #333333;">,</span> Object<span style="color: #333333;">[]</span> bindVars<span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
CallableStatement st <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span>
<span style="color: #888888;">//Creating sql statement</span>
st <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">getDBTransaction</span><span style="color: #333333;">().</span><span style="color: #0000cc;">createCallableStatement</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"begin ? := "</span> <span style="color: #333333;">+</span> stmt <span style="color: #333333;">+</span> <span style="background-color: #fff0f0;">";end;"</span><span style="color: #333333;">,</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">);</span>
<span style="color: #888888;">//Register dataType for return value</span>
st<span style="color: #333333;">.</span><span style="color: #0000cc;">registerOutParameter</span><span style="color: #333333;">(</span><span style="color: #0000dd; font-weight: bold;">1</span><span style="color: #333333;">,</span> sqlReturnType<span style="color: #333333;">);</span>
<span style="color: #888888;">//Pass input parameters value</span>
<span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>bindVars <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">for</span> <span style="color: #333333;">(</span><span style="color: #333399; font-weight: bold;">int</span> z <span style="color: #333333;">=</span> <span style="color: #0000dd; font-weight: bold;">0</span><span style="color: #333333;">;</span> z <span style="color: #333333;"><</span> bindVars<span style="color: #333333;">.</span><span style="color: #0000cc;">length</span><span style="color: #333333;">;</span> z<span style="color: #333333;">++)</span> <span style="color: #333333;">{</span>
st<span style="color: #333333;">.</span><span style="color: #0000cc;">setObject</span><span style="color: #333333;">(</span>z <span style="color: #333333;">+</span> <span style="color: #0000dd; font-weight: bold;">2</span><span style="color: #333333;">,</span> bindVars<span style="color: #333333;">[</span>z<span style="color: #333333;">]);</span>
<span style="color: #333333;">}</span>
<span style="color: #333333;">}</span>
st<span style="color: #333333;">.</span><span style="color: #0000cc;">executeUpdate</span><span style="color: #333333;">();</span>
<span style="color: #888888;">//Finally get returned value</span>
<span style="color: #008800; font-weight: bold;">return</span> st<span style="color: #333333;">.</span><span style="color: #0000cc;">getObject</span><span style="color: #333333;">(</span><span style="color: #0000dd; font-weight: bold;">1</span><span style="color: #333333;">);</span>
<span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>SQLException e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">throw</span> <span style="color: #008800; font-weight: bold;">new</span> <span style="color: #0066bb; font-weight: bold;">JboException</span><span style="color: #333333;">(</span>e<span style="color: #333333;">.</span><span style="color: #0000cc;">getMessage</span><span style="color: #333333;">());</span>
<span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">finally</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">if</span> <span style="color: #333333;">(</span>st <span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">try</span> <span style="color: #333333;">{</span>
st<span style="color: #333333;">.</span><span style="color: #0000cc;">close</span><span style="color: #333333;">();</span>
<span style="color: #333333;">}</span> <span style="color: #008800; font-weight: bold;">catch</span> <span style="color: #333333;">(</span>SQLException e<span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
e<span style="color: #333333;">.</span><span style="color: #0000cc;">printStackTrace</span><span style="color: #333333;">();</span>
<span style="color: #333333;">}</span>
<span style="color: #333333;">}</span>
<span style="color: #333333;">}</span>
<span style="color: #333333;">}</span>
</pre>
</div>
<br />
<br />
Use above <b>callStoredFunction </b>method in a method in Impl class and pass parameter.<br />
<br />
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">public</span> String <span style="color: #0066bb; font-weight: bold;">callFunction</span><span style="color: #333333;">(</span>Integer EmployeeId<span style="color: #333333;">){</span>
String EmpNm <span style="color: #333333;">=</span><span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span>
Object obj <span style="color: #333333;">= </span>callStoredFunction<span style="color: #333333;">(</span>Types<span style="color: #333333;">.</span><span style="color: #0000cc;">VARCHAR</span><span style="color: #333333;">,</span> "<span style="background-color: #fff0f0;">fn_getEmpNm(?)"</span><span style="color: #333333;">,</span> <span style="color: #008800; font-weight: bold;">new</span> Object<span style="color: #333333;">[]</span> <span style="color: #333333;">{</span> EmployeeId <span style="color: #333333;">});</span>
<span style="color: #008800; font-weight: bold;"> if</span><span style="color: #333333;">(</span>obj<span style="color: #333333;">!=</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
EmpNm <span style="color: #333333;">=</span>obj<span style="color: #333333;">.</span><span style="color: #0000cc;">toString</span><span style="color: #333333;">();</span>
<span style="color: #333333;"> }</span>
<span style="color: #008800; font-weight: bold;"> return</span> EmpNm <span style="color: #333333;">;</span>
<span style="color: #333333;">}</span>
</pre>
</div>
<br />
<br />
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-68464678142236615262016-02-27T10:56:00.001+05:302016-03-02T15:02:28.427+05:30Passing parameter in dynamic region using managed bean<div dir="ltr" style="text-align: left;" trbidi="on">
For Demo Purpose I have created 2 application having same Input parameter.<br />
<br />
1.) First Application :-<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx3SJT6MKoYRlZPVfApuEtM3-KUoHBQtFjOHziDOoVWtcT-MfaM7XyvmW33o3gXxWKdvcJmaa5sHK2gw5ssNrWa29HoTzm6KHRbS-8rSuA-ggbtC8KRUZWTcw27f2GQd24tO0zN06rdwbp/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx3SJT6MKoYRlZPVfApuEtM3-KUoHBQtFjOHziDOoVWtcT-MfaM7XyvmW33o3gXxWKdvcJmaa5sHK2gw5ssNrWa29HoTzm6KHRbS-8rSuA-ggbtC8KRUZWTcw27f2GQd24tO0zN06rdwbp/s400/1.PNG" width="377" /></a></div>
<br />
<br />
<br />
I have created a Taskflow with Input Parameter name <b>Parameter1.</b><br />
<b><br /></b>
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0922_eHKLsz0cwSEiK-jIwoE19zDTs50St-0iiH4XtEtEBZ8YDe-flCNlnitKn682W4bMYZuott95i1zbpxj9pMDITfxNErCJTVkH9GJYhDezJhwx4i_LReoUum2ASJoPZk8drbq8g_fn/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0922_eHKLsz0cwSEiK-jIwoE19zDTs50St-0iiH4XtEtEBZ8YDe-flCNlnitKn682W4bMYZuott95i1zbpxj9pMDITfxNErCJTVkH9GJYhDezJhwx4i_LReoUum2ASJoPZk8drbq8g_fn/s400/2.PNG" width="400" /></a></div>
<br />
<br />
I have used page show value the input parameter of<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF68g7eXPD4YNNYjTmFjEyuUv-Egr102HKOBJ2R48LdTCm6rt0YWjwV1MGmYoY6GzcApY_nj7RQvrGC6dqnyFXN8wkBqvs1-bnzMdbQmp0rXMk7ER-YS8e5mv-HtpQc96gWXg83ufU8nbd/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF68g7eXPD4YNNYjTmFjEyuUv-Egr102HKOBJ2R48LdTCm6rt0YWjwV1MGmYoY6GzcApY_nj7RQvrGC6dqnyFXN8wkBqvs1-bnzMdbQmp0rXMk7ER-YS8e5mv-HtpQc96gWXg83ufU8nbd/s400/3.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx8bbHnUswXmyo2Ia2KGd0k-3Cvj7kYHB1VQbRl7evQFfTJMc8awKuh9lxLEdA-jbJU_gqkrpf_lo6IMzN-6RKCk5jSGjA87cOcOMldvbKJa64OULa3Q6s8xtDb340gKc9WvyqY3FvruGr/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx8bbHnUswXmyo2Ia2KGd0k-3Cvj7kYHB1VQbRl7evQFfTJMc8awKuh9lxLEdA-jbJU_gqkrpf_lo6IMzN-6RKCk5jSGjA87cOcOMldvbKJa64OULa3Q6s8xtDb340gKc9WvyqY3FvruGr/s400/4.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
2.) Same as first application I have created second application with same input parameter.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUztGIH7UGm_gtyw7OaA5HDPZnfg9L4GGkva1gfe_qPY347Z8DaY2FPlXLGHruAyvgn7Aupbeihyphenhyphen9DptxaHh0FERzKDnKUm2boUlbrkTtDU9uZ1BdLyadzqv4keLOVi-KsrYWsxuk39PZy/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUztGIH7UGm_gtyw7OaA5HDPZnfg9L4GGkva1gfe_qPY347Z8DaY2FPlXLGHruAyvgn7Aupbeihyphenhyphen9DptxaHh0FERzKDnKUm2boUlbrkTtDU9uZ1BdLyadzqv4keLOVi-KsrYWsxuk39PZy/s400/5.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGwVWqbnM5TqaM8gKhKvDRrpG7yI-hrZXhF3bmndJvh6846WHf-wQ7q-7MMWwTFI0kXBn49vePxqksGjv7Tk3agGPmyMiZ5tW0Cvq03W6scpsGy0gcrKqhmoS-njK8wOtEsgUeImijPYY/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGwVWqbnM5TqaM8gKhKvDRrpG7yI-hrZXhF3bmndJvh6846WHf-wQ7q-7MMWwTFI0kXBn49vePxqksGjv7Tk3agGPmyMiZ5tW0Cvq03W6scpsGy0gcrKqhmoS-njK8wOtEsgUeImijPYY/s400/6.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLzfbwmW9a70A0zdMDKUjQwCP6MSWUrYk2jk4j6dUWRgpkXgU_hivPEXCgetyExYClPPRAdXy9Hp4M65-qcJEvQujD_48qL-L0Mck1B0lHVVLyqy62s0IXIFg0tRsgqsE6jKlcBbUJPFkD/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLzfbwmW9a70A0zdMDKUjQwCP6MSWUrYk2jk4j6dUWRgpkXgU_hivPEXCgetyExYClPPRAdXy9Hp4M65-qcJEvQujD_48qL-L0Mck1B0lHVVLyqy62s0IXIFg0tRsgqsE6jKlcBbUJPFkD/s400/7.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-HgQqhqs0SiYhVzcw-8b5Yc7Ta5d9jScVzymWIog89x_N9g6RKTdcihv39dvhuQQJxvfihyvWmHFlnNmCDBljx8PJH9VstxapgquJE1B3gFutsTGhDLn1R9P9cuzCJt0GO_sIfiGQBuLu/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-HgQqhqs0SiYhVzcw-8b5Yc7Ta5d9jScVzymWIog89x_N9g6RKTdcihv39dvhuQQJxvfihyvWmHFlnNmCDBljx8PJH9VstxapgquJE1B3gFutsTGhDLn1R9P9cuzCJt0GO_sIfiGQBuLu/s400/8.PNG" width="400" /></a></div>
<br />
<br />
<br />
Now create ADF jar file of both application and call this two application in Master application.<br />
<br />
<br />
3.) Create Master App<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<ul style="text-align: left;">
<li> Create a jspx page in Master Application to call above applications.<br /><br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixwXDEz8WH3rihi9ByHGFV6r8-_1_0trFpxLnI3A0izKw6K08uxNWj_yIHYZpAcMG2qoJzsZVSD1XcqyXjDl1uBSoBIKMU82ihHqwyhUKzevFWuuT6RzefechGJ4aDzVJBJilRzJPEfmiC/s1600/9.PNG" imageanchor="1"><img border="0" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixwXDEz8WH3rihi9ByHGFV6r8-_1_0trFpxLnI3A0izKw6K08uxNWj_yIHYZpAcMG2qoJzsZVSD1XcqyXjDl1uBSoBIKMU82ihHqwyhUKzevFWuuT6RzefechGJ4aDzVJBJilRzJPEfmiC/s400/9.PNG" width="400" /></a></li>
<li>Now drag and drop task flow of Demo app 1<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfpvjUuzRuXGvbFntWgXoQH5Tm1bmRoEcUYRtJ-Fgo5RDwuK6rWb02hfoWPHY0wiHhXelNQpsmDoK9aRW2E5lSmYBCMASIs4phwhBQIcW5-zLguW09XMWBsLEUUDpu4sXemvtzMSyP4YM4/s1600/10.PNG" imageanchor="1"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfpvjUuzRuXGvbFntWgXoQH5Tm1bmRoEcUYRtJ-Fgo5RDwuK6rWb02hfoWPHY0wiHhXelNQpsmDoK9aRW2E5lSmYBCMASIs4phwhBQIcW5-zLguW09XMWBsLEUUDpu4sXemvtzMSyP4YM4/s400/10.PNG" width="282" /></a><br /><br />Select Dynamic Region<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn476dgkOhlJBrRKWvBISLDWCeKU1giAhbkp-WACFUQT3HS95LwVQCn7o6aC42X3zUxr4XulYl2lOesQQUDKt8zDlqCqP_SgMkwqIhu_Wq4tFTCXJwoR0MKbtYADWy52mCxDOX8-X2ipC_/s1600/11.png" imageanchor="1"><img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn476dgkOhlJBrRKWvBISLDWCeKU1giAhbkp-WACFUQT3HS95LwVQCn7o6aC42X3zUxr4XulYl2lOesQQUDKt8zDlqCqP_SgMkwqIhu_Wq4tFTCXJwoR0MKbtYADWy52mCxDOX8-X2ipC_/s400/11.png" width="400" /></a><br /><br />Now Select a Managed bean or create new.<br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRke_4ZOJMP0avJGOIBXMMrtOBZJuffty_myIeAS5QAHANeMmTN4E0gyevhIRS-tjcuE-TVyNh0HXWHd_o1xU0qn2tsyPqyX7_J3GULytoN5IBbMLainminLncuH_rBJVcE4geQrEtdrIK/s1600/12.PNG" imageanchor="1"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRke_4ZOJMP0avJGOIBXMMrtOBZJuffty_myIeAS5QAHANeMmTN4E0gyevhIRS-tjcuE-TVyNh0HXWHd_o1xU0qn2tsyPqyX7_J3GULytoN5IBbMLainminLncuH_rBJVcE4geQrEtdrIK/s400/12.PNG" width="400" /></a></li>
<li>Now drag and drop taskflow of another application as link and then first one also.<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbH_U8kaQJnrB9YW8tyYt18ioqQCNlrYpS8UhCpxwFiH6haAbaWqO4qokLu2TzX1PpvJvrdMDbwf6Ee2CynjJfVTKxoNkp2cmix6bcimHBfVI8c0LTTZAeoxrj5hrGCuZN-T321EPD38E7/s1600/13.png" imageanchor="1"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbH_U8kaQJnrB9YW8tyYt18ioqQCNlrYpS8UhCpxwFiH6haAbaWqO4qokLu2TzX1PpvJvrdMDbwf6Ee2CynjJfVTKxoNkp2cmix6bcimHBfVI8c0LTTZAeoxrj5hrGCuZN-T321EPD38E7/s400/13.png" width="400" /></a></li>
<li>Now next step is to set parameter of taskflow using Hash Map.<br /><br />For same we have to declare a Map type variable in bean.<br /><br />private Map<String, Object> parameterMap = new HashMap<String, Object>();<br /><br />and create its Accessors.</li>
<li>Now set its value using below code. <br /><br /><br /><div style="text-align: left;">
<br />
<br />
<br /></div>
</li>
<li><div style="text-align: left;">
Now pass hash map value to parameter.<br />
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.io.Serializable</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.util.HashMap</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">java.util.Map</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">import</span> <span style="color: #0e84b5; font-weight: bold;">oracle.adf.controller.TaskFlowId</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">public</span> <span style="color: #008800; font-weight: bold;">class</span> <span style="color: #bb0066; font-weight: bold;">DRBean</span> <span style="color: #008800; font-weight: bold;">implements</span> Serializable <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">private</span> String taskFlowId <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"/WEB-INF/task-flow-definition1.xml#task-flow-definition1"</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">private</span> Map<span style="color: #333333;"><</span>String<span style="color: #333333;">,</span> Object<span style="color: #333333;">></span> parameterMap <span style="color: #333333;">=</span> <span style="color: #008800; font-weight: bold;">new</span> HashMap<span style="color: #333333;"><</span>String<span style="color: #333333;">,</span> Object<span style="color: #333333;">>();</span>
<span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setParameterMap</span><span style="color: #333333;">(</span>Map<span style="color: #333333;"><</span>String<span style="color: #333333;">,</span> Object<span style="color: #333333;">></span> parameterMap<span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">parameterMap</span> <span style="color: #333333;">=</span> parameterMap<span style="color: #333333;">;</span>
<span style="color: #333333;">}</span>
String srt <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"Default First App"</span><span style="color: #333333;">;</span>
<span style="color: #008800; font-weight: bold;">public</span> Map<span style="color: #333333;"><</span>String<span style="color: #333333;">,</span> Object<span style="color: #333333;">></span> getParameterMap<span style="color: #333333;">()</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">return</span> parameterMap<span style="color: #333333;">;</span>
<span style="color: #333333;">}</span>
<span style="color: #008800; font-weight: bold;">public</span> <span style="color: #0066bb; font-weight: bold;">DRBean</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span>
setParameterVal<span style="color: #333333;">();</span>
<span style="color: #333333;">}</span>
<span style="color: #008800; font-weight: bold;">public</span> TaskFlowId <span style="color: #0066bb; font-weight: bold;">getDynamicTaskFlowId</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">return</span> TaskFlowId<span style="color: #333333;">.</span><span style="color: #0000cc;">parse</span><span style="color: #333333;">(</span>taskFlowId<span style="color: #333333;">);</span>
<span style="color: #333333;">}</span>
<span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setDynamicTaskFlowId</span><span style="color: #333333;">(</span>String taskFlowId<span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
<span style="color: #008800; font-weight: bold;">this</span><span style="color: #333333;">.</span><span style="color: #0000cc;">taskFlowId</span> <span style="color: #333333;">=</span> taskFlowId<span style="color: #333333;">;</span>
<span style="color: #333333;">}</span>
<span style="color: #008800; font-weight: bold;">public</span> String <span style="color: #0066bb; font-weight: bold;">taskflowdefinition2</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span>
srt <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"Call Application 2"</span><span style="color: #333333;">;</span>
setParameterVal<span style="color: #333333;">();</span>
setDynamicTaskFlowId<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"/WEB-INF/task-flow-definition2.xml#task-flow-definition2"</span><span style="color: #333333;">);</span>
<span style="color: #008800; font-weight: bold;">return</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span>
<span style="color: #333333;">}</span>
<span style="color: #008800; font-weight: bold;">public</span> String <span style="color: #0066bb; font-weight: bold;">taskflowdefinition1</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span>
srt <span style="color: #333333;">=</span> <span style="background-color: #fff0f0;">"Call Application 1"</span><span style="color: #333333;">;</span>
setParameterVal<span style="color: #333333;">();</span>
setDynamicTaskFlowId<span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"/WEB-INF/task-flow-definition1.xml#task-flow-definition1"</span><span style="color: #333333;">);</span>
<span style="color: #008800; font-weight: bold;">return</span> <span style="color: #008800; font-weight: bold;">null</span><span style="color: #333333;">;</span>
<span style="color: #333333;">}</span>
<span style="color: #008800; font-weight: bold;">private</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">setParameterVal</span><span style="color: #333333;">()</span> <span style="color: #333333;">{</span>
parameterMap<span style="color: #333333;">.</span><span style="color: #0000cc;">put</span><span style="color: #333333;">(</span><span style="background-color: #fff0f0;">"Parameter1"</span><span style="color: #333333;">,</span> srt<span style="color: #333333;">);</span>
<span style="color: #333333;">}</span>
<span style="color: #333333;">}</span>
</pre>
</div>
<br />
Goto Page Binding and edit taskflow binding .<br />
<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7bQq9MsUV5QTfYDYHaJ-TITjPWruGOkcFKcLVbfyTYQDqJFugLV-pqmg6YqdXVCYWfCWS8raal6QziXNmdk23HDZZ-9Blv5PUFbPgnNoTyYXp3qOAeve09TK0WMgT2bSV6xAK8DUbyTUg/s1600/14.png" imageanchor="1"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7bQq9MsUV5QTfYDYHaJ-TITjPWruGOkcFKcLVbfyTYQDqJFugLV-pqmg6YqdXVCYWfCWS8raal6QziXNmdk23HDZZ-9Blv5PUFbPgnNoTyYXp3qOAeve09TK0WMgT2bSV6xAK8DUbyTUg/s400/14.png" width="400" /></a><br />
<br />
select hash map from expression builder.<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnvihSPiarr7g1gH-3zWkprbVXA1h8Dam35hLu8dmpTR4t9Dk5FSY7UB296SnlixFklT-iMHntpmf_6ao2b8xiVGHJumSZX_oS2B-NEgB1a6EOS8lmu9ugy5tk7nY4PaOsB1DkvkSWRst-/s1600/15.PNG" imageanchor="1"><img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnvihSPiarr7g1gH-3zWkprbVXA1h8Dam35hLu8dmpTR4t9Dk5FSY7UB296SnlixFklT-iMHntpmf_6ao2b8xiVGHJumSZX_oS2B-NEgB1a6EOS8lmu9ugy5tk7nY4PaOsB1DkvkSWRst-/s320/15.PNG" width="320" /></a><br />
<br />
Now run application.<br />
<br />
When we run application<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmUlImA-kt6IPg5sPGnL_M2A4gOdblFevUbRx58MIrru_kTEDcKhCJwbAmhZJBZsXMY0z2YY2tUvVabokkQaATdW0zQm0-f0hJ-KXftHsRyXa0bAgnJ44n_tdJpnOxB6exUh-X_2Q-cb-P/s1600/16.PNG" imageanchor="1"><img border="0" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmUlImA-kt6IPg5sPGnL_M2A4gOdblFevUbRx58MIrru_kTEDcKhCJwbAmhZJBZsXMY0z2YY2tUvVabokkQaATdW0zQm0-f0hJ-KXftHsRyXa0bAgnJ44n_tdJpnOxB6exUh-X_2Q-cb-P/s400/16.PNG" width="400" /></a><br />
<br />
After Clicking on Call Application 1 Link<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGUhrB6zsGKzq7DN3mSbIrnvRf-fRKkFsOMTOcS2LQFllqiOy4yxKTNG8uZWORFDkLER9O02AVzBTYZJpb-Z87ak2Bwd2RBw80i4M-88GMRkR05X8dzualw7tSpL8e2KlzujDRaqNJ_7v/s1600/17.PNG" imageanchor="1"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqGUhrB6zsGKzq7DN3mSbIrnvRf-fRKkFsOMTOcS2LQFllqiOy4yxKTNG8uZWORFDkLER9O02AVzBTYZJpb-Z87ak2Bwd2RBw80i4M-88GMRkR05X8dzualw7tSpL8e2KlzujDRaqNJ_7v/s400/17.PNG" width="400" /></a><br />
<br />
And after clicking on Call Application 2 Link<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6ooZgy4dzc4oDkDLr2DQ5ewmwu-VoMTnWfmBAoFHJp966-d1a2UBbRckaCpN5PY715MXARe_bC42hEjU8g06gY5on_xIeLAt8L_IxJ6OrOzRHIy_A8zyhyphenhyphenAFrj-OtaUTMk-niZ0lJ2DJV/s1600/18.PNG" imageanchor="1"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6ooZgy4dzc4oDkDLr2DQ5ewmwu-VoMTnWfmBAoFHJp966-d1a2UBbRckaCpN5PY715MXARe_bC42hEjU8g06gY5on_xIeLAt8L_IxJ6OrOzRHIy_A8zyhyphenhyphenAFrj-OtaUTMk-niZ0lJ2DJV/s400/18.PNG" width="400" /></a><br />
We have passed value of input parameter of Task flow using managed bean.</div>
</li>
</ul>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-41143101227827866032015-09-20T15:19:00.000+05:302015-09-20T15:19:11.589+05:30Using html in jasper ireport<div dir="ltr" style="text-align: left;" trbidi="on">
Sometimes we required to use html tag in jasper ireport.<br />
<br />
we can use html in jasper using two methods.<br />
<br />
<ul style="text-align: left;">
<li><h3 style="text-align: left;">
<span style="color: blue;"> Using Html component </span></h3>
</li>
</ul>
<div style="text-align: left;">
<span style="color: blue;"> <span style="color: black;">You can use<b> Html component</b> to get required output of html script.</span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNAMOhC7kr-2RVJBRKdDejUYKeM0ah5nh0x3iYHNBdJDhBMHeqe4uDIVNWCrQPxMs5kID9YEqBw2Gu8EER5biW66VrjklWDoNwsDbipGn7_YmufAVwAfz-wBucE-Z9ZmVmXZS-SZudr-P/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNAMOhC7kr-2RVJBRKdDejUYKeM0ah5nh0x3iYHNBdJDhBMHeqe4uDIVNWCrQPxMs5kID9YEqBw2Gu8EER5biW66VrjklWDoNwsDbipGn7_YmufAVwAfz-wBucE-Z9ZmVmXZS-SZudr-P/s400/1.PNG" width="400" /></a></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"> Drag and drop Html component and select <b>HTML Content Exp. </b> property.</span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPYS9kg_VfHKMrBv07LGJPuA6kFbA4h_4sjR1W2h6OYOOgQwQSPf7zXxxAUynrwZGTQa9rPmexefmbJX2_glmRgZtxwZFQN6bIW2MCAUN384OzO9XV2FWJeJxKl5hO-jjw_sw5tEqsr5Vc/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="387" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPYS9kg_VfHKMrBv07LGJPuA6kFbA4h_4sjR1W2h6OYOOgQwQSPf7zXxxAUynrwZGTQa9rPmexefmbJX2_glmRgZtxwZFQN6bIW2MCAUN384OzO9XV2FWJeJxKl5hO-jjw_sw5tEqsr5Vc/s400/2.PNG" width="400" /></a></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"> </span></span></span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"> </span></span></span></span>Provide appropriate Expression and click on Preview to run the report.</span></span></div>
<div style="text-align: left;">
<br /></div>
<ul style="text-align: left;">
<li><h3 style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><span style="color: blue;">Using Markup property of a Text Field</span></span></span></h3>
</li>
</ul>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"> You can also use <b>Markup</b> Property of <b>Text Field</b> to show text in html scipt.</span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"> </span></span>Select a Text Field and goto <b>Markup</b> Property </span></span></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMTN-k-qAGllLh8IRVlCkxsEz27Rg3grNPetB5sjQWX1Q2x8pk9nTjUkrso55JRqS_mKUdExzov_C9NxJDcXARVAqqsVwbkMxa-oj2o0aCCLud6yurjY2pFSK1ije30Wye-mDgeEo2Rmle/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="376" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMTN-k-qAGllLh8IRVlCkxsEz27Rg3grNPetB5sjQWX1Q2x8pk9nTjUkrso55JRqS_mKUdExzov_C9NxJDcXARVAqqsVwbkMxa-oj2o0aCCLud6yurjY2pFSK1ije30Wye-mDgeEo2Rmle/s400/3.PNG" width="400" /></a></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"> </span></span>Select <b>html</b> from the list </span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO9xOxO5deCoNmMCrdddbz0DKL1J9ojMpJ3ERoBQxG4jM2WH1XiOJiu5AmTiseaXdq10vKnRW4N49g9MW62YrkQtCqzoHD8JoSi1_wwibJOE8F1V7wQfE4H7gNiMaVZmNcBkLgs0dglJ6q/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="377" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO9xOxO5deCoNmMCrdddbz0DKL1J9ojMpJ3ERoBQxG4jM2WH1XiOJiu5AmTiseaXdq10vKnRW4N49g9MW62YrkQtCqzoHD8JoSi1_wwibJOE8F1V7wQfE4H7gNiMaVZmNcBkLgs0dglJ6q/s400/4.PNG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdJOM2fE1aS75RIPCdRj3BJD1w143uwnITLYCNghwFt_RZXLJYsM3FzEUUB5oza1cqpqE1gp7oq57swiFSKxjUsGM6Ro2oVEVAPXb8P2atout2SBr3ToJc0Q16WaVficpHRYg5AeK3tjDS/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdJOM2fE1aS75RIPCdRj3BJD1w143uwnITLYCNghwFt_RZXLJYsM3FzEUUB5oza1cqpqE1gp7oq57swiFSKxjUsGM6Ro2oVEVAPXb8P2atout2SBr3ToJc0Q16WaVficpHRYg5AeK3tjDS/s400/5.PNG" width="400" /></a></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"> </span></span>Provide appropriate html Scipt in <b>Text Field Expression</b> of <b>Text Field</b>.</span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><span style="color: blue;"><span style="color: black;"> </span></span>Click on Preview to run the report.</span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<div style="text-align: left;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-34352891848536283962015-09-18T13:34:00.001+05:302015-09-18T21:08:59.938+05:30Date format and custom date format in jasper ireport<div dir="ltr" style="text-align: left;" trbidi="on">
<h3 style="text-align: left;">
<span style="color: blue;">Date format</span></h3>
<div>
<span style="color: blue;"><br /></span></div>
There are many date format available in jasper ireport to choose from.<br />
<br />
To choose from date format available in jasper ireport select <b>Text Field</b>.<br />
<br />
<br />
<ul style="text-align: left;">
<li>Go to <b>Pattern </b>Property of selected Text Field.</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgznp-zM9hAsWJD7IbG3wVRkAc9fARDRxzjz1kfkrvUZJtQyw2Yh79Ps6YXY1kvQlgrVH1HOTtFknOtDnyq-kUF6gjHSSqzJebw0A5gGDOioQo_jXuY9Irei2yE1BCv3tXf39WnfKbL10Mv/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgznp-zM9hAsWJD7IbG3wVRkAc9fARDRxzjz1kfkrvUZJtQyw2Yh79Ps6YXY1kvQlgrVH1HOTtFknOtDnyq-kUF6gjHSSqzJebw0A5gGDOioQo_jXuY9Irei2yE1BCv3tXf39WnfKbL10Mv/s400/1.PNG" width="400" /></a></div>
<br />
<br />
<br />
<ul style="text-align: left;">
<li>Click on right icon to select from list.</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgasa9HZvwQhGATbfUi_krCwc-qMKfZntzBvPGM8U4KKiGJjymqODolWVjaru7aaPoFO_t8a9kUH2vZg0JyfIwgLXESc64q4WIJlq5PAZpaWCbtm3YKbtsnc9ekuHe2zgGpiGwhjDBkWlhp/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="375" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgasa9HZvwQhGATbfUi_krCwc-qMKfZntzBvPGM8U4KKiGJjymqODolWVjaru7aaPoFO_t8a9kUH2vZg0JyfIwgLXESc64q4WIJlq5PAZpaWCbtm3YKbtsnc9ekuHe2zgGpiGwhjDBkWlhp/s400/2.PNG" width="400" /></a></div>
<br />
<br />
<br />
<ul style="text-align: left;">
<li>You will see Different Category , select <b>Date</b> Category .</li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAQaVQM73-KAgsg9xbJfg0M4gEkbaPdfgxItyUgvq-2UcMLwtAcQwfO3xrSQbEy25wX5me449Gm0lQnlxd24el3X5fr9z7mFOLUNyj_KODpMhUyFnCrHXh3BHOmw5uzokgCvhDtunKgXXd/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="371" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAQaVQM73-KAgsg9xbJfg0M4gEkbaPdfgxItyUgvq-2UcMLwtAcQwfO3xrSQbEy25wX5me449Gm0lQnlxd24el3X5fr9z7mFOLUNyj_KODpMhUyFnCrHXh3BHOmw5uzokgCvhDtunKgXXd/s400/3.PNG" width="400" /></a></div>
<br />
<br />
<br />
<ul style="text-align: left;">
<li>Now different type of Pattern is available for date , select required pattern and click on <b>OK</b>.</li>
</ul>
<br />
<br />
For example I have select Pattern dd/MM/yyyy<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmWrvZJq3M4SVfGPSUmJcbsVbDQpsFT5MtCoil2wcC0ouXkpWQj3YjZkfL0-X_490fKJgKN23VjKqR1xx83v7X8ceUkZyGWzEA8STKegp-7OAXj8-vXCgOP-NLV_FLYA5v_1HZ83IQgJsp/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="376" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmWrvZJq3M4SVfGPSUmJcbsVbDQpsFT5MtCoil2wcC0ouXkpWQj3YjZkfL0-X_490fKJgKN23VjKqR1xx83v7X8ceUkZyGWzEA8STKegp-7OAXj8-vXCgOP-NLV_FLYA5v_1HZ83IQgJsp/s400/4.PNG" width="400" /></a></div>
<br />
<br />
<br />
<ul style="text-align: left;">
<li>Now Click on <b>Preview</b> to run your report.</li>
</ul>
<br />
<br />
You can change Pattern at any part of time as per your requirement.<br />
<br />
<br />
<h3 style="text-align: left;">
<span style="color: blue;">Custom Date format</span></h3>
<div>
<span style="color: blue;"><br /></span></div>
<div>
Sometimes it is required to change date format dynamically.</div>
<div>
You can change date format run time dynamically .</div>
<div>
<br /></div>
<div>
<ul style="text-align: left;">
<li>For same you have to create a Parameter of type java.lang.String and its value can be change at run time.</li>
</ul>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAwWyF_1gcDHA65D9BgZoCbjoOSoG_JXHpdON9kTgaORewKf2NdL2hLpYoPcSJYXoJ9Q35WH0nqe7EpiZT15whVv94Rt0oy0R4vWsdNgX3y1-4SPGwneb-dqEhUxF3IWrebN5xHqUnZ9OA/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="387" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAwWyF_1gcDHA65D9BgZoCbjoOSoG_JXHpdON9kTgaORewKf2NdL2hLpYoPcSJYXoJ9Q35WH0nqe7EpiZT15whVv94Rt0oy0R4vWsdNgX3y1-4SPGwneb-dqEhUxF3IWrebN5xHqUnZ9OA/s400/5.PNG" width="400" /></a></div>
<div>
<br /></div>
<div>
For example I have created a Parameter <b>DateFormat </b>of type java.lang.String.</div>
<div>
<br /></div>
<ul style="text-align: left;">
<li>Go to <b>Pattern Expr. </b>Property of selected Text Field.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihUs0uj5hTJSiZsdWwJvxFazf5EwwM5piGv0WvmGGT7tBtwSBirR1YVN_mhHb8ZGoWzFmLBsNIoKmHMtX2usqVRfDo3fg4Z62caPz_p5j-VSqlKSwLRgs2X447wnRROKSIJWB50GXwpog8/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="373" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihUs0uj5hTJSiZsdWwJvxFazf5EwwM5piGv0WvmGGT7tBtwSBirR1YVN_mhHb8ZGoWzFmLBsNIoKmHMtX2usqVRfDo3fg4Z62caPz_p5j-VSqlKSwLRgs2X447wnRROKSIJWB50GXwpog8/s400/6.PNG" width="400" /></a></div>
<br />
<ul>
<li>Click on right icon to Select Parameter.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5NjdmlLk1L9UzuQfNvqTlVjWWPVYKSZ_Lgpcw18-2uHpWvg6yhsu8pzO5Emmg7aHaXaYzyvOW2ZYUUm-lcciSdnOXQHX6e9J6yaxErDrfpbjod-mCTzvAnnFduryTThx8nXw7PPXqyM8i/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5NjdmlLk1L9UzuQfNvqTlVjWWPVYKSZ_Lgpcw18-2uHpWvg6yhsu8pzO5Emmg7aHaXaYzyvOW2ZYUUm-lcciSdnOXQHX6e9J6yaxErDrfpbjod-mCTzvAnnFduryTThx8nXw7PPXqyM8i/s320/7.PNG" width="320" /></a></div>
<div>
<br />
<div>
</div>
<ul>
<li>Now Click on <b>Preview</b> to run your report.</li>
</ul>
<div>
Pass parameter value as per <a href="https://docs.oracle.com/javase/tutorial/i18n/format/simpleDateFormat.html" target="_blank">java recommender Date Format</a>.</div>
</div>
<div>
<br /></div>
<div>
<h3 style="text-align: left;">
<span style="background-color: white; color: blue;">Using java SimpleDateFormat</span></h3>
You can also use java <b>SimpleDateFormat</b> to required date format.<br />
<br />
Add following expression in Text Field Expression<br />
<br />
<pre><code>new SimpleDateFormat(Date_Format).format(Database_field)</code></pre>
<pre><code>
</code></pre>
<pre>where <b>Date_format </b>is Pattern value as per your requirement </pre>
<pre>and <b>Database_field </b>is database field which need to be formatted(must be Date data Type).</pre>
<pre>
</pre>
<pre>
</pre>
<div class="separator" style="clear: both; text-align: center;">
</div>
<pre>
</pre>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDlPJ3v7O3IKVvm1IoSwjKl5Uzxx5HJ2Ua48Vt98netB71wzbCeJLtsSPKRC15b3bzmbhryDltaMt49JUnphO3HYBMWIMho8jRf3pE7phOfAPg9BzKKjVwWLV7hnWGFAq7X3H2bwR4j3pe/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDlPJ3v7O3IKVvm1IoSwjKl5Uzxx5HJ2Ua48Vt98netB71wzbCeJLtsSPKRC15b3bzmbhryDltaMt49JUnphO3HYBMWIMho8jRf3pE7phOfAPg9BzKKjVwWLV7hnWGFAq7X3H2bwR4j3pe/s400/1.PNG" width="400" /></a></div>
<pre>
</pre>
<pre>
</pre>
<pre>
</pre>
<pre>
</pre>
<pre><strong>textField</strong> with <strong>pattern</strong> performers faster than new SimpleDateFormat("Date_Format").format("Database_field"). </pre>
<pre>
It's important when you have deal with huge reports.</pre>
<div class="separator" style="clear: both; text-align: center;">
</div>
<pre>
</pre>
</div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-43600883768952180072015-09-17T23:44:00.001+05:302015-09-17T23:48:05.275+05:30Use IN clause of sql in jasper ireport<div dir="ltr" style="text-align: left;" trbidi="on">
Sometime it is necessary to pass IN clause of sql in jasper ireport.<br />
<br />
You can use following syntax<br />
<br />
select ... where <b>$X{IN, database_column_name, parameter_name}</b><br />
<br />
<b>parameter_name </b>is a parameter name of type Collection or array.<br />
Your parameter to be of type java.util.Collection or java.util.List.<br />
<br />
<b>database_column_name </b>is database column name.<br />
<br />
With the $X{} syntax, the word <b>IN</b> is the name of the function (the other choice is <b>NOT IN</b>).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOUQO6P5bvrLILcCb9mNtXvt-VB2Lmcm0Dv78Yf2qq4Vo1nL3R4uPAZfHiuKia5ZZmeWQeGIknKDOETmC8SerX_mCyCtO4907US1qgDxd7QWdwZ_j-bpne7v8vMOLEkonJC8sjfzs7IAVr/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOUQO6P5bvrLILcCb9mNtXvt-VB2Lmcm0Dv78Yf2qq4Vo1nL3R4uPAZfHiuKia5ZZmeWQeGIknKDOETmC8SerX_mCyCtO4907US1qgDxd7QWdwZ_j-bpne7v8vMOLEkonJC8sjfzs7IAVr/s640/1.png" width="640" /></a></div>
<br />
<br />
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-86980382480185024072015-09-15T00:22:00.001+05:302015-09-15T00:22:30.542+05:30Create New database connection or datasource in ireport<div dir="ltr" style="text-align: left;" trbidi="on">
Following step is required to create New database connection.<br />
<br />
1.) You have to click on <b>Report Datasources</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaAlfaou97CQn-fIcjaX8yU6CisTvgtv44UlU103eODDQfE2i-r4Ny52GU-6NdskFQjGFPFpTSlsHEACvKBsQrVCmj_1HOpYu9d8LB7htZhlM_R6HVlOdHjrZG3g4BmQ9PzD5puDuu7IrZ/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaAlfaou97CQn-fIcjaX8yU6CisTvgtv44UlU103eODDQfE2i-r4Ny52GU-6NdskFQjGFPFpTSlsHEACvKBsQrVCmj_1HOpYu9d8LB7htZhlM_R6HVlOdHjrZG3g4BmQ9PzD5puDuu7IrZ/s400/1.png" width="400" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF4fTcbfAnKRQpDCZ-6ash_k326bSphMBrlnG5Gwp-KJVdm24kpDKp0bYV8Y4sdvu6tJ3mu2CgoKqEEY9E-1JMfLbV06vqay1LSxwHSFmzklSFQEJUO9-lP1_hermFb9PK6EKBt-srIgc_/s1600/2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a> <br />
Selected Connection/Datasource is shown just beside Report Datasources.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjj7_8BMnMSvoJWdJFu9vl3XKtjUuD5ipdIZQfTTaW9uW0-W4104awmkxDYuO02gDy4EOUiTqExeFX_M8D9wcWNqmp6RkCCpkNWha_o6RUHZH6htCKQqNGnGl9xBMhQkg_Y_mHSCLgKSY/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjj7_8BMnMSvoJWdJFu9vl3XKtjUuD5ipdIZQfTTaW9uW0-W4104awmkxDYuO02gDy4EOUiTqExeFX_M8D9wcWNqmp6RkCCpkNWha_o6RUHZH6htCKQqNGnGl9xBMhQkg_Y_mHSCLgKSY/s400/2.PNG" width="400" /></a></div>
<br />
<br />
2.) To create New Connection/Datasource click on <b>Report Datasources</b><br />
<b> </b><br />
<b> </b><br />
<div class="separator" style="clear: both; text-align: center;">
<b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHARR7CY9sN_Ix3yyr05uRlLb5Nk6ug7KGy-D-UdvRrl8Av-UaRYi6BWsxhGc1XbkWqXFQlzisWIQQdpxHgZTYhFmI99EeA_J2fbPRHOgE-hNB1vILvr5r3GLuBJyfy2UiG1db3fN7woK/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaHARR7CY9sN_Ix3yyr05uRlLb5Nk6ug7KGy-D-UdvRrl8Av-UaRYi6BWsxhGc1XbkWqXFQlzisWIQQdpxHgZTYhFmI99EeA_J2fbPRHOgE-hNB1vILvr5r3GLuBJyfy2UiG1db3fN7woK/s400/3.PNG" width="390" /></a></b></div>
<br />
<br />
New Dialog Box will be opened which contains all Connections/Datasources Name<br />
<br />
3.) Click on <b>New</b> to create new Connection or click on Modify to modify available Connection/Datasources .<br />
<br />
When you will click on New , a new dialog box will open to select Datasource Type.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAoHNrYy2pMCu9VF97V7JKPeFxR01OwYpqf5ksLgsYNgCDv9MoMz0cHZNlCnTD2VRSkuaKydKhyphenhyphenizhHW6DYHvOykFHD57U9emydPIzMCJo6cgUO7h7nSZNaCC4tfqXCyhWCw-tyJ5auh10/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAoHNrYy2pMCu9VF97V7JKPeFxR01OwYpqf5ksLgsYNgCDv9MoMz0cHZNlCnTD2VRSkuaKydKhyphenhyphenizhHW6DYHvOykFHD57U9emydPIzMCJo6cgUO7h7nSZNaCC4tfqXCyhWCw-tyJ5auh10/s400/4.PNG" width="337" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
4.) Select Database JDBC connection to create database Connection and click <b>Next</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJWbdqQwi4D9johDPzbl89IaOgQ_W6W1jLRUExgLNoV_Z0apBU3B3JP8WQw2Emg_RX53lWW2YPbsDMIFMtbE4SLYqw6Jl7ZSykZTaNLq-HRD4MzbwRcXh-M8ajyEl4PIDEcQV-NWgufNXS/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJWbdqQwi4D9johDPzbl89IaOgQ_W6W1jLRUExgLNoV_Z0apBU3B3JP8WQw2Emg_RX53lWW2YPbsDMIFMtbE4SLYqw6Jl7ZSykZTaNLq-HRD4MzbwRcXh-M8ajyEl4PIDEcQV-NWgufNXS/s400/5.PNG" width="341" /></a></div>
<br />
5.)Provide Connection name.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbOuyVw0vR6Jd0jaw87p-5K33lNkAfufwP0l523BKkvRZpFGOrBe07m_fac-UV4DAgqCjBPuV7wC96OZqA4NRduhWpn6lK2IACyA-BaM1MYA4gTMM-ayeFX1CoSJD8A7lR-xpcp8uIE68o/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbOuyVw0vR6Jd0jaw87p-5K33lNkAfufwP0l523BKkvRZpFGOrBe07m_fac-UV4DAgqCjBPuV7wC96OZqA4NRduhWpn6lK2IACyA-BaM1MYA4gTMM-ayeFX1CoSJD8A7lR-xpcp8uIE68o/s400/6.PNG" width="337" /></a></div>
<br />
<br />
6.) Select JDBC Driver from list<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90FyueBnJ95DYcLRXdQ2o8t8zLqoI3f7h9M2VrQwAofebUUI-8lciPKunkar6VGnph6Mz3H8tnxAeWiamP7XJbd1u_i-sMQ1syzK1xzH2RM4u78H9FgQpCHU4feB9vn0fja2iGszGFHbL/s1600/7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90FyueBnJ95DYcLRXdQ2o8t8zLqoI3f7h9M2VrQwAofebUUI-8lciPKunkar6VGnph6Mz3H8tnxAeWiamP7XJbd1u_i-sMQ1syzK1xzH2RM4u78H9FgQpCHU4feB9vn0fja2iGszGFHbL/s400/7.PNG" width="340" /></a></div>
<br />
7.) Now select Oracle Driver from List<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPNt_qRn0MHZ2uvDxtvtrP_QD5bBHgfHZwr-CeQ2hfvtijEZ6tQtNrb-62s8G_SzlH0HHGpklDfjRn9UsVICehAq0MO6fpTR1gaOtgOPLm347T-_rfyR1Uj96wMs0qhACKAHMD90yXB0ZZ/s1600/8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPNt_qRn0MHZ2uvDxtvtrP_QD5bBHgfHZwr-CeQ2hfvtijEZ6tQtNrb-62s8G_SzlH0HHGpklDfjRn9UsVICehAq0MO6fpTR1gaOtgOPLm347T-_rfyR1Uj96wMs0qhACKAHMD90yXB0ZZ/s400/8.PNG" width="338" /></a></div>
<br />
If you have not installed Oracle Driver then <a href="http://adfgouravtkiet.blogspot.in/2015/09/installation-of-oracle-database-driver.html" target="_blank">Install Oracle Driver.</a><br />
<br />
8.) Now provide JDBC URL ,Username, password and select Save password check box to save the password.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCBmsTYoM6Ggqd9OhlCnNsetgigaCVOkHWOiBMICAycfAqZReCK7LhK0bvYgtondw0XvDEV-BCZeT4TMNNAPhxlno8q13YEYQMonYyq_k2hG0AFew38yjfUX3tdjVVTk2Qcn7tASa3wCxq/s1600/9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCBmsTYoM6Ggqd9OhlCnNsetgigaCVOkHWOiBMICAycfAqZReCK7LhK0bvYgtondw0XvDEV-BCZeT4TMNNAPhxlno8q13YEYQMonYyq_k2hG0AFew38yjfUX3tdjVVTk2Qcn7tASa3wCxq/s400/9.PNG" width="336" /></a></div>
<br />
9.)Now click on <b>Test</b> to test the connection .<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv-mBYAhLfu16QDAJ8gaUxJm5LJZxuE_cYRSFg2yTvCOAaeO6lPOz1J33u4eFRiZXvKb9Qm4tP1vTIeHooSAnnK2GJo4wBGhsnwHCU7tI6R63es56Sz7KRP1S7cc2L8xAg8gagsNIpYxc1/s1600/10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv-mBYAhLfu16QDAJ8gaUxJm5LJZxuE_cYRSFg2yTvCOAaeO6lPOz1J33u4eFRiZXvKb9Qm4tP1vTIeHooSAnnK2GJo4wBGhsnwHCU7tI6R63es56Sz7KRP1S7cc2L8xAg8gagsNIpYxc1/s400/10.PNG" width="400" /></a></div>
<br />
Once you connection test is successful then click on <b>Save</b> to save the Connection.<br />
<br />
<br />
10.)When you save the connection , Connection will appear in Connections/Datasources name<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCWwyP4BvfdNV1g7zDlx2_4cYWhk-FIEw8hdmI_IAooDCWtfgV83t-Cq1Ehoj9FYBHCIbpFjPKILbSvr1ja7CHU8pO8V8nz-rQQn6bUi410QisHHNolloIjJ9_kqOKSwhZ2Iwy_MbAIZp7/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCWwyP4BvfdNV1g7zDlx2_4cYWhk-FIEw8hdmI_IAooDCWtfgV83t-Cq1Ehoj9FYBHCIbpFjPKILbSvr1ja7CHU8pO8V8nz-rQQn6bUi410QisHHNolloIjJ9_kqOKSwhZ2Iwy_MbAIZp7/s400/11.PNG" width="392" /></a></div>
<br />
<br />
<br />
<br />
<br />
Now click on <b>Close </b>to close the dialog box .<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp6l3LFvhOY3hs7flerkovMm3g2xxDYK3gt73lqIQdANBewqA0v5x6E8CpzRKly4ee_O0SPTD-Nis8g-ek8-YC1gJQOhXhT5FYkMX3l_fk14gQE0rtTXzvnsjwBlbNLcyVkEzz-FAFp3qi/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="113" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp6l3LFvhOY3hs7flerkovMm3g2xxDYK3gt73lqIQdANBewqA0v5x6E8CpzRKly4ee_O0SPTD-Nis8g-ek8-YC1gJQOhXhT5FYkMX3l_fk14gQE0rtTXzvnsjwBlbNLcyVkEzz-FAFp3qi/s400/12.PNG" width="400" /></a></div>
<br />
Now New Created is set as default connection . <br />
<br />
You can create as many as connections but only one will be default at a time.<br />
<br />
<br />
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-72386404255278985262015-09-14T23:05:00.002+05:302015-09-14T23:05:49.880+05:30Installation of oracle database driver in ireport<div dir="ltr" style="text-align: left;" trbidi="on">
Following steps are required to install oracle database driver in ireport<br />
<br />
1.) Goto Windows Menu bar and click on <b>Services </b>or press <b>Ctrl+5</b><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5GoU9hpUCkO9phYo80M6xWC8wJLgvlkxOADK72YCtR8xfQenDUKFnYZK98E6E7pqr-RnaMunJbi4G-yCyFrOceGeOZMP1T-EmDZl6dDa3IMpZUvBxfgSIO0yXdY_FvHh4mhmPm0_bKmln/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5GoU9hpUCkO9phYo80M6xWC8wJLgvlkxOADK72YCtR8xfQenDUKFnYZK98E6E7pqr-RnaMunJbi4G-yCyFrOceGeOZMP1T-EmDZl6dDa3IMpZUvBxfgSIO0yXdY_FvHh4mhmPm0_bKmln/s400/1.png" width="400" /></a></b></div>
<br />
<br />
<br />
2.) Now you will see databases driver listed in service window.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH2zdyCVe1KuaufmaTqf93DEIf5FT-217XDX2Z0hGOF0b3UIAO52o4vPj_0CBc8vHI0APwBfflFCxLwRfdsIc2Vf8bPKjRWsU7H2f5W_mGuHFhZ46Rib_tm2LDe1kR3U6aLDmqpwzGJsRm/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH2zdyCVe1KuaufmaTqf93DEIf5FT-217XDX2Z0hGOF0b3UIAO52o4vPj_0CBc8vHI0APwBfflFCxLwRfdsIc2Vf8bPKjRWsU7H2f5W_mGuHFhZ46Rib_tm2LDe1kR3U6aLDmqpwzGJsRm/s400/2.PNG" width="350" /></a></div>
<br />
<br />
3.) To add database driver right click on <b>Driver</b> folder and click on <b>New Driver</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5PogZL8BOwtCqxSd6GJ0vL7HI_TkWRvfBVYhpvnmP8er069E8bPyNDaq_MVahuYur8rhi96if5s0KGuzXqutp1wk84MfaOE4hMGy8awsRgJeJmFqFzuSPgNq2cZpvrgEHRQ5MD68bxrAE/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="371" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5PogZL8BOwtCqxSd6GJ0vL7HI_TkWRvfBVYhpvnmP8er069E8bPyNDaq_MVahuYur8rhi96if5s0KGuzXqutp1wk84MfaOE4hMGy8awsRgJeJmFqFzuSPgNq2cZpvrgEHRQ5MD68bxrAE/s400/3.PNG" width="400" /></a></div>
<br />
<br />
<br />
4.) New window is opened .<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsD1at4YfBHf2hPiB0E5Iy99k72qBMelJSYn2biY2fv79hxuuH7EEmwPnuNn9cAJNntldxl3dnlWEMfPE0HAEJD_L48sy6-uuEyxccw2apDbohxRdnfUlu5YzQn1jpa3JSoFcmHzjP-0XF/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsD1at4YfBHf2hPiB0E5Iy99k72qBMelJSYn2biY2fv79hxuuH7EEmwPnuNn9cAJNntldxl3dnlWEMfPE0HAEJD_L48sy6-uuEyxccw2apDbohxRdnfUlu5YzQn1jpa3JSoFcmHzjP-0XF/s400/4.PNG" width="400" /></a></div>
<br />
<br />
5.) Click on Add to browse and select <b>ojdbc6.jar</b> jar file save in system.<br />
<br />
In Driver Class section <b>oracle.jdbc.OracleDriver</b> is selected and name as <b>Oracle Thin.</b><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhah0ggBNL_Z4RL566Wl794x2gv7uldrCmqXFgWSIoYt1_YwPUGYYnG1nAZ1elTM679H97u-CkRxvetwSbgrsf3M-APsKkwB0xQi963JopaGYMDtueBbJTlHF8oVGp-WMK_GI_QI03SfA_R/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhah0ggBNL_Z4RL566Wl794x2gv7uldrCmqXFgWSIoYt1_YwPUGYYnG1nAZ1elTM679H97u-CkRxvetwSbgrsf3M-APsKkwB0xQi963JopaGYMDtueBbJTlHF8oVGp-WMK_GI_QI03SfA_R/s400/5.PNG" width="400" /></a></b></div>
<br />
<br />
Now click <b>Ok</b> to finish Installation.<br />
<br />
6.) Now you will see <b>Oracle Thin</b> driver has been installed and showing in Driver List.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe6cvHQT5W4pvXXq3u2BlH9B6Xx8pBuAa82y_y-jnAq0u0UgOHiVj8FR9rwMkK6LH9YrjLpld_-ss6Rw_0uDDUQfy9ikyI0JGrbp5Zx8V8UDZTiSFlJ-_UW3ZBvfjKKUUezv2H9Glxpdnl/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe6cvHQT5W4pvXXq3u2BlH9B6Xx8pBuAa82y_y-jnAq0u0UgOHiVj8FR9rwMkK6LH9YrjLpld_-ss6Rw_0uDDUQfy9ikyI0JGrbp5Zx8V8UDZTiSFlJ-_UW3ZBvfjKKUUezv2H9Glxpdnl/s400/6.PNG" width="365" /></a></div>
<br />
<br />
<br />
<b> </b></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-52446255681036801742015-09-14T22:32:00.000+05:302015-09-14T22:32:48.482+05:30Installation of jasper ireport <div dir="ltr" style="text-align: left;" trbidi="on">
Before starting the installation make sure java is installed in your system.<br />
<br />
<div style="text-align: left;">
You can download ireport installation file and jar file from jasper community site <a href="http://community.jaspersoft.com/project/ireport-designer/releases" target="_blank">ireport setup file.</a></div>
<br />
Double click on installation file.<br />
<br />
1.)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9mkOYpT5RV7-Im14CfAEw4JPU7h0q6Ef7iJSOo58YOIUhdwm0vZZt4pbcWr8T7xCNUvYYtv5JSQwYBCgvZP_defQZHLu79eGJM-iTaKxR22r0z8D_lLPnFSbWCCZrr1qtPEtYxrUvcfbl/s1600/11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="311" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9mkOYpT5RV7-Im14CfAEw4JPU7h0q6Ef7iJSOo58YOIUhdwm0vZZt4pbcWr8T7xCNUvYYtv5JSQwYBCgvZP_defQZHLu79eGJM-iTaKxR22r0z8D_lLPnFSbWCCZrr1qtPEtYxrUvcfbl/s400/11.PNG" width="400" /></a></div>
<br />
<span style="-webkit-text-stroke-width: 0px; color: black; display: inline !important; float: none; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">The first step introduces the installer and allows you to continue or exit. Click<span class="Apple-converted-space"> </span></span><strong style="-webkit-text-stroke-width: 0px; color: black; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">Next</strong><span style="-webkit-text-stroke-width: 0px; color: black; display: inline !important; float: none; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">.</span><br />
<br />
2.)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxfoK0IFUQgNIf-qNJLIyioLu2WZ0o7MkRzq6qXrXEb9yuSx9Om2A48NFMYfnGTlRarxhO7XubnVUYxpxYtADb41Qne4uFy__fkqlCtzLd0j7ZaLkqT3NKQdXOjPBbOVj7cF25L10P5He8/s1600/12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxfoK0IFUQgNIf-qNJLIyioLu2WZ0o7MkRzq6qXrXEb9yuSx9Om2A48NFMYfnGTlRarxhO7XubnVUYxpxYtADb41Qne4uFy__fkqlCtzLd0j7ZaLkqT3NKQdXOjPBbOVj7cF25L10P5He8/s400/12.PNG" width="400" /></a></div>
<br />
<span style="-webkit-text-stroke-width: 0px; color: black; display: inline !important; float: none; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">You are prompted to read and accept the license agreement. Read the agreement, agree to the terms by clicking<span class="Apple-converted-space"> </span></span><br />
<span style="-webkit-text-stroke-width: 0px; color: black; display: inline !important; float: none; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><span class="Apple-converted-space"> </span></span><strong style="-webkit-text-stroke-width: 0px; color: black; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">I Agree</strong><span style="-webkit-text-stroke-width: 0px; color: black; display: inline !important; float: none; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"></span><br />
<br />
3.)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3uAzaNi89xgDKr0s5yQgmBPso5oTwxUq1jYpKdWzSOCG_Ec7aopJ4Kf1jmfg1jlErz9Id3C1d-156S_YBVD3YkDSeDOPiDnewkpUbxlU2XEX0y31gpOO28Bh42Zhl6xEEaXMKEa0YT8DF/s1600/13.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3uAzaNi89xgDKr0s5yQgmBPso5oTwxUq1jYpKdWzSOCG_Ec7aopJ4Kf1jmfg1jlErz9Id3C1d-156S_YBVD3YkDSeDOPiDnewkpUbxlU2XEX0y31gpOO28Bh42Zhl6xEEaXMKEa0YT8DF/s400/13.PNG" width="400" /></a></div>
click on <b>Next</b> button to start installation.<br />
<br />
4.)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE_YjRVm9BRzFIOEU8yoR1xXdeQwH47vKwaNkoBwjnJW6VcZdyBuNY6qyqfDkQ_i3qK5z3tNXmsaCfH5KO3kG1IvnwfmbPgA-afSXFdhCgcD813FuP2GuADbOyZ3yW3gOrure1y-Lbn_JO/s1600/14.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE_YjRVm9BRzFIOEU8yoR1xXdeQwH47vKwaNkoBwjnJW6VcZdyBuNY6qyqfDkQ_i3qK5z3tNXmsaCfH5KO3kG1IvnwfmbPgA-afSXFdhCgcD813FuP2GuADbOyZ3yW3gOrure1y-Lbn_JO/s400/14.PNG" width="400" /></a></div>
<br />
<span style="-webkit-text-stroke-width: 0px; color: black; display: inline !important; float: none; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">You are prompted for the directory where Jasper ireport is installed referred to as the<span class="Apple-converted-space"> </span></span><i style="-webkit-text-stroke-width: 0px; color: black; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">Jaspersoft </i><span style="-webkit-text-stroke-width: 0px; color: black; display: inline !important; float: none; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><span class="Apple-converted-space"> </span>directory. Accept the default or click<span class="Apple-converted-space"> </span></span><strong style="-webkit-text-stroke-width: 0px; color: black; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">Browse</strong><span style="-webkit-text-stroke-width: 0px; color: black; display: inline !important; float: none; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"><span class="Apple-converted-space"> </span>and select a different location, and click<span class="Apple-converted-space"> </span></span><strong style="-webkit-text-stroke-width: 0px; color: black; font-family: Arial, Helvetica, 'Nimbus Sans L', FreeSans, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 18px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">Next. </strong><br />
<br />
5.)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWPxjHamXO0suZx6TkILd2wkJQZ1mBh6fVlvg2Nt8FNNkUcm69mxKr8FNNMYzsHka-YAuCx9GSqmrg0yQoCE2EFPmOnT7eUsoSSHPfBBoNp-pui3IIgXRwhEZPLEQDm803jLRBVr2K43vj/s1600/15.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWPxjHamXO0suZx6TkILd2wkJQZ1mBh6fVlvg2Nt8FNNkUcm69mxKr8FNNMYzsHka-YAuCx9GSqmrg0yQoCE2EFPmOnT7eUsoSSHPfBBoNp-pui3IIgXRwhEZPLEQDm803jLRBVr2K43vj/s400/15.PNG" width="400" /></a></div>
<br />
Now click on <b>Install</b> button to start Installation.<br />
<br />
6.)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDiU3tcaFgtuJrp-ACty77BetbVZlpAKP_fLLWTE7SM2I7f2gUC_yoToiYxsi_AV5d_7eRmQLhYu7As4VSppBiBMesuyqT4L5_ESqiTp4yMgYhLCuPV9vMiNvaiwpUN8wgxHk7dY__vnb9/s1600/16.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDiU3tcaFgtuJrp-ACty77BetbVZlpAKP_fLLWTE7SM2I7f2gUC_yoToiYxsi_AV5d_7eRmQLhYu7As4VSppBiBMesuyqT4L5_ESqiTp4yMgYhLCuPV9vMiNvaiwpUN8wgxHk7dY__vnb9/s400/16.PNG" width="400" /></a></div>
<br />
wait sometime to complete installation process.<br />
7.)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivVhg-k5gDkfXBip3pOQiIMOTVhRMGMLBqx7rPsZJALDS6vLDT3AvFqQZx50jSRo4myST5TkfnBm2JIzwQqCRGhOkh0rCOcr3e5UWB288QCyvilJYip974oSCCGSdoyrCJrq-PT2Dh-oya/s1600/17.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivVhg-k5gDkfXBip3pOQiIMOTVhRMGMLBqx7rPsZJALDS6vLDT3AvFqQZx50jSRo4myST5TkfnBm2JIzwQqCRGhOkh0rCOcr3e5UWB288QCyvilJYip974oSCCGSdoyrCJrq-PT2Dh-oya/s400/17.PNG" width="400" /></a></div>
now click on <b>Finish</b> to finish installation.<br />
<br />
<br />
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-29952218535486061902015-09-10T23:59:00.000+05:302015-09-14T22:39:56.341+05:30show image from path in oracle adf<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
I have posted how to upload image in path or in database Blob column <a href="http://adfgouravtkiet.blogspot.in/2013/05/image-upload-in-adf.html" target="_blank">Upload Image in server.</a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Now next is how to show image on Page.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
For same we have to use Servlet.</div>
<div style="text-align: left;">
<br /></div>
<ul style="text-align: left;">
<li> Create Servlet.</li>
</ul>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtfilaQF8LK-UdQkIuyjPeFfS9yUKXk5OUtBLzf4wWRW4gTErsYocf1Q_A2FFFespRlXuSqjG2BE_fiklimN26bgax1bC5CniVEN1ozEPh73AA_fuQ-yl-I2PPqZjSoun64hPPDhDw5kYz/s1600/1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtfilaQF8LK-UdQkIuyjPeFfS9yUKXk5OUtBLzf4wWRW4gTErsYocf1Q_A2FFFespRlXuSqjG2BE_fiklimN26bgax1bC5CniVEN1ozEPh73AA_fuQ-yl-I2PPqZjSoun64hPPDhDw5kYz/s400/1.PNG" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgfa-VEfx5NN4v_yHiAngD9Sjgyjj07lWr9IGdvUVlTlIejwm7XOHkktEgfuD5Ynl2V23wi1YDuYMytUu5_QuWQHPMK176PGXoIwwpUZW0vFylY2-ZdIU0gHxeKhbSG6Jtfd_ClwSzQQ0l/s1600/2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgfa-VEfx5NN4v_yHiAngD9Sjgyjj07lWr9IGdvUVlTlIejwm7XOHkktEgfuD5Ynl2V23wi1YDuYMytUu5_QuWQHPMK176PGXoIwwpUZW0vFylY2-ZdIU0gHxeKhbSG6Jtfd_ClwSzQQ0l/s400/2.PNG" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<ul style="text-align: left;">
<li>Now use following below code to in Servlet to show image </li>
</ul>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<div style="text-align: left;">
import java.io.BufferedInputStream;</div>
import java.io.File;<br />
import java.io.FileInputStream;<br />
import java.io.IOException;<br />
import java.io.InputStream;<br />
import java.io.OutputStream;<br />
import javax.servlet.*;<br />
import javax.servlet.http.*;<br />
<br />
public class ImageShowServlt extends HttpServlet {<br />
private static final String CONTENT_TYPE = "text/html; charset=UTF-8";<br />
<br />
public void init(ServletConfig config) throws ServletException {<br />
super.init(config);<br />
}<br />
<br />
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {<br />
String path = (request.getParameter("path"));<br />
<br />
<br />
OutputStream os = response.getOutputStream();<br />
if (path.equalsIgnoreCase("No")) {<br />
path = "D:\\Document\\UserImage\\User.jpg";<br />
}<br />
if (request.getParameter("path") == "") {<br />
path = "D:\\Document\\UserImage\\User.jpg";<br />
}<br />
InputStream inputStream = null;<br />
<br />
try {<br />
<br />
File outputFile = new File(path);<br />
<br />
<br />
inputStream = new FileInputStream(outputFile);<br />
BufferedInputStream in = new BufferedInputStream(inputStream);<br />
int b;<br />
byte[] buffer = new byte[10240];<br />
while ((b = in.read(buffer, 0, 10240)) != -1) {<br />
os.write(buffer, 0, b);<br />
}<br />
<br />
<br />
} catch (Exception e) {<br />
<br />
System.out.println(e);<br />
} finally {<br />
if (os != null) {<br />
os.close();<br />
}<br />
if (inputStream != null) {<br />
inputStream.close();<br />
}<br />
<br />
}<br />
}<br />
}</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Servlet process image file into bytes and then show image using af:image component.</div>
<div style="text-align: left;">
<br /></div>
Pass image path as HttpServletRequest parameter to Servlet from Managed Bean or binding on page.<br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
For this create a managed bean with variable name path.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Generate variable Accessor.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBOAknOvq0gxMAZhvx2oAAZwqcYO2cf_b48yXkx_P14oBpZqstQghqyIiNPtOIIRzAuYOWsCmKzhs30_ME64qIMbe1WdFeyRsejjQjZWvzGTCqqAyKmbIvSqGhjN2I9CWR1LzncPFcpR9Z/s1600/4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBOAknOvq0gxMAZhvx2oAAZwqcYO2cf_b48yXkx_P14oBpZqstQghqyIiNPtOIIRzAuYOWsCmKzhs30_ME64qIMbe1WdFeyRsejjQjZWvzGTCqqAyKmbIvSqGhjN2I9CWR1LzncPFcpR9Z/s400/4.PNG" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVo0MCz29eek05WpGZisNSsIjtxq8Buaw__Rg5DU004qLJOoPHmo5l0z9FtUPhTVhUw3Dg3lZuZy3Teb3DQsMaNTi_C60N2Y0m4rDCl4DZ5v0hprF7UmGjPur_CgASPeEuZa_dp4-kVG9n/s1600/3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVo0MCz29eek05WpGZisNSsIjtxq8Buaw__Rg5DU004qLJOoPHmo5l0z9FtUPhTVhUw3Dg3lZuZy3Teb3DQsMaNTi_C60N2Y0m4rDCl4DZ5v0hprF7UmGjPur_CgASPeEuZa_dp4-kVG9n/s400/3.PNG" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Now run application </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAOJ9FyGD-ImikUTTj0MiA9oXVeaG-_Usl7t7PNtxv0lCIEp0uz5G_oPjTCZrHLebgI7qt4RZDRaOFOFyLFS78GY8DoV33v-urazGM-5gq3h0uw6JHcHJrdyE_-b5ERPHbCEe_IG2H8vgA/s1600/6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAOJ9FyGD-ImikUTTj0MiA9oXVeaG-_Usl7t7PNtxv0lCIEp0uz5G_oPjTCZrHLebgI7qt4RZDRaOFOFyLFS78GY8DoV33v-urazGM-5gq3h0uw6JHcHJrdyE_-b5ERPHbCEe_IG2H8vgA/s400/6.PNG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUcosWUI3jsYjCyLrvxYkzY0uy3tmi14pMryCBRsKJ2Tz8VYyeK9PLRDzA96j65V0gAsmZKjYIjmmaGurhLMrBdlmq1nBEdTtLuXsXvdFRf7_DtIUFQ1EC9nK9R3XvlGLX430G4FyNhaZd/s1600/5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUcosWUI3jsYjCyLrvxYkzY0uy3tmi14pMryCBRsKJ2Tz8VYyeK9PLRDzA96j65V0gAsmZKjYIjmmaGurhLMrBdlmq1nBEdTtLuXsXvdFRf7_DtIUFQ1EC9nK9R3XvlGLX430G4FyNhaZd/s400/5.PNG" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-80923697871019606892015-02-21T00:52:00.000+05:302016-03-02T15:25:45.911+05:30Invoke double click action on Table or tree using javascript<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
To perform double click action on row of tree or table , we have to use java script .</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Drag n drop view object instance as af:tree or af:table from data source on Page</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-HSQ3kd5WxqXgx5X3V_z5l4Kc-2GzS0Mu7-SP72YHHaXQdckT2kpoSmYHIVP9i72HcgKekEDPJc0KuDAw6BTZ8oDI1rfWLUHyp4MzpP-1daIQ4X6fCJgae3fQHL6yK2dZSdPuu8njT8NJ/s1600/1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-HSQ3kd5WxqXgx5X3V_z5l4Kc-2GzS0Mu7-SP72YHHaXQdckT2kpoSmYHIVP9i72HcgKekEDPJc0KuDAw6BTZ8oDI1rfWLUHyp4MzpP-1daIQ4X6fCJgae3fQHL6yK2dZSdPuu8njT8NJ/s1600/1.PNG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Now drag af:clientListner into tree , add Method name and Type <br />
<br />
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;"><span style="color: #007700;"><af:clientListener</span> <span style="color: #0000cc;">method=</span><span style="background-color: #fff0f0;">"handleDoubleClick"</span> <span style="color: #0000cc;">type=</span><span style="background-color: #fff0f0;">"dblClick"</span><span style="color: #007700;">/></span>
</pre>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoPmPxR5DORTgtmwq-Y5D4H6RXQiboqq4ioJDNvbnwH9aSU4Fav26d-qgtqBCm0Iqb5ZsFhdbDpXwGAakle04QFOwGFIOUoPEtX2aj6WBAT1GAlKz6UdoP1vc-pm9RAkhnLFM3ujpuO1Y0/s1600/2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoPmPxR5DORTgtmwq-Y5D4H6RXQiboqq4ioJDNvbnwH9aSU4Fav26d-qgtqBCm0Iqb5ZsFhdbDpXwGAakle04QFOwGFIOUoPEtX2aj6WBAT1GAlKz6UdoP1vc-pm9RAkhnLFM3ujpuO1Y0/s1600/2.PNG" width="200" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG4nj-e2K-MQHCStbecOxcseYz4TeveIPzDDMOJThbVMNSRF9DgU6mHjYBVpJ8fYhNMIVPj3r9cpACLpNV-RzaIMavU6jtXsWUlXwBUDW7GDZT8KgwvpYf_rCazUD5fpnhrygr4JfoFKBB/s1600/3.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG4nj-e2K-MQHCStbecOxcseYz4TeveIPzDDMOJThbVMNSRF9DgU6mHjYBVpJ8fYhNMIVPj3r9cpACLpNV-RzaIMavU6jtXsWUlXwBUDW7GDZT8KgwvpYf_rCazUD5fpnhrygr4JfoFKBB/s1600/3.PNG" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: justify;">
Add af:resource to use javascript method </div>
<div style="text-align: justify;">
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;"><span style="color: #007700;"><af:resource</span> <span style="color: #0000cc;">type=</span><span style="background-color: #fff0f0;">"javascript"</span><span style="color: #007700;">></span>
function handleDoubleClick(evt) {
var table = evt.getSource();
AdfCustomEvent.queue(table, "DoubleClickEvent", { }, true);
evt.cancel();
}
<span style="color: #007700;"></af:resource></span>
</pre>
</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Now to perform server side action we have to use af:serverListner</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
So,drag af:serverListner into tree and add Method name and Type </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Method name should java method in bean class to perform action in java bean class.</div>
<div style="text-align: justify;">
<br /></div>
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;"><span style="color: #007700;"><af:serverListener</span> <span style="color: #0000cc;">type=</span><span style="background-color: #fff0f0;">"DoubleClickEvent"</span>
<span style="color: #0000cc;">method=</span><span style="background-color: #fff0f0;">#{DoubleClickAppBean.DoubleClickOpen}"/</span><span style="color: #007700;">></span>
</pre>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLb2cXF1TFEK0aDIX3xGRlu8gRRELbAUd0i4uYZLZUV4VdVaCVa8T1XbFvUFTdOH_GqNgFzuG4pP0jtxLWD2fx9aouCcE3tu7gFZ2qLE-LBJQOUmW-bpO8g4uGWSSToeEGf_eCjk7a0_un/s1600/4.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLb2cXF1TFEK0aDIX3xGRlu8gRRELbAUd0i4uYZLZUV4VdVaCVa8T1XbFvUFTdOH_GqNgFzuG4pP0jtxLWD2fx9aouCcE3tu7gFZ2qLE-LBJQOUmW-bpO8g4uGWSSToeEGf_eCjk7a0_un/s1600/4.PNG" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5_7MRjcLwEuncsKpu3FllHuM-S1MUGqov0TS_8ojemV-GWEZhgEqPBW-apvkVXW3kQCbE2VzvjoOP-HcFVLsRJSYfxryRrJqlCTe0K6ZiNtAQSCM0jSrePOyk-qX8l1BHLSD_r4Ae_WIC/s1600/5.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5_7MRjcLwEuncsKpu3FllHuM-S1MUGqov0TS_8ojemV-GWEZhgEqPBW-apvkVXW3kQCbE2VzvjoOP-HcFVLsRJSYfxryRrJqlCTe0K6ZiNtAQSCM0jSrePOyk-qX8l1BHLSD_r4Ae_WIC/s1600/5.PNG" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<!-- HTML generated using hilite.me --><br />
<div style="background: #ffffff; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid gray; overflow: auto; padding: 0.2em 0.6em; width: auto;">
<pre style="line-height: 125%; margin: 0;"><span style="color: #008800; font-weight: bold;">public</span> <span style="color: #333399; font-weight: bold;">void</span> <span style="color: #0066bb; font-weight: bold;">DoubleClickOpen</span><span style="color: #333333;">(</span>ClientEvent clientEvent<span style="color: #333333;">)</span> <span style="color: #333333;">{</span>
<span style="background-color: #ffaaaa; color: red;">\\</span> Write your code here
<span style="color: #333333;">}</span>
</pre>
</div>
<br /></div>
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//www.facebook.com/plugins/follow?href=https%3A%2F%2Fwww.facebook.com%2Fgourav.raj&layout=standard&show_faces=true&colorscheme=light&width=450&height=80" style="border: none; height: 80px; overflow: hidden; width: 450px;"></iframe></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-72123313619438861242013-10-25T14:28:00.002+05:302014-09-20T00:16:24.847+05:30IP tracking of Remote address in ADF<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"><span style="color: blue;"><b><u>To
trace IP address of system which is opening page on its web browser
following code is used</u></b></span>.</span></span> <br />
<br />
<div align="LEFT" style="font-weight: normal; margin-bottom: 0in;">
<span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"> import
javax.faces.context.ExternalContext;</span></span></div>
<div align="LEFT" style="font-weight: normal; margin-bottom: 0in;">
<span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"> import
javax.faces.context.FacesContext;</span></span></div>
<div align="LEFT" style="font-weight: normal; margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="font-weight: normal; margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"><span style="font-weight: normal;"> FacesContext
ctx = FacesContext.getCurrentInstance();</span></span></span></div>
<div align="LEFT" style="font-weight: normal; margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"><span style="font-weight: normal;"> HttpServletRequest
request = (HttpServletRequest)ctx.getExternalContext().getRequest();</span></span></span></div>
<div align="LEFT" style="font-weight: normal; margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"><span style="font-weight: normal;"> request.getRemoteAddr();</span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: blue;"><b><u><span style="font-family: Calibri, sans-serif;">If
there is a need to get server IP address then code will be as
follows</span></u></b></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: blue;"><span style="color: white;"><span style="font-family: Calibri, sans-serif;"> </span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: blue;"><span style="color: white;"><span style="font-family: Calibri, sans-serif;"> </span></span></span><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"><span style="font-weight: normal;">FacesContext
ctx = FacesContext.getCurrentInstance();</span></span></span><span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"><span style="font-weight: normal;"> </span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"><span style="font-weight: normal;"> HttpServletRequest
request = (HttpServletRequest)ctx.getExternalContext().getRequest();</span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Calibri, sans-serif;"><span style="font-size: small;"><span style="font-weight: normal;"> request.getLocalAddr();</span></span></span></div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-68736497091897021382013-05-26T00:59:00.002+05:302013-05-27T10:08:09.882+05:30Image upload in ADF<div dir="ltr" style="text-align: left;" trbidi="on">
In this post we will see how to upload images in Oracle ADF application.<br />
<br />
To upload a file don't forget to set UsesUpload property of form of jspx page to true.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtM_9G6wAG-2FgG5C2O656ykTGY3SL0g-9PKl4425_3qjczQfjYLYhlc3JFEFIjCK6kRJR8m3xu-CmqN0YkXEr0A9p3N_rA7Dd_j9j8OeCXmnZQxLvJXTpcjLxtwpccyKWlYctUdEpNDuY/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtM_9G6wAG-2FgG5C2O656ykTGY3SL0g-9PKl4425_3qjczQfjYLYhlc3JFEFIjCK6kRJR8m3xu-CmqN0YkXEr0A9p3N_rA7Dd_j9j8OeCXmnZQxLvJXTpcjLxtwpccyKWlYctUdEpNDuY/s1600/2.png" /></a></div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcNj6saWRGfTjq6osxOOOi6qEUm3NMpLiUiMOm2FDld6w_2JqhBhZ2hiI03Xu73LIFFFyp4yuAkQZaiMEmq22ZktakH-XD6X-ZS178BBSHaqgkvpmgZiDtfqQB3DnMU9N3srEKul75ez0n/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcNj6saWRGfTjq6osxOOOi6qEUm3NMpLiUiMOm2FDld6w_2JqhBhZ2hiI03Xu73LIFFFyp4yuAkQZaiMEmq22ZktakH-XD6X-ZS178BBSHaqgkvpmgZiDtfqQB3DnMU9N3srEKul75ez0n/s320/3.png" width="320" /></a></div>
<br />
<br />
<br />
Lets start with uploading a image/file from client to the server.<br />
ADF rich
faces provide the tag af:inputFile to allow uploading of data. <br />
Define a variable Type UploadedFile and create its accessors<br />
<br />
private UploadedFile _file;<br />
<br />
public void setFile(UploadedFile _file) {<br />
this._file = _file;<br />
}<br />
<br />
public UploadedFile getFile() {<br />
return _file;<br />
}<br />
And bind it with inputFile component's value property<br />
<br />
<div style="text-align: left;">
<af:inputFile label="Upload Image" id="if1" value="#{ImageUploadBean.file}" /><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipqbcSfeJJKFUYtQrx8FH-AsUIxskGVm_k9TVIVPGa7sW-w3IPbKALtjD4YkzKtQaMwqxuoa7n07S7Ta5Zip3_fjnQn-O4CGyC1vHhrhzufyFk2gtYNpA0fO4TMt_JtxsXdjv7-7QhoP6A/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipqbcSfeJJKFUYtQrx8FH-AsUIxskGVm_k9TVIVPGa7sW-w3IPbKALtjD4YkzKtQaMwqxuoa7n07S7Ta5Zip3_fjnQn-O4CGyC1vHhrhzufyFk2gtYNpA0fO4TMt_JtxsXdjv7-7QhoP6A/s320/4.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGyKLe_fArlzcqNnhTJ58QYR5uxo47c_QLPzIb4LZfajRZ6a5gCY4QTjD5s1to59GOznNjaSHzPIVp1Qxsp1YDf6PAOK3mhgKOtutyHc9cCiKH7dLPqKB-JrA1gIE4_DMcYxMHO4ZC7lS6/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGyKLe_fArlzcqNnhTJ58QYR5uxo47c_QLPzIb4LZfajRZ6a5gCY4QTjD5s1to59GOznNjaSHzPIVp1Qxsp1YDf6PAOK3mhgKOtutyHc9cCiKH7dLPqKB-JrA1gIE4_DMcYxMHO4ZC7lS6/s1600/1.png" /></a></div>
<br />
In this we will see 2 places where we can uploading image depending on our requirement :-</div>
1.)<span style="color: blue;"><u><b>In Database(BLOB)</b></u></span> :-<br />
In this part, we will see how to upload a image/file from the client to and store image in a blob column in a database.<br />
<div style="text-align: left;">
<br />
We have used button action to upload file<br />
<br />
Following are codes to upload Image in database blob column <br />
<br />
public String UploadImageAction() {<br />
UploadedFile myfile = this.getFile();<br />
<br />
<br />
if (myfile != null) {<br />
<br />
if (myfile.getContentType().equalsIgnoreCase("image/jpeg") || myfile.getContentType().equalsIgnoreCase("image/png") || myfile.getContentType().equalsIgnoreCase("image/gif")<br />
){<br />
<br />
AppImageAMImpl am = (AppImageAMImpl)resolvElDC("AppImageAMDataControl");<br />
ViewObjectImpl v = am.getAppImgAdd();<br />
AppImgAddVORowImpl currRow = (AppImgAddVORowImpl)v.getCurrentRow();<br />
<br />
try {<br />
<br />
<br />
//to save image in Blob column in database directory..............<br />
<br />
<br />
currRow.setImgBlob(createBlobDomain(getFile())); <br />
<br />
<br />
} catch (Exception ex) {<br />
<br />
}<br />
} <br />
}<br />
setFile(null);<br />
return null;<br />
}<br />
<br />
<br />
private BlobDomain createBlobDomain(UploadedFile file) {<br />
<br />
InputStream in = null;<br />
BlobDomain blobDomain = null;<br />
OutputStream out = null;<br />
<br />
try {<br />
in = file.getInputStream();<br />
<br />
blobDomain = new BlobDomain();<br />
out = blobDomain.getBinaryOutputStream();<br />
byte[] buffer = new byte[8192];<br />
int bytesRead = 0;<br />
<br />
while ((bytesRead = in.read(buffer, 0, 8192)) != -1) {<br />
out.write(buffer, 0, bytesRead);<br />
}<br />
<br />
in.close();<br />
<br />
} catch (IOException e) {<br />
e.printStackTrace();<br />
} catch (SQLException e) {<br />
e.fillInStackTrace();<br />
}<br />
<br />
return blobDomain;<br />
}<br />
<br />
2.)<span style="color: blue;"><u><b>In Actual path in server</b></u></span> :-<br />
<br />
In this part, we will see how to upload a image/file from the client to actual location in server.<br />
<br />
public String UploadImageAction() {<br />
UploadedFile myfile = this.getFile(); <br />
<br />
if (myfile != null) {<br />
<br />
if (myfile.getContentType().equalsIgnoreCase("image/jpeg") || myfile.getContentType().equalsIgnoreCase("image/png")<br />
|| myfile.getContentType().equalsIgnoreCase("image/gif")<br />
){<br />
<br />
String path = "D:\\Images\\";<br />
<br />
if(myfile.getContentType().equalsIgnoreCase("image/jpeg")){<br />
<br />
TypeVal=".jpeg";<br />
}<br />
else if(myfile.getContentType().equalsIgnoreCase("image/png")){<br />
<br />
TypeVal=".png";<br />
}<br />
<br />
else if( myfile.getContentType().equalsIgnoreCase("image/gif")){<br />
<br />
TypeVal=".gif";<br />
}<br />
<br />
AppItemImageAMImpl am = (AppItemImageAMImpl)resolvElDC("AppItemImageAMDataControl");<br />
ViewObjectImpl v = am.getAppItmImgAdd();<br />
AppItmImgAddVORowImpl currRow = (AppItmImgAddVORowImpl)v.getCurrentRow();<br />
<br />
String ImgId = currRow.getImgId();<br />
<br />
try {<br />
<br />
InputStream inputStream = myfile.getInputStream();<br />
BufferedImage input = ImageIO.read(inputStream);<br />
<br />
//to save image in another directory..............<br />
<br />
File outputFile = new File(path + ImgId + TypeVal);<br />
ImageIO.write(input,type, outputFile); <br />
<br />
} catch (Exception ex) {<br />
// handle exception<br />
<br />
}<br />
} <br />
}<br />
setFile(null);<br />
return null;<br />
}<br />
<br />
<br /></div>
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com2tag:blogger.com,1999:blog-5212970157058359295.post-40582043552666601952013-05-25T23:26:00.000+05:302013-05-29T23:09:56.245+05:30Some Important Code in ADF<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc31-2bee-bdd0-119a144d7078" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Code to get AppModule in Java Bean class</span></div>
<br />
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc2f-5179-57b0-28599b35abf3" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">To implement resolvEDIC method</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">public Object resolvElDC(String data) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> FacesContext fc = FacesContext.getCurrentInstance();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> Application app = fc.getApplication();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> ExpressionFactory elFactory = app.getExpressionFactory();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> ELContext elContext = fc.getELContext();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> ValueExpression valueExp =</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-right: -72pt; margin-top: 0pt; text-indent: -72pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> elFactory.createValueExpression(elContext, "#{data." + data + ".dataProvider}", Object.class);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> return valueExp.getValue(elContext);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Use this in code to get Application Module Impl class</span><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">AppModuleAMImpl am =</span></div>
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> (AppModuleAMImpl)resolvElDC("AppModuleAMDataControl");</span><br />
<br />
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc31-8ba8-f443-5bd4334781da" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Code to show FacesMessege in page</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> FacesMessage message = new FacesMessage("Record Saved Successfully!"); <br class="kix-line-break" /> message.setSeverity(FacesMessage.SEVERITY_INFO); <br class="kix-line-break" /> FacesContext fc = FacesContext.getCurrentInstance(); <br class="kix-line-break" /> fc.addMessage(null, message); </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span></div>
<br />
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc33-e6ac-b167-1ad9ca4a893a" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Code to show error msg in page</span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc33-e6ac-b167-1ad9ca4a893a" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">throw new ValidatorException</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">new FacesMessage</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">FacesMessage.</span><span style="background-color: transparent; color: #006633; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">SEVERITY_ERROR</span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">,”msg”,</span><span style="background-color: transparent; color: #006600; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">null</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">))</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc33-0f95-b4cf-e1eb3b273260" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Code to get bindings to make custom buttons</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"></span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><br /></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> BindingContainer bindings = </span><span id="docs-internal-guid-0aace8e6-dc35-640f-ea74-79883d6f9732" style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">BindingContext.</span><span style="color: black;"><span style="background-color: transparent; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">getCurrent</span><span style="background-color: transparent; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">()</span><span style="background-color: transparent; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">.</span><span style="background-color: transparent; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">getCurrentBindingsEntry</span><span style="background-color: transparent; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">()</span><span style="background-color: transparent; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">;</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> OperationBinding operationBinding =bindings.getOperationBinding("Commit");</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> operationBinding.execute();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> <span id="docs-internal-guid-0aace8e6-dc7a-9e70-996a-c5330fbe9eb7" style="background-color: transparent; color: red; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc7a-259c-7f4c-139c87cce9ae" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Code to use popup</span></div>
<br />
<span style="background-color: transparent; color: red; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">1)showPopup method to call popup</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">private void showPopup(RichPopup pop, boolean visible) { <br class="kix-line-break" /> try { <br class="kix-line-break" /> FacesContext context = FacesContext.getCurrentInstance(); <br class="kix-line-break" /> if (context != null && pop != null) { <br class="kix-line-break" /> String popupId = pop.getClientId(context); <br class="kix-line-break" /> if (popupId != null) { <br class="kix-line-break" /> StringBuilder script = new StringBuilder(); <br class="kix-line-break" /> script.append("var popup = AdfPage.PAGE.findComponent('").append(popupId).append("'); "); <br class="kix-line-break" /> if (visible) { <br class="kix-line-break" /> script.append("if (!popup.isPopupVisible()) { ").append("popup.show();}"); <br class="kix-line-break" /> } else { <br class="kix-line-break" /> script.append("if (popup.isPopupVisible()) { ").append("popup.hide();}"); <br class="kix-line-break" /> } <br class="kix-line-break" /> ExtendedRenderKitService erks = <br class="kix-line-break" /> Service.getService(context.getRenderKit(), ExtendedRenderKitService.class); <br class="kix-line-break" /> erks.addScript(context, script.toString()); <br class="kix-line-break" /> } <br class="kix-line-break" /> } <br class="kix-line-break" /> } catch (Exception e) { <br class="kix-line-break" /> throw new RuntimeException(e); <br class="kix-line-break" /> } <br class="kix-line-break" /> } </span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">2)And import these packages</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">import org.apache.myfaces.trinidad.event.SelectionEvent;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">import org.apache.myfaces.trinidad.render.ExtendedRenderKitService;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">import org.apache.myfaces.trinidad.util.Service;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">import javax.faces.context.FacesContext;</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">3)To use in the page</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"><span style="color: black;">Use bind</span></span><span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"><span style="color: black;">ing property of Popup</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"><br /></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">private RichPopup pop;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">Now use above showPopup method to show popup in any method or button action.</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
</div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">showPopup(pop, true);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<br /></div>
<br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc83-6a8e-b9bc-a55dc7e498e6" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Popup Dialog listener</span></div>
<br />
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span>
<span style="color: black;">Place dialog in popup and use Dialog Listner event of dialog to perform action of used button of dialog.</span><br />
<span style="color: black;">For ex:- we use ok button of Dialog .So to perform action of Ok button we have to bind DialogListner property of Dialog and use following code.</span><br />
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span>
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span>
<br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> public void dailogok(DialogEvent dialogEvent) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if(dialogEvent.getOutcome().name().equals("ok")){</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> BindingContainer bindings = getBindings();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> OperationBinding operationBinding =bindings.getOperationBinding("Commit");</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> operationBinding.execute();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc90-38b7-36c8-233336eb4919" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Code for email validation</span></div>
<br />
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">public</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #006600; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">void</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> emailValidator</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">FacesContext facesContext, UIComponent uIComponent,</span><a href="http://www.google.com/search?sitesearch=java.sun.com&q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+Object" style="text-decoration: none;"><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #003399; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">Object</span></a><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> object</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">)</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">{</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">if</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">object</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">!</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">=</span><span style="background-color: transparent; color: #006600; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">null</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">){</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" style="text-decoration: none;"><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #003399; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">String</span></a><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> name=object.</span><span style="background-color: transparent; color: #006633; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">toString</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">()</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" style="text-decoration: none;"><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #003399; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">String</span></a><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> expression=</span><span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">"^[_A-Za-z0-9-]+(</span><span style="background-color: transparent; color: #000099; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">\\</span><span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(</span><span style="background-color: transparent; color: #000099; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">\\</span><span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">.[A-Za-z0-9]+)*(</span><span style="background-color: transparent; color: #000099; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">\\</span><span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">.[A-Za-z]{2,})$"</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span><a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/CharSequence.html" style="text-decoration: none;"><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #003399; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">CharSequence</span></a><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> inputStr=name</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><a href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html" style="text-decoration: none;"><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #003399; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">Pattern</span></a><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> pattern=</span><a href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html" style="text-decoration: none;"><span style="background-color: transparent; color: #003399; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">Pattern</span></a><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">.</span><span style="background-color: transparent; color: #006633; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">compile</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">expression</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">)</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><a href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Matcher.html" style="text-decoration: none;"><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #003399; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">Matcher</span></a><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> matcher=pattern.</span><span style="background-color: transparent; color: #006633; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">matcher</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">inputStr</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">)</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" style="text-decoration: none;"><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #003399; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline;">String</span></a><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> msg=</span><span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">"Email is not in Proper Format"</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">if</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">matcher.</span><span style="background-color: transparent; color: #006633; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">matches</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">()){</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">}</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">else</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">{</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">throw</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">new</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> ValidatorException</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">new</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> FacesMessage</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">FacesMessage.</span><span style="background-color: transparent; color: #006633; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">SEVERITY_ERROR</span><span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">,msg,</span><span style="background-color: transparent; color: #006600; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">null</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">))</span><span style="background-color: transparent; color: #339933; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">}</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">}</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #000020; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">}</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc91-b42a-da69-2a6798c0dcc5" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Code to validate duplicate record</span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">public void deptNameValidator(FacesContext facesContext, UIComponent uIComponent, Object object) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
DuplicateRecordValidationAMImpl am =
(DuplicateRecordValidationAMImpl)resolvElDC("DuplicateRecordValidationAMDataControl");</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> DepartmentViewImpl departmentView1 = am.getDepartmentView1();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> Row[] filteredRowsInRange = departmentView1.getFilteredRows("DepartmentName", object.toString());</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">// departmentView1.getAllRowsInRange();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> int i=filteredRowsInRange.length;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> String msg="Department with the same name found.Please enter any other name.";</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if(i>1){</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> throw new ValidatorException(new FacesMessage(FacesMessage.SEVERITY_ERROR,msg,null));</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span><br />
<br />
<br />
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcbe-fa2a-0044-5e3ef14719c8" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<b><span style="color: red;"><span style="background-color: transparent; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"><b>Phone Number validation</b></span></span></b></div>
<br />
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">public void phoneNoValidator(FacesContext facesContext, UIComponent uIComponent, Object object) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> String msg2 = "";</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if (object != null) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> String phnNo = object.toString();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> int openB = 0;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> int closeB = 0;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> boolean closeFg = false;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> char[] xx = phnNo.toCharArray();</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> for (char c : xx) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if (c == '(') {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> openB = openB + 1;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> } else if (c == ')') {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> closeB = closeB + 1;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<br />
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if (closeB > openB) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> closeFg = true; //closed brackets will not be more than open brackets at any given time.</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
//if openB=0 then no. of closing and opening brackets equal
|| opening bracket must always come before closing brackets</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> //closing brackets must not come before first occurrence of openning bracket</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if (openB != closeB || closeFg == true || (phnNo.lastIndexOf("(") > phnNo.lastIndexOf(")")) ||</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> (phnNo.indexOf(")") < phnNo.indexOf("("))) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> msg2 = "Brackets not closed properly.";</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> FacesMessage message2 = new FacesMessage(msg2);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> message2.setSeverity(FacesMessage.SEVERITY_ERROR);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> throw new ValidatorException(message2);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if (phnNo.contains("()")) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> msg2 = "Empty Brackets are not allowed.";</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> FacesMessage message2 = new FacesMessage(msg2);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> message2.setSeverity(FacesMessage.SEVERITY_ERROR);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> throw new ValidatorException(message2);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if (phnNo.contains("(.") || phnNo.contains("(-") || phnNo.contains("-)")) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> msg2 = "Invalid Phone Number.Check content inside brackets.";</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> FacesMessage message2 = new FacesMessage(msg2);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> message2.setSeverity(FacesMessage.SEVERITY_ERROR);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> throw new ValidatorException(message2);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<br />
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> openB = 0;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> closeB = 0;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> closeFg = false;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> //check for valid language name.Allowed- brackets,dots,hyphen</span></div>
<br />
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> String expression = "([0-9\\-\\+\\(\\)]+)";</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> CharSequence inputStr = phnNo;</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> Pattern pattern = Pattern.compile(expression);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> Matcher matcher = pattern.matcher(inputStr);</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> String error = "Invalid Phone Number";</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span></div>
<br /><span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if (matcher.matches()) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> if (phnNo.contains("++") || phnNo.contains("--")) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
throw new ValidatorException(new
FacesMessage(FacesMessage.SEVERITY_ERROR, error,"Can not contain two
hyphen(--) or plus(++)"));</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> } else if (phnNo.lastIndexOf("+") > 1) {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
throw new ValidatorException(new
FacesMessage(FacesMessage.SEVERITY_ERROR, error,"Plus sign should be in
proper place"));</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> } else if (phnNo.lastIndexOf("+") == 1 && phnNo.charAt(0) != '(') {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
throw new ValidatorException(new
FacesMessage(FacesMessage.SEVERITY_ERROR, error,"Plus sign should be in
proper place"));</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> else if(phnNo.startsWith(" ") || phnNo.endsWith(" ")){</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
throw new ValidatorException(new
FacesMessage(FacesMessage.SEVERITY_ERROR, error,"Space Not allowed at
start and end"));</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> } else {</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">
throw new ValidatorException(new
FacesMessage(FacesMessage.SEVERITY_ERROR, error,"Only numeric
character,+,() and - allowed"));</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<br />
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: #434343; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> }</span></div>
<br />
<br />
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc96-65d7-f082-0b697dca3ca2" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Using groovy expression (sample format)</span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"></span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc96-65d7-f082-0b697dca3ca2" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc96-65d7-f082-0b697dca3ca2" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">Groovy expressions can be placed in a number of different places in ADF Business<br />Components. For the main part, you will probably be applying them in entity and view object<br />attribute values and for entity object validations.</span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc96-65d7-f082-0b697dca3ca2" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc96-65d7-f082-0b697dca3ca2" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc96-65d7-f082-0b697dca3ca2" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> </span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc96-65d7-f082-0b697dca3ca2" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;">Mostly we can use groovy expression for Transient object</span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dc96-65d7-f082-0b697dca3ca2" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"><br class="kix-line-break" /></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">1)When used to calculate many fields of an VO and show the sum in the same VO.</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">object.getRowSet().sum("Salary")</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<span style="background-color: transparent; color: blue; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">2)Sample format to use Groovy expression for transient object</span></div>
<br />
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"></span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">CommissionPct==null? Salary:Salary+Salary*CommissionPct</span></div>
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"> </span><span style="background-color: transparent; color: #006633; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">(Condition) ? (When true) : (When false)</span><br />
<br />
<br />
<br />
<br />
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcb2-ef7d-6a3a-dd5d18f7ddad" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"> Refresh page through java code</span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcb2-ef7d-6a3a-dd5d18f7ddad" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcb2-ef7d-6a3a-dd5d18f7ddad" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<br />
<span style="color: black;">protected void refreshPage() {<br /> FacesContext fc = FacesContext.getCurrentInstance();<br /> String refreshpage = fc.getViewRoot().getViewId();<br /> ViewHandler ViewH =<br /> fc.getApplication().getViewHandler();<br /> UIViewRoot UIV = ViewH.createView(fc,refreshpage);<br /> UIV.setViewId(refreshpage);<br /> fc.setViewRoot(UIV);<br />}</span><br />
<br />
<br />
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcb2-55ab-6098-a1ab49569e33" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;">Partially refresh on any UI Component</span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcb2-55ab-6098-a1ab49569e33" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"> <span style="color: black;">Here we use binding property of UI Component </span></span><span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"><span style="color: black;"></span></span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcb2-55ab-6098-a1ab49569e33" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: red; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"><span style="color: black;"><br /></span></span></div>
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcb3-fd70-cca5-93462325fedd" style="line-height: 1.15; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">AdfFacesContext.getCurrentInstance().addPartialTarget(</span><span style="background-color: transparent; color: #009900; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">UIComponent</span><span style="background-color: transparent; color: black; font-family: Consolas; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;">);</span></div>
<br />
<div dir="ltr" id="docs-internal-guid-0aace8e6-dcb2-55ab-6098-a1ab49569e33" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;">
<br /></div>
<h2 style="text-align: left;">
<span style="font-weight: normal;"><span style="color: black;"><span id="docs-internal-guid-0aace8e6-dc2d-ce3d-d03e-07b7cd73b4b6" style="background-color: transparent; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"> </span><span id="docs-internal-guid-0aace8e6-dc2d-ce3d-d03e-07b7cd73b4b6" style="background-color: transparent; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"></span><span id="docs-internal-guid-0aace8e6-dc2d-ce3d-d03e-07b7cd73b4b6" style="background-color: transparent; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"> </span></span></span></h2>
<div style="text-align: left;">
<span style="color: black;"><u><span id="docs-internal-guid-0aace8e6-dc2d-ce3d-d03e-07b7cd73b4b6" style="background-color: transparent; font-family: Consolas; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline;"><br /></span></u></span></div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-79209149383465551742012-11-02T23:25:00.001+05:302012-11-02T23:28:09.280+05:30How to set default values for Entity object attributes.<div dir="ltr" style="text-align: left;" trbidi="on">
In this demo I am going to set default value of hire date of employees to today's date<br />
<br />
There are 3 ways to set default values:-<br />
1.) <span style="color: blue;"><u><b>In the overridden create() method of the Entity object class</b></u></span>:-<br />
Generate EmployeesImpl.java class of EmployeesEO Entity Object.<br />
Add the following code to create() immediately after the call to super.create() .<br />
this.setHireDate((Date)Date.getCurrentDate());<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Tx5n685Dkeo-hA5tWd-axZ6Pxc8o8vxpB6-Bpuz0CT-ewSPcWSBPl7JQGmHeN7eqNWqAtaq7PUkiqzOFXmSjkAU0Oc0khsZDDsgrjwPUylSaJmmU7ZTnfFiqMAJ7MuFMfpRj1aAcPcn_/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="" border="0" height="76" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Tx5n685Dkeo-hA5tWd-axZ6Pxc8o8vxpB6-Bpuz0CT-ewSPcWSBPl7JQGmHeN7eqNWqAtaq7PUkiqzOFXmSjkAU0Oc0khsZDDsgrjwPUylSaJmmU7ZTnfFiqMAJ7MuFMfpRj1aAcPcn_/s400/1.png" title="" width="400" /></a></div>
<br />
<br />
<div style="text-align: justify;">
2.) <span style="color: blue;"><b><u>Declaratively using a Groovy expression</u></b><span style="color: black;">:-</span></span></div>
<ul style="text-align: left;">
<li><span style="color: blue;"><span style="color: black;">Open the Employees Entity object and go to the Attributes page. </span></span></li>
<li><span style="color: blue;"><span style="color: black;">Select the attribute HireDate.</span></span></li>
<li><span style="color: blue;"><span style="color: black;">Select the Details tab.</span></span></li>
<li><span style="color: blue;"><span style="color: black;">In the Default Value section, select Expression and enter the following Groovy<br />expression: adf.currentDate </span></span></li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7PS3fb4hSdnGXShXOHCsMOvd1hMCIK2TuSX_0PH_fLf86w114Tk0y1322Jd18nzVDA_YOMxZf32MqF7R2YLTEGlVKTlOKwwJalnMXPEZBhz7prGC7GqXxu7l3ibmZ90NtqgMZcBn_IHEH/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7PS3fb4hSdnGXShXOHCsMOvd1hMCIK2TuSX_0PH_fLf86w114Tk0y1322Jd18nzVDA_YOMxZf32MqF7R2YLTEGlVKTlOKwwJalnMXPEZBhz7prGC7GqXxu7l3ibmZ90NtqgMZcBn_IHEH/s400/2.png" width="400" /></a></div>
<div style="text-align: justify;">
<span style="color: blue;"><span style="color: black;"><br /></span></span></div>
<span style="color: blue;"><span style="color: black;"> </span></span><br />
3.)<span style="color: blue;"><b><u>In the attribute getter method</u></b><span style="color: black;">:-</span></span><br />
<ul style="text-align: left;">
<li><span style="color: blue;"><span style="color: black;">Go to getHireDate() method in the </span></span>EmployeesImpl.java class.</li>
<li>Replace the existing code in getHireDate() with the following:</li>
</ul>
<br />
Date hireDate = (Date)getAttributeInternal(HIREDATE);<br />
// check for null and return today's date if needed<br />
return (hireDate == null) ? (Date)Date.getCurrentDate() :<br />
hireDate; <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCH7QVUYH9DuzBGl12FmUQ5WnUdMExJcaYMCZgHEO1cYSqQfaxVR5OqsO0lfcGoEYhfDIzN0gVLZ2tw5au0aLDdJFLYfccQrxoKqenV1RlMR08gtJH_EW_JR7SQWNWDU-HmQE2wJHl-uxx/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCH7QVUYH9DuzBGl12FmUQ5WnUdMExJcaYMCZgHEO1cYSqQfaxVR5OqsO0lfcGoEYhfDIzN0gVLZ2tw5au0aLDdJFLYfccQrxoKqenV1RlMR08gtJH_EW_JR7SQWNWDU-HmQE2wJHl-uxx/s400/3.png" width="400" /></a></div>
<br />
<br /></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-11972373846384901752012-10-16T15:43:00.000+05:302012-10-16T15:43:26.604+05:30ADF Switcher component<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="margin-bottom: 0in;">
<span style="font-size: small;"><span style="text-decoration: none;">The
switcher component dynamically decides which facet component should
be rendered. It has two properties. The switcher will render the
facet matching "facetName"; however, if no such facet
exists (or "facetName" is null), and "defaultFacet"
has been set, then that facet will be used instead. </span></span>
</div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">Steps:</span></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">1.Create
VOs based on different tables in the Model Layer:</span></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAADMCAIAAAAkr+c7AAASEklEQVR4nO2d749cV3nH76v8Awip6Qsi5UWlqLwxKKKp4EVRUVMsb14QFGlIBC9CldDIpdukEBKZBAnstbXpphKNKCgyCk42GxzAruqg/khVTEjiZW0cG1kkxAZnXVEVzzqM07WQevpidi93z3nOc879MTPP7n4++iq69875dc/c+ezJzcxN8S9nf/3nX3n19tmTWzg79y4m88E9Lx//WX955RohhFiIc674+GNLn/7a2R+c+802z8x3L9z65Vcn/pYQQsgwzrnilodemrgcjWTn3sWJvyWEEDKMc664ffZkaajrrrvu+PHj8/Pz09PTn7jzE7t3735uYeH555+/4YYbTpw4MT09PTU1NXGNji63z558a+UaIYRYyAZB37/nQFEUd97Zm5vbf/DgVw8e/PuDB+eOHv3Wo4/+VVEUjz02feTI/p07d+57YmHiJkXQhJAtnw2CfnjvP9x0001FURRF4dyvnFt27sITT3ypKIp77/3Yk08+6NyLf3brrfYFXRQFgiaEbPZsEPS73v17C8srr1397X++/fbu3X/x3vf+wZ49911//btfu/rbheWV669/l3Mv/OlHPrLviYViI83UWdb1Nho0my/ouW88d/c99z119KW777lv7hvPIWhCiNlsEHRRFA8dOrywvLKwvLJjxx8++eS+HTtuGh556NDhoiicO/LhD/9JKegGy9WkoNuvgpN1v/DI3unPffHBR/f+4n+uvfbLdxA0IcRmnHPFbTNLz/7o8jCPP/54URQ33vieY8fm5+YeOHbsqYcf/uSNN/7+5z9/+6FDjzj3zAc/9KG/PfD0UKllreF2eVDfKGuVx8uDYZvhbthUshcvM1//3t333Hf4+y9/50Tfe+m2maWJvyWEEDKMc67YtW/pqR/8ephPfeqTzp137nXnTjl3wrnjzv27cy84d9i5Z5w7eMsf3zK979BQhWWt4bZ3g6I84m2UtapVqu2E23rhZC/V/OOx1+/Z/cC+ua/95Wfvn/+P896ru/YtXexfI4QQC3HOFbtmlr71w8vD3HXXXc697txPnXvVuePOvejc95076twzzn3Tua9/4I8+ML1/bQVd1hpuewerR6obYYHyYNhmTuFkL9X89Re+cu/uB/71J//92c/tefCRfQuv9Kuv7ppB0IQQK3HOFVMzS4deujxMr9dz7qxzpypr56POfXtoZ+e+evPNN//NuqCHVaob5bZ3pLpRLeAdCbfDivqRWC/VvPLzq/Mv9+df7i+ev/rKz69WX5pC0IQQM1kT9NM/ujzMHXfc4dwp51517kXnXnDuiHP/5tzTQzs793fvf9/77l+/B11SVvcOKmWqu2L1agvVYvoR76W6QdCEEDtxzhVT+5fmT/TLPPDYM8lUyysZGjOzsIVM7UfQhBArcc4VUweW5hf7ZH6xP3Vg6Zf9a4QQYiHOueK2A0vP/rhPnv1x/zYETQgxk3VBL/XJs0sImhBiKENBn1w4uUIWTq48fPj8js8cJ4QQC3HOFTs+c3zh1AohhBBTWRP0c6dWCCGEmAqCJoQQo1kT9Ld/skIIIcRUEDQhhBjNmqAPn7lCCCHEVNYFffYKIYQQU0HQhBBiNGuCfv7MFUIIIaayLuizVwghhJgKgiaEEKNB0IQQYjTrgv7pFUIIIaayJujvnHubEEKIqawJ+rs/e5sQQoiprAn6e2/8hhBCiKmsCfqffnGVEEKIqawJ+p8vvkMIIcRU1gR9bPkdQgghprIm6Bf+638JIYSYyvotjl+tEkIIMZU1QQ8AAMAYCBoAwCgIGgDAKAgaAMAoCBoAwCjbXdCLAABWQdCLDgDAKggaAMAoCBoAwCgTE3RRFBPptwqCBgDLZAm6qNCVHBE0AIBOWtChST1Z67vVFrxi7Q3bEgQNAJZpIujYS+Ku6He92bGBoAHAMrmCrq6LY3c89FfDRjpUbTMQNABYpt4KWrdq5qsIGgAgh3rf4si5p5HcRdAAADnwPWgAAKMgaAAAoyBoAACjIGgAAKMgaAAAoyDoyLxUGOf7AQBQgqClSal4GUcDwKRA0NKkSIIWj1RX2V5JFA8ALUHQ0qRkC7p6JPR12BoAQD4IWpqU+ivo8IY1d7EBoCWTF3Qxud98d7WCDms5BA0ArWn1uNHw1aRti+DRSw0E3ZXT636LI7yJoaygHTc3AKAdtQVdmqi6O9j4rNFB8Ggkvf1Yg+Fxrxdvuy7J70G30St2BoCWZAnaE2J1Q98d1FlTx6qELeQ3rpMj6MaeRdAA0JImK+jqRmw3356K+r2/DWKVNo7ml4QAYBm7gm4wpLogaACwTI1bHPpNDFGvojqVm8teg0oxsUxdEDQAWGaEX7Nr7M2Wd5bzQdAAYBlzgh6bnQcIGgBsM/kfqkwQBA0AlkHQAABGQdAAAEZB0AAARkHQAABGQdAAAEZB0AAARhmJoMf5XeY2IGgAsEyWoGM/p46JWBe0HX0jaACwDIIeFb1eb6TlO2GknYaNT+QcY3iD6fV67Ye3Kd50I4gTPjyynafFo8YtjvAhn94TlMIHG4WPuBtsfMJR8sFJIyUm6N46sVlLXkD5V1hZMvRFrerNaODQnB5jH7M2oxXrdtVgV9O4xQTd4DJuWb6WoGt12qvgHWnQ2thoIujwiPg4usxdsYXxoAja24gViNFe0OOhQadtPrSdC7oNCLpDJiLoNt0Z/9e7ks4ErZRUdouAzMF0QlLQbuNnT9lW/n05/CvttV8eFP+ee42LdcVexCpeR96yQhlMWCY5aeJnIDwdcbThMGLjVE5fmcPYEb3Z2AzE5lPsSzyes60XE2dPmUNvwsWzjtXSj+TMQKy83m91kHWHF2vE69SjV0GsInYUTmlj6j2wP6baxoLO6WV0NBB0+F7mX/TiG6aXjF004T/Fq1wcbexMvcbF88oZUv7Jir2EE66XqdVOWFdsMNZLreqxgYnlldmujlysmNzVxyNOZt3G9asi2Wl1eOKw88cTO/ewl3CcYnmxNeXUYr00o4mgxQfne1X0m8viPejxL6LzBd3gIhA3xDdSL6lfT8oFLV7usUtfOZJTQJ+lsK7ykVDk0m07Ob4Ie8mvHhuYMv78obaUVK1echrX34L8TjeXoPXyYxL0Fib/HvQEBZ1TKzngWFNJQecYPPnBzh+2cjBH0PmezexUOalNLejMc+9W0PnvclKgdYent6aXT55Lsm5OgRgIWp5N8c9s9WB1QyzsVVTeJ+U6C1sOew97EQuIJ9Kr4PXuHVTOIvnJEbsWhx22Fg6j1unHXs2cLnFmlEnIOWXl1MI3PXZcPynleHIwOacsthN7K2OFlZGLFcP3K394vQpiv/pJhROoz2dIThkRBA0baHwlwXbD+KWSObxuizUuHwNBAwAYBUEDABgFQQMAGAVBAwAYBUEDABgFQQMAGGWTCbrb3xkiaACwTNZPvTN/gd3ensmnJiFoANg+1HgWxxiekpHsAkEDwPahtqBDX1efdjSIPBcp+dQkr82c3r2KDdyNoAHAMm0FnXwYqXfXIqnj0OBhd0qbtYgJ+ggAwKTpQNCDYAWt+NcrP4ivoJOCVtrMRxH0CP8mAgDk0YGgY95UdnO2ld6VMdQCQQOAZZp8i8O7vSDqsirT2JI5XPbGVtPhIl1vJxMEDQCW2WTfg+4WBA0AlkHQAggaACyAoAUQNABYAEELIGgAsACCFkDQAGABBC0QCrr8Jok2leqrjclsNjm8up122yAANEAW9IULF06fPr24pTl9+vTFixfFSfEEXXqqW0HnlC8qdNh1Tr8NWkboAN0iC/qtt96a9MAmSWwFXd31NlxcT8PjYcl8nSVLegWSo036N2e0ZS/NbA4ASWRBT3pUEyZ2D7pqonBhK1oytFisfBvCrmPDjm0oDZbj9045vzUAaAaCFkje4hBNVPcuxKYQtFISUwOMmixBZ94J3TKEgg7PPVxOtjnSZrThUj1sNjaMWO+1Tjks0+Z0AKAkLejY53wLw9fsctgOVwLAZGkiaG8Z5YIFmtu4vApfNQ6CBgALdCnomJRdR/8uPzYQNABYoPsVdLVkWHGEp9IdCBoALDAmQYtHzIKgAcACDb/FkTyCoAEAWpL7PeiWet1EdnYIGgBswE+9BRA0AFhAFvS5c+eWl5cnPbaJgaABwAI8zU4AQQOABbb186DPnTsnTgqCBgALbGtBL/J/VAEAwyBoAQQNABZA0AIIGgAsgKAFEDQAWABBCyBoALBAlqCHvwMcgzHHDIIGAMvkrqBLQVdlLW5sIpUjaACwTG1BV3dDQYu7ZkHQAGCZhivo2JLZe9U4CBoALFNP0Po9jdiC2iwIGgAs01bQYZnYqwZB0ABgGb5mJ3AEAGDSIGhZ0AAAFkDQAABGQdAAAEZB0AAARkHQAABGQdAAAEZB0AAARkHQAABGQdAAAEZB0AAARkkLuv0TNsw+3w5BA4Blagu6/GepXbFArHpYV9yO7Yrb1b5q/TFA0ABgmVb/RxXRlbqgc+wZlvF69BrMb9kDQQOAZZo/sL9KqEvFp0oX4sI8th2u3+s6GkEDgGXarqA9UYqvhjbPRLytkVywc4sDALYGuf9Xb2/bs22mE8O6se1BxM7iS9WDtf4AIGgAsAxfswMAMAqCHtdEF8UYmh3+O8QoOgKA8YOgBWbnZsSsTVmF6pHERAcmrVU3VgZBA2xhELTA7NzM6urla6v9a6v94cbq6mVP0K6mDdsIulazCBpgy4CgBWbnZtz/XfWSXEF7R9xGXYomFX1arRv7S1B9SWxQ3GhwfQDABEHQArNzM6ur/V1THy2zutpXVtCdCDpmWHE7U9DikfYXDQCMBwQtMDs301+51F+51O9f6vcvDbdHKuhkXVHH4RGxwbDTJlcKAIwdBC0wOzezvPzm8qU3fpflN7sVdPjqGAStHAcAgyBogdm5mTfePFPm9fNn3njzTIN70OJLv5v6jQcVwyp9JWuFJVtcLQAwVhC0gP41OwCA8VDjcaMD6Sfd4RHv1RKlQb2R0cEvCQHAMvUE3ezVInieUWb1UYOgAcAyTVbQ1UWxtzoW6yYFHTY7UB+W1BUIGgAsM/JbHGGZYiNigfwu2oCgAcAyDVfQmfastYKOtTmi5fMAQQOAbZqvoHP++14nglYOtgRBA4BlsgTt3YtQvpUx2HgHw6sellcEnXmbuw0IGgAsw/egAQCMgqABAIyCoAEAjIKgAQCMgqBHTq/XE7drVexqAB02m+xogi2PbiRjIDb4iZzUpp7JLQCCFuj1euV12f4CVQStN96ga7HKFhO00kuDd623Tmy3yXBbkHN2yZINiuVXR9njBEELjE3Q+RW7GkCHzSY7Gn/Ldd+1pA0tC3o8oOPJgqAFqh9Ob23lbeuLL++IWCa/YrghthMbrd5CuOtVFLeV8kqb4TyLvehToQ8grBgrr+96R2Iz41UPZ1s8BbGj2EmJkyOeV+ykxLqZ4wkbUaZXmTeoC4IWEC/38DMZ+6goH3vxE6J8TvTdpCNi4wxHG36iYt0pOsiZEG87fDW/l+QAxDbDM3XBG1GtGCsc1kpObKwX5dVkyeTp6KOKDTJ2dk6aT2XM0BIELaB8qMTPhn6BJq/+WDv5JmqwG44504k5xZLuCMuL40lu6wNQGhf76krQ+vC6FbQ4TlHQmZ1mCjp2jtAtzR83GhaL/Sa7/Q+1x/xT7/BaHKlYM9sRS7YXdKaUq9t1BV23i8xekgNINqUczPkbU2vy9Y70HpMl85tVNvIrKtMbGwY0o+3T7MIyegumyBd0ua04rlqguhtezcmPdFjRG5g4nnDksYHFzi7sLmwkPKPY2SWbDRvMnMPYnMTGIB5XBqwPQCkWnrU+2mT56qtemep5iW2GG+I0Kj2Gp+Yi81nd1U8HatGBoGOrZvF5Sd5CW3mykvhPsW4jOQ8G/FAFImRqpa59toattsZZbBZGJehkAfEZeN6u5+JY4cYgaIgRW5l6Zeq22WJEJtgCp7C5GImg6xp8kFKwcnebFTQAbFVGcg868x6It5sv6Nh2XRA0AFgm62t2+g0HpUxYJVYsfFX8wxBrpxkIGgAsY+V70J3cU64LggYAy0xY0J0shBuDoAHAMlZW0BMBQQOAZRA0AIBREDQAgFEQNACAURA0AIBREDQAgFEQNACAURA0AIBREDQAgFEQNACAURA0AIBREDQAgFH+H6OC7fYS0JavAAAAAElFTkSuQmCC" /><span style="font-size: small;"> </span></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<img alt="" src="data:image/png;base64,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" /><span style="font-size: small;"> </span></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0in; text-decoration: none;">
</div>
<div style="margin-bottom: 0in;">
<span style="font-size: small;"><span style="text-decoration: none;">2.
In View Controller, create a View Page .Drag a Panel Group Layout
from the Component Palette onto the page.</span></span></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">3.
Drag the Switcher component from the Component Palette into the Panel
Group layout.</span></div>
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<div style="margin-bottom: 0in;">
<span style="font-size: small;"><span style="text-decoration: none;">4.Right
Click the </span></span><span style="font-size: small;"><span style="text-decoration: none;"><b>af:Switcher</b></span></span><span style="font-size: small;"><span style="text-decoration: none;">
component > </span></span><span style="font-size: small;"><span style="text-decoration: none;"><b>Insert
Inside af:Switcher </b></span></span><span style="font-size: small;"><span style="text-decoration: none;">>
</span></span><span style="font-size: small;"><span style="text-decoration: none;"><b>Facet</b></span></span></div>
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<br />
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">5.Provide
a Name for the Facet. Create 2 Facets and provide corresponding names
for both.</span></div>
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<br />
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">6.Drag
the 'Dept' VO from the Data Controls onto the Facet with name
'Query1' and create a table using the VO.</span></div>
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">7.Repeat
the Step for 'Emp' VO and create the table in 'Query2' facet. The
structure would look as the figure below :</span></div>
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<br />
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">8.
Select the Switcher Component and change the DefaultFacet property to
'Query1'</span></div>
<br />
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAAEVCAIAAACT3OztAAAZ60lEQVR4nO2deXAU153HX+3+E2eL1Lpq7fLuP3vWVm1qUymHWl8KtpPV7sZ2bOOAkzjIDmDA2GZtx2ewjTWSxSUsYGNEjHBgMObQiBtzCSJig4VAA0h4hM7RIJDGYsQcujXgovePB53We6/f9Mz09EzPfD/1K1X361+/7pn+faa7Z/oBWVtzEYFAMEHO+CIIBEKN3x/qqDjiI8daBhE5Gz8uqjvUGEAwccYXgRg5HY8sdh9sDCCYuCFG+TrfnNknn332y5kzPp/+6z8+Pe3gL36xfeqULU9M3vDooxUPP7yqaFl12g8hIhUxtexs2qswA+OGGM/NcStSfvSj9zcdOJP2o4gwPXJQjAXL10+eNkcYC5avHyfG7NknCSGLPvqYEPJVcJQQQgj5/KvL5Cb33//ekt+70n4UEaZHromxYPn6J6fP01v65PR51I0bYsyY8UXzQHTChAmPP/nLH97/4F335P1u3Z4Dxy/lPfDwlF/Mrdzdeu+9r6tiEA16b7e6VJ5j1tE1sktJdp7GHTC4D5KYNXferi9aNu6tnTV33sqPq7SLppadPdgQyJ2YPG2OkYTTnRFyrGXw18/8ccKECT/62ZMPvr/y0Zqmn/7Rc+cD/124+A/qwb7n7leoGPEeIcvEMKWAkinK1FmRfOdvOxa/Mf+9V98qnF+0uOtKVLsIYsjEeLrg4Eu/XfBfJStnXohGvrke+eb63W8W35P3Px9/WrepqmnDpq/uumuenhjqmUF7itDOalfRzvKfskyLkdOOUAzhzki2a3A/+delV7uSl2ZwByT7IJyVv0v7T3bNmjtv3itvnm7pae8dgxiGxKg8EXKUnf3e9+6ec/z8az3R6oFvqge+mfGnxm99a8Kdd868977X7r775SlPL3pz2ebKEyHtQa08EaItarverDaTn+WTtZ1ot6UXTFc8wl0V7i2zaT6fb2QW6e2PJFNvB/RWkeytMJau3T1r7rxZc+dtP1S3sz6sXfT40jMHGgK5E5OnzTGScLozQjYeC248Fvz37//gjbqmxZevLr58dXHg6m+ON377r74zddbbry7ZRGPpp3U0U3uw6azaqDerrqhOa2e1yUzPzCraHGEjvyIzLWkx0oPeDgi75XtObAf09kc7wewME3NfesOx7KMlK9e8+MrrW//k0y56dAnE0BFjU21oU22ouOLg3T/+SUFhyf+5z62sP/d3//hPP/jBxAWrP6NL+aBHRZ3mJ+i02sJMx0xmNiEPyYr8fspb5D0INyd/Q/h3IN4d0NsfvfeNj5Pe4bNdI1vrwlvrwm7fsHbRY0vPHGi4nDsxedps+lcbfMLpzgjZfCJE482yrXc98NNb/+aO79x624QJEx65447VhGyd+YaasHn8tYG2kZ+g00yydlaSrJ3Vbl0vmDR+9/hujeRIOuR3QPLSEtgBvbdOb5GRd0kYEENXjC2nwmqsPexduvn426t2vrdm3y8J8RKympC1U5/V5tg9aEmla3VTejAxHivNRTFiJpzujJCt9WFhvDHrDepGOdHNsWPQukzX6qb0YGI8Vnpmf8Pl3Il3ytZNmf6i3tIp0198p2zd/obL7s4IqTwdlsSKHafeXLFFnoOwbzy+7Mz+s5cRTLi9EVJ5JozI2Xh82ZlZH51LeyFmWri9EeI6G0HkbLy73XfnC8cRfEAMBEIQxNUQQSAQTJCqhggCgWCCbGuMZGbsOBfZcS5yqL7NDYABaMGYVX43xCgoKCgoKPB4PAU3eeaZpz0ez4wZM559dmZ+fn5+fr5Zm6yoqi4tLS0tLZXk7DwXOeT21p9paG5u7gHAAKdOnz3k9u7UcWNd3ZXnN/nyFp6748XaO+Z8nvde/fPrW9fV9umL8VVk21eRgoKC4ZsMDQ0NDg4ODg4ODAz09/eHw+G+vr78/PwFFTtpcjJRsa26tLR09erVq1atkqTVNHQ2NzdfvHixr69vGAADXLx48fz58zUNnbub2HIq3NfzH++fe9V1sbplyBv6pqH3qrMu+NTvmr7/0uF3q9qFFUi2e/q3e/qpGENDQ9QKVYlQKBQMBnt7e/Pz899bu4smM+FyuYTtfJSWlrpcrtWrVy9fvry0tNR5+Cyfs6Opf19zhPpw9erVU6dOLVq0qKioqKio6P3331+0aFF9ff03JlFcXGxWVyDtXL16dXh4uK+vr7W9Y0fTnytqfX1wZ2N/Q1DZfUH5+VL3bT/Z/O1J6+/7zdGy+ugnbcpzTu+Hh1r5OiTbm/q3N/UXFBSoVpApY7c8pXynQLn110owGOzr6/P7/TfEaOrnw+VyCduZqNheXVlZ6XQ6qRWrNrg21/n4tD3NkdqW7qGhoWg0eu3atZKSkhUrVni9Xq/Xe+TIkRUrVpSUlFyTUjweeaa8K2AvotHo0NBQb2/vnuaIWlEvbPF19iu7LijbOpXvPrN30qtHvz1pPZm45sH5tcsalHLP9amFeysb+pg6vCGGx+NRr6DI5JFNHcrbu5Vbn1b6+voCgUB3d7fH40lGjIrt1aWlpU6nc9WqVdQK55Gzwsz9LeFmXze14rPPPnM4HDU1NdFolL7mmpqaoqIis95HiJF9RKPR/v7+/S1htaJ+uOjcyYBS1als9SprGqLrW5VHFrrJxDX/PG3vwrPKkrPKv/1yw5ojTawYOzz9Ozz9BQUF6n0FeWxo/m7llqeU6pP+QCDQ29vb1dWVn59fuHYXTWbC5XIJ29VYu726tLS0srLyz1YcPrvlhE+YfLgl3NX99cjIyOjo6MqVKwsLC/1+P/1XfK5du+b3+wsLC0cNU1xcTP8eOXJkyZIlDQ0No6OjoVBo48aNJSUldCnIJkZGRgYGBg63htWKuuPF2v2XlK1eZWO7sr5VWdui/Mu0vWTimvt+W1voVhbUK3/943UfuL5g6pDsaOrf0XRDDHprQR4Lk59dm79buaVAqT7p9/v9Pp/vhhhN/Xy4XC5hOw3VCqfTqZ4rttT59PJr2kKXAwH6IpcvX15YWHj58mUqxvXr1wOBQEwxmEsp2lJfXz8yMlJWVjY6OlpVVXXw4MGRkRGIkZUMDw/XtIXUivrLX9VUepVP25X1bUpFszL/wBUycc3fTt721hfR+aeU1+uUv7iromjdXqYOb4jx0EMPae+2A4FA9Um/qsfs2bOnTZv2xBNPxCuGqgQ9V8iVoHG0PdR3JUhfYUNDg8PhWLVqVTgcDofD9fX1H374YWJnDO3swoUL6RkJYmQlIyMjR9v/LMYPHe7PLioVzcrqJmWlR1nWqDhOK/NPKa+dUF76Unn+uPLdqetEYpzv33G+/6GHHlKt6Ovr6+3t9fv91Sf9txQow9GxwEC4O9z3yCOPlB84Q/O14XK5+MYd5/vX7qjWWrFqg2vLSZ8wUxs17SF/X2jsJkeOHCkqKlq8ePHixYtLSkocDofD4RgzTHFxsfpXnXA6nXV1ddp2kE2Mjo7WtIfUinrhk9bDl66X37TiP4vckwrdr51Q/vdL5bljysyj1x9+eeMH275g6pDsbBnY2TLg8XhUKwKBgN/v7+7u7urqevnll8PDg5dCgY5AT35+/tu/r6T52nC5XHzj2p2HtXfb5Z9Ubahp4NP4ONQWbukJaV+n2+3+4IMPysrKXC5XbW1teXm50+k0+B4Jxeju7i4vL6f3GKYeEZARjI6OHmoLqxW1wR18Z8elT9qU0kZl4VnlQYf7vgXul75UnvtCmfm5MtFx7pXlWyuOnmfqkOxqG9jVNpCXl6da0dvbS63w+Xxz587t7Q+1Xe7+qsd3//33v/NRJc3Xhsvl4hu1d9vlG6s+OdpQ6b7Ap/Gxt32gtvNKVJ/e3t7i4uINGzZIckAuMzI6urd9XFF9/8VDcz/xrm66vrRRebdeeaVWef6Y8uzR6xOLzv3DlM3Ltv9pW9MVpg7J7o7B3R2DeXl5eXl5Ho8n7yaTJk3yeDzTp0/3Xelt7O486Wu59957361w0fyYUVxcvGjRImrFxs8bXWe6DK64u2PwaGf4qhT6eS/PATmLN9DPVNRvNzd+d3rVXa8f/9Va78sH+5/ZFXlgWcvfzzj8rz/7w7TCTRvrL/BFSPb6huSx5mjjgo9dNNYcbYyZr8anxxo/PdZY1XDR+CpqnLhwpSs4kO7vxIHN6AoO1F64ss83KCyqnW2hdV82r9x7/L0/VC3ctG/l3uPrvmze2RYSJpPPuoYzMPZ1DR27EPT0XOmNDKX73Qb2wNNz5VhXaF/XkCkVSPZfGsnYqL40dLwrWO/7GoGIGdUXB02sPXKgZwSBQDBB9l8eQyAQTJCPa/0IBIIJ4gAAcJB0/xoDQMYBMQAQADEAEAAxABAAMQAQME6MspVLhaEmaP/Xn3TsLQAWwYoxNhaKjoWjYyE6MTYWUsWADyB3YMVQrg8zIRFDbdFOSBYxE2q+kX4AsBL+jBF+9LGH1RgbC0MMkIOwYoQj/nDEHw77w2E/nYYYIAdhxejp6ezxd/T46d+Onp5OiAFykPi+lQIgR8DvGAAIgBgACBgnRuX2fQhELodYDAAABWIAIABiACAAYgAgAGIAIABiWIq1o/mBI5kjBTGsw+FwKMAqIIZtgBhWAjFsA8SwEkvFwOOuySAUgxBifdHkAikRo2igqGigaNbpWbeX3/711y3aRcwz4cwz5EACFUN93+jxgxgpghGDr09JxcrEqB+rL4+U3/bWbXtO7+G7i2szgOJwOHgNIEaKYMRwu93aEiWEuN1u2ZESLph1elZ5pJyeMSp2VWgX6YkBYkLFYEyAGCmCv5RS3ZBbEZWIcXv57be9ddvt5bcXry82eMYAMVHvMXApZQHCewzqhtyKqESMr79u2XN6T8Wuij2n9wjvMXAplQDam2+IkWr0br5jWhHF17UWg69rrQS/Y9gGiGElEMM2QAwrgRi2AWJYCcSwDal7jBQISeZIQQwAWCAGAAIgBgACIAYAAiCGpTidzmAw2A9Sj9PpdDqdCR8piGEpDocjGAymey9ygmAwiG+lbAMVYxSkHohhJ6gYQyD12EaMxJ69zbIndqkY6b78zgmsFiPhgawQI3pTjEAsCCEGGxNO0ybHtUpiG7KejBCDGfktnNX+Z2LMunwnwswsgIrRwkEIkcxKGo2kSVakiwz2nNj+pBoioqWlhRfDnDHfevBi6J1DjMzqdZLweSnD4cVQDyRzmPmlkmnthPqX6VZYUnob5bvl+8wceCtaRGKYM+ZbD+FHvvDTXc8EvWRte3aL0XoTQkirBnWWTujNMvkx09Sl8s3pNQq3kmmoxaO2CC+lTBjzrQdfsnpFnNhsLojhvQkhxKtBnaUT8qV8mnAt7eoxOzS+M5mP5B4jJUNbmXOFOsFXsPAUITxdCDuRZNoXKsYFDfQ1qtPaCflszDRmK5JGI0vlyRmIbb6uBdGbYlzkIISoExTtLJOjl0Zn1b/CFeXb5Zfq7Yy820wAYtgJKkZPxkAIScu6FgAx7AQVo9f+EELSvQsxgBh2gooRAqkHYtgJ+th5uj9McwI8dm4n6McYsAD6GZTwkXJADAB4IAYAAiAGAAIghqWk97I7+3A6nZJFuMewDQ78E52mIvnHJfCtlJ2AGOYSDAb1Tgv4HcNOQAxzoWJkxJhv5mnZuFbU9sA05ggQw1yoGBnxy3fCpQwxohDDbKgYmTXmW9vCj6OQTPN/JZlMo92NghjmQsUgItIw5lt4KcUUenR80evNSjrRc0C4ol2AGOZCxRAO+07DmG/hrEQMYWaUO4dEjYlhayCGuVAx2m9CCFGn9S6lkv3vjPVIQAxJoScgBs4YQIWKkXFjvtUW4R0CMx2NJQ9zAuFtYXqOa7czBIhhLlQMjPm2PRDDXKgYGPNteyCGuVAxhAOVIIadgBjmkkE/8IFkgBjmIhkqjIcI7UTyD1oDLXjsHABLgRgACIAYAAiAGJZi0aV3zoB7jCzBgW+lTAVDW7MEiGEudhrayj+Rrpdm7nZtAcQwl0wc2prwJtV+hN3G27O9BIMY5pJBv3yb9Xyr3uPrSfaT4UAMc8nQoa0xHzUXPijOPFuuN76Cf2Td+CYyFohhLpk1tJWZllwF8aMsouPFkO+0UBtmc5kvgxaIYS5UDOF/3Jq2/7U1qlPifGYCYkiSzboGSwsQw1wycWirZELYbroYMZ3JQCCGuWTW0Fb+qkl4HcUn85dAkisi4brCzemZmYFADHPB0NYsAWKYC4a2ZgkQw1yoGH0iIIadgBjmkkE/8IFkgBjmgqGtWULyD1oDLXjsPEsgwFoSPlIQw1IIIem++sghIIZtgBhWAjFsQ0wx9BLohUFi6+YsEMM2JFbcBiuepkEPFYhhG5iq1c6q94vaWX4RM833xpxbjJxqspXMFSOZPctKhHWvaEqcqXj5SUBPjJiZOYKlYjBfhMm3neRXZtmHXu3yJuidGYycMfSqxKyCswtWi8FMGEkGlHjPGMKlfLtkXWFmjpBOMdS/zGlEC58gXCXh12AjYla8/FIqATFwj6F98/nDoXekzBFDu5SvfslaOeKDSs7WaFrgq8uKoa0QIwEghpUIq8uioa1miZHdhiiEINIb2sNhxdBW4WWc8B6Dyc+pewxF8zLT/TGaQ6hFpcRfXWn+gS+7fVDRinHnC8cR1oSNxcgRIAbEAAIgBsQAAngx1Ovg5A+/KZ1kZUCMTIcRw8RSNsuurAyIkekw30oxla1VRW+Waed7QEAM+5GAGNprLe0qei0IiGE/Ej5j8KUPMSBG9hDzHiPmpZSeJxADYtgYI99KMS3MtJ4JJn67lX0BMTIdye8Y8dY0HMgeMcx67sO+z4/gB75cEYN5hJZv1EtOYCn/JGLyCPff4C4lAMSAGDGS41oqfHTXFJJxNQHwdG1asFqMmGMq+FEZ/Op6s8IeJJkxu5UPCJG0xLvnkqfo0z4aARHVDN9Tj5FkYEaqxJAXkN4sP5BDsqI2X9KtulQvWZvAryvfRLxXejhjWAl/RFI7tFWvIJIXQ96eWLdybYTT5r4QJkc9ZhQTiwDWMQiPSMqHtkb1yyj5eopZzcZnhTuZajEktisp+MdstL6Z27Ot0TsKqRrayk/H/HjWnmG0LdpZvp1pEZ5DDC7VbkW4onC7Ce+ARAymdhlVyPhTCpMTs+4hhha9o2CEbP6Bj6n1TMCgGNqPEmV8ufMt2nagBWLYBuNi8DmSBCAEYtiGmJ/38Xqi1wIUiGEjmFsI5lTA3FfwNx7CWYW79AIUiGEbYpa4kYNtXuVkORDDNqCsrQRi2AaIYSUQwzYQYC0JHymIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYCAcWKUrVwqDDUh3m+IE/4i2Xj/amaS31sDoIUVY2wsFB0LR8dCdGJsLKSKkUDlpbpSIQNIEfpijMYWQ23hP7m17cJFUe78wyziE+QdxtwHWASMw4qhXB9mIi4x+AQjyXH1o23hZeC75X0DICasGOGIPxzxh8P+cNhPp5M8Y0iSjYghLP0oxAAphhWjp6ezx9/R46d/O3p6OuMVI6rzwZ+AGHrdChMgBjARVoyOTo8a7T5PR6dH/q0U08IsjYpqly9TuRiSzQnXZTYEMUACxPd1LQA5An7gA0DAODEqt+9DIHI5xGIAACgQAwABEAMAARADAAEQAwABECMNBINBp9PpAKnE6XQGg8GEj5EDYliP0+mkh60fpAz6Jid8jCBGGnA4HMFgMJnPMxCTYDDocDgSXh1ipAFVjCGQMiBGHDAPOCbcSZI9qGKk+3Ijm0mPGPxTtHppcfVpcGnCpZlpYoQSgr6KmDmJdZ41pEEM45Vh4mPepnSVaWIE4ocQYjzNYHJWYrUYfFlIRjsIh17wmXwjn6A3xkM4q7fbzHgPg/sTc2/jRRWjRQPdN+20cFYyzXcl7Kcl6yDjoY28GPR/+NYeR8n/a2y+GMIaTawQmReszTcuhnZ1uRjMUuGmhe9AvKhitLa2tra20k203kQ7HXNWrwc6q5fMN9od9UipLcIzhuqG3Ipois4YevUXNSAGv0rUgAl6YvDbjUsMg+9AvKhitLe3E0Lax8O0aP1klpLxMO3CzoWbyA6YF6V3KUXdkFsRNeUeQ6+UhYvkYkjqO6ViGJyQvIS4UMXwer1er5fulfcm2mnJLLOKcJZZV9hhtiK5x4hpRdSsb6W0s3plyuQzvWk7Ybrie2aWRnVkkO+bZD+ZdZl+TBTjggbaM51g2oWz2nZ13ZhdMS1ZDH7HsB+qGD0gZUAM+6GK0QtSBsSwH6oYfSBlQAz7keQv38AIEMN+YDyGBWA8BgDmAzEAEAAxABAAMQAQADHSgMPhUEDqceBbKXsBMawBYtgMiGENEMMozIODCXcinDYOxLCGNIihfc5UnhZXnwaXJlzcECOnsFQMvhSYB7aNPOZNxqPXKJnWWyrcPck+CF9UzH1mOuf70euZAjGsgRFDUrrCY2SyGPJF2spm0iSfxMJylMzq7TajlsH90dNG0g/EyAQcGPMdUyojYjBLhZs2+ALlQAxr4C+lMOZbvG/xihHzHYAYmYzwHiOFY76jomtr/lNZXaTNYRq1s2Q8TEtUVLh8oQs7F+6bZD+ZdZl++AThyxHuDAViWAO+rs0gcMbIHCBGBgExMgeIYTMghjVADJsBMawBYtiMFAzkBGKSOUYQAwAWiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACIAYAAiAGAAIgBgACHw/H/E2KnAoDiZCwAAAAASUVORK5CYII=" /><br />
<br />
<div style="margin-bottom: 0in;">
<span style="font-size: small;"><span style="text-decoration: none;">9.In
the FacetName property of the Switcher, write </span></span><span style="color: maroon;"><span style="font-size: small;"><span style="text-decoration: none;">#{requestScope.table}
</span></span></span>
</div>
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">10.
Drag a 'Choice' component from the component palette before the Panel
group layout .</span></div>
<div style="margin-bottom: 0in;">
<span style="text-decoration: none;">
<span style="font-size: small;">Provide 2 static values (Facet Names that have been
created earlier are taken as Item Values)in the create list tab as
shown in the following figure. </span></span></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
<br />
<div style="margin-bottom: 0in;">
<span style="font-size: small;"><span style="text-decoration: none;">11.
Change the </span></span><span style="font-size: small;"><span style="text-decoration: none;"><b>AutoSubmit
</b></span></span><span style="font-size: small;"><span style="text-decoration: none;"><span style="font-weight: medium;">property
of the Select One Choice to 'true' .</span></span></span></div>
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-size: small;"><span style="text-decoration: none;">12.
Also Provide </span></span><span style="font-size: small;"><span style="text-decoration: none;"><b>PartialTrigger
</b></span></span><span style="font-size: small;"><span style="text-decoration: none;">property
of the Panel Group Layout with the </span></span><span style="font-size: small;"><span style="text-decoration: none;"><b>id</b></span></span><span style="font-size: small;"><span style="text-decoration: none;">
of the Select One Choice component.</span></span></div>
<div style="margin-bottom: 0in; text-decoration: none;">
</div>
<div style="margin-bottom: 0in; text-decoration: none;">
<span style="font-size: small;">13.
Run the Page.</span></div>
<br />
<img alt="" src="data:image/png;base64,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" /> <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="margin-bottom: 0in; text-decoration: none;">
<br /></div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com1tag:blogger.com,1999:blog-5212970157058359295.post-67931870515833484952012-10-12T16:44:00.000+05:302012-10-16T14:40:22.607+05:30Association and Association accessor <div dir="ltr" style="text-align: left;" trbidi="on">
<h2>
</h2>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099;"><span style="font-size: small;"><span style="color: black;"><span style="font-weight: normal;">Relationships between entity object definitions are handled by Oracl<i>e ADF </i>associations</span>, <span style="font-weight: normal;">which define a relationship between two Oracle ADF entity object definitions based on sets of entity attributes from each. </span></span></span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099;"><span style="font-size: small;"><span style="color: black;"><span style="font-weight: normal;">Associations map to relationships between single objects in the data
source. In the vast majority of cases, these are relationships among
tables, views, synonyms, and snapshots in a database. </span></span></span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099;"><span style="font-size: small;"><span style="color: black;"><span style="font-weight: normal;">When the data source is a database, associations often map to foreign
key relationships between tables in the database. Although you do not
need to actually create a foreign key constraint between tables to
create a one-to-one or one-to-many association between the corresponding
entity objects, there should at least be an appropriate logical
relationship between the tables</span></span></span></span></span></div>
<h2>
<span style="color: #330099; font-family: arial, helvetica, sans-serif;"><span style="font-size: small;"><span style="color: black;"><span style="font-weight: normal;">1.)</span></span></span></span><span style="color: blue;"><u><span style="font-family: arial, helvetica, sans-serif; font-size: small;">Accessor Attributes:-</span></u></span></h2>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="font-size: small;"><span style="font-weight: normal;">When you create an association between two entity object definitions,
you can elect to add accessor attributes to the source entity object
definition, the destination entity object definition, or both.and these
accessor attributes function much like other attributes.</span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="font-size: small;"><span style="font-weight: normal;">Their names can be passed as arguments to <code>EntityImpl.getAttribute()</code>.</span><span style="font-weight: normal;"> </span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">If you generate an entity object class, a getter method for the accessor attributes will be included in the class.</span></span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">The value of returned by the call to <code>getAttribute()</code> or the getter method depends on the cardinality of the association.</span></span></span></span></div>
<h2 style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">2.)</span></span></span><u><span style="color: blue;"><span style="font-size: small;">Cardinality:-</span></span></u></span></h2>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;">Associations can range from simple one-to-many relationships based on
foreign keys to complex many-to-many relationships. </span></span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;">Associations can represent :-</span></span></span></span></span></span></span></div>
<ol style="text-align: left;">
<li><span style="font-family: inherit;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;">The one-to-many relationship</span></span></span></span></span></span></span></li>
<li><span style="font-family: inherit;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;"> </span></span></span>The one-to-one relationship</span></span></span></span></li>
<li><span style="font-family: inherit;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;">The many-to-many relationship.</span></span></span></span></li>
</ol>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;">The one-to-many and <span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;"> one-to-one <span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-weight: normal;"><span style="font-size: small;">relationship work much like foreign key relationships ,i.e.,</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> <span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">a set of attributes of the
source entity object are matched with a set of attributes of the destination entity object
definition.</span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">Many-to-many associations are effectively the same as two one-to-many
relationships involving the source and destination entity object
definitions and a third entity object definition, the intersection.</span></span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;"><u>There are some steps of creating association</u>:-</span></span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;">
<span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;"> Right click on model and select New option from context menu and select ADF Business Components and then Association option and press ok.</span></span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHJu19btD3eBi5H4Rq4oG6ZfXfYaFb7lWqpEqnQWyFXkeEVwUr2XDr_TcN5BSw1KgUOz18qm-JuRS8L2rjZ6144YyZuDKXqS72ncH60UAYNAGlLoDeBxs3M4pibcp9cXQXaeWyJhDL9NB3/s1600/1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="451" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHJu19btD3eBi5H4Rq4oG6ZfXfYaFb7lWqpEqnQWyFXkeEVwUr2XDr_TcN5BSw1KgUOz18qm-JuRS8L2rjZ6144YyZuDKXqS72ncH60UAYNAGlLoDeBxs3M4pibcp9cXQXaeWyJhDL9NB3/s640/1.png" width="640" /></a></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">Give the package and Association name and press next.</span></span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPPk7azRVYP2j_ML-pikZ6DNkxzsS_D0U2zQN1Mm_X4X10F2XFJZJIRuowmniM1BN0yekmgYBM85zQWbsVZrOv-91qP5QHTWxggU-JpmJ8Bwr7XV7i6Ga6quZmV89o7PY8WG1S3M3sOaKe/s1600/2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="394" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPPk7azRVYP2j_ML-pikZ6DNkxzsS_D0U2zQN1Mm_X4X10F2XFJZJIRuowmniM1BN0yekmgYBM85zQWbsVZrOv-91qP5QHTWxggU-JpmJ8Bwr7XV7i6Ga6quZmV89o7PY8WG1S3M3sOaKe/s640/2.png" width="640" /></a></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">Now select cardinality and Entity attribute of source and destination entity object and press Add button.</span></span></span></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">And press next botton.</span></span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_4TpNDZBXuimdb7SCHfla_yEQhSFKhfIhSzvRFfFruqqWGTUeelEI3rNAjF7YSr4nzkTLrweeEg-vb7La5es9rrY3HwBqfMpiULZ4Jwmoxi8njH3ScnwVhS_z1ZCvYoFjpW-eZqyNrB8R/s1600/3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_4TpNDZBXuimdb7SCHfla_yEQhSFKhfIhSzvRFfFruqqWGTUeelEI3rNAjF7YSr4nzkTLrweeEg-vb7La5es9rrY3HwBqfMpiULZ4Jwmoxi8njH3ScnwVhS_z1ZCvYoFjpW-eZqyNrB8R/s640/3.png" width="640" /></a></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><span style="color: #330099; font-size: small;"><span style="color: black;"><span style="font-weight: normal;">Now press next </span></span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-KB81-_dL5s6Ktp8hmndvLcD_XF9kcSZB6UjUhlCpVqjk0tBqnu8AuZZNPt3f73Y7QE17KPdOVxijJ7eLErnsQ2RRVepGy2zU_8s-kxmE6WwZn3YsKwGqucx0GAROxtzSTErpv96qv6-O/s1600/4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-KB81-_dL5s6Ktp8hmndvLcD_XF9kcSZB6UjUhlCpVqjk0tBqnu8AuZZNPt3f73Y7QE17KPdOVxijJ7eLErnsQ2RRVepGy2zU_8s-kxmE6WwZn3YsKwGqucx0GAROxtzSTErpv96qv6-O/s640/4.png" width="640" /></a></div>
<h2 style="text-align: left;">
</h2>
<div style="text-align: left;">
<span style="color: #330099; font-family: arial, helvetica, sans-serif; font-size: small;"><span style="color: black;"><span style="font-weight: normal;"> <span style="font-family: inherit;">Press next and Finish.</span></span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBj2Q8T5YV50e8aY1O8JSzNRtQqTOYBqAo1e4OsHPiSpL3wFDj6GCHTo5-HJHOpbEoDGe-zb0m29rjmYevXdqC-sxYEUA3CPBQ7HEmgS_NZd7YTTwaHwXzP1uYUtQ5K8EG4oRgsnOsj1Ex/s1600/5.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBj2Q8T5YV50e8aY1O8JSzNRtQqTOYBqAo1e4OsHPiSpL3wFDj6GCHTo5-HJHOpbEoDGe-zb0m29rjmYevXdqC-sxYEUA3CPBQ7HEmgS_NZd7YTTwaHwXzP1uYUtQ5K8EG4oRgsnOsj1Ex/s640/5.png" width="640" /></a></div>
<h2 style="text-align: left;">
<span style="color: #330099; font-family: arial, helvetica, sans-serif; font-size: small;"><span style="color: black;"><span style="font-weight: normal;"><br /></span></span></span></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi94fhjKVBazLgJBeNDoktNE_7hc5K6jeVnPpf00ZHV-QURi1pnHn3TH2OJZs8_jq2_R-1KlKVILZwrO8iMdxnsNzRmqveL4Anjxom6dDcOqZG5WglSCBIrfvjmnNVkRbOd5YZKKsn3CX7z/s1600/6.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi94fhjKVBazLgJBeNDoktNE_7hc5K6jeVnPpf00ZHV-QURi1pnHn3TH2OJZs8_jq2_R-1KlKVILZwrO8iMdxnsNzRmqveL4Anjxom6dDcOqZG5WglSCBIrfvjmnNVkRbOd5YZKKsn3CX7z/s640/6.png" width="640" /></a></div>
<h2 style="text-align: left;">
<span style="color: #330099; font-family: arial, helvetica, sans-serif; font-size: small;"><span style="color: black;"><span style="font-weight: normal;"><br /></span></span></span></h2>
<h2>
<span style="color: #330099; font-family: arial, helvetica, sans-serif;"><span style="font-size: small;"><span style="color: black;">
</span></span></span></h2>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-15877838043326193472012-10-12T12:31:00.000+05:302012-10-16T14:42:40.787+05:30create a new row in ADF<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">The 3 different create operations provided by ADF</span>:-<br />
1.)<span style="font-size: small;"><u><b><span style="color: blue;">Create:-</span></b></u></span><br />
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">This operation opens a slot for a new record in the collection. The new record is added to the collection after the page is submitted.Therefore, if the user abandons the page by navigating away, an empty record is not left orphaned.The new record opened by Create is inserted before the current record in the iterator. <u><b><span style="color: blue;"></span></b></u></span></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><u><b><span style="color: blue;"><br /></span></b></u></span></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><u><b><span style="color: blue;"></span></b></u></span></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">A create operation in the pageDef does the following: <br />
// create a new row for the view object<br />
Row newRow = viewObject.createRow();<br />
// mark the row as being "initialized", but not yet new<br />
newRow.setNewRowState(Row.STATUS_INITIALIZED);</span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">When we call create and set the status, my adf faces page disables all
fields (as if the iterator does not point to the newly created row).</span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">After clicking on Create Button no new row is created in table.</span></span></span></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXN4BhE7TyNdQ8DcVQFLlTi4LH7-P4Tm2i9TVMc4K8WJku7THwRH2hVXDDzRYU-XjSACXfEpsGk7nc4cpqfj1tZ5ogEH1A3uaDGTpoOXqmKX9zof-g8kBFfAR7tgT5yQ55Dqd3NZcqfEk5/s1600/1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXN4BhE7TyNdQ8DcVQFLlTi4LH7-P4Tm2i9TVMc4K8WJku7THwRH2hVXDDzRYU-XjSACXfEpsGk7nc4cpqfj1tZ5ogEH1A3uaDGTpoOXqmKX9zof-g8kBFfAR7tgT5yQ55Dqd3NZcqfEk5/s400/1.png" width="400" /></a></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;">2.)<b><u><span style="color: blue;"><span style="font-size: small;">CreateInsert:-</span></span></u></b> </span></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> This operation is the same as Create, except that the new empty record is inserted into the collection as part of the operation.This means that even if the user never submits the page, the row will still be in the collection.</span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> In addition, if you are using the CreateInsert operation, it performs the additional line of code to insert the row into the row set:<br />
// insert the new row into the view object's default rowset<br />
yourViewObject.insertRow(newRow);</span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">When I call createInsert, my adf faces page reflects the current row as
an empty form, when the values are filled out it is commited properly.</span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> </span><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">After clicking on CreateInsert Button a new empty row is created.</span></span></span></span></span></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8z22k9KlI3tRcALPI8lgCn56pWncxd0_seodRfV6GmPwrlhQhOYeBLUr18QE81i0AV1x4jjfPo4KKYcGw9xdBMMTjeJo_0i7yqUYdbCbYX1iJ7rq8VQ2S7z52u2nFnjJVUI3xb7RBNNaM/s1600/2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8z22k9KlI3tRcALPI8lgCn56pWncxd0_seodRfV6GmPwrlhQhOYeBLUr18QE81i0AV1x4jjfPo4KKYcGw9xdBMMTjeJo_0i7yqUYdbCbYX1iJ7rq8VQ2S7z52u2nFnjJVUI3xb7RBNNaM/s400/2.png" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Note:-</span><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;">Create and CreateInsert, can be a little </span><span style="font-family: Arial,Helvetica,sans-serif;">confusing because they seem to accomplish the same task. The row created by the Create</span>
<span style="font-family: Arial,Helvetica,sans-serif;">operation is managed as a temporary object by the framework. If the user abandons an</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">input screen without submitting the new record, the row will simply disappear, leaving the </span><span style="font-family: Arial,Helvetica,sans-serif;">programmer with no clean-up to do. CreateInsert, however, requires clean-up. </span><span style="font-family: Arial,Helvetica,sans-serif;">Although the Create behavior is generally more useful, there are still some circumstances </span><span style="font-family: Arial,Helvetica,sans-serif;">where CreateInsert should be used. Typically, this will be when the side effects of entity object </span><span style="font-family: Arial,Helvetica,sans-serif;">creation are desirable. For example, the create method on the entity object adds information </span><span style="font-family: Arial,Helvetica,sans-serif;">defined as defaults for attributes such as dates and reference numbers. With CreateInsert, this</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;">default information will be visible to the user on the created (blank) record. If the Create</span>
<span style="font-family: Arial,Helvetica,sans-serif;">operation is used, the defaults will not be set until after the user submits the new record.</span></span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;">3.)<span style="color: blue;"><u><b>CreateWithParams:-</b></u></span></span></span></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: blue;"></span></span> This operation is same as CreateInsert and only difference is that we can assign default values on </span><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;">CreateInsert.</span></span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;">CreateWithParams operation allows us to define parameter to assign it to
the new row for some specific attribute.</span></span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;">After clicking on <span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;"></span><span style="font-family: Arial,Helvetica,sans-serif;">CreateWithParams button a new row with defalult value of JobId created.</span></span></span></span></span></span></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></span></span></span></span></span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhczuO7EWGSIz4Yu5qToU-Duz3k6mZ96qvvegcYI5UbKoRYJpxIdCpMY6VQOiLC46I8Th-RbSn-N73hY-sj_SxtpA846eqsaw5eFp00gEtjW7S7B8RNi9uQiryxDWMA1UN6W928QMd7_G2R/s1600/3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="103" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhczuO7EWGSIz4Yu5qToU-Duz3k6mZ96qvvegcYI5UbKoRYJpxIdCpMY6VQOiLC46I8Th-RbSn-N73hY-sj_SxtpA846eqsaw5eFp00gEtjW7S7B8RNi9uQiryxDWMA1UN6W928QMd7_G2R/s400/3.png" width="400" /></a></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></span></span></span></span></span></span></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;">Note:-</span></span><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-family: Arial,Helvetica,sans-serif;">The ADF BC data control exposes three operations for a view </span><span style="font-family: Arial,Helvetica,sans-serif;">object to create a new row: Create, CreateInsert, and </span><span style="font-family: Arial,Helvetica,sans-serif;">CreateWithParams. The Create operation creates a new row </span><span style="font-family: Arial,Helvetica,sans-serif;">for the collection but doesn’t add it to the iterator. CreateInsert </span><span style="font-family: Arial,Helvetica,sans-serif;">works the same as Create but adds the new row above the current </span><span style="font-family: Arial,Helvetica,sans-serif;">row in the iterator. CreateWithParams works the same as </span><span style="font-family: Arial,Helvetica,sans-serif;">CreateInsert but optionally allows developers to define </span><span style="font-family: Arial,Helvetica,sans-serif;">default values declaratively for the row attributes. The difference </span><span style="font-family: Arial,Helvetica,sans-serif;">between Create and CreateInsert is only relevant if the </span><span style="font-family: Arial,Helvetica,sans-serif;">collection is displayed in a table, not for a form.</span> </span></span></span></div>
</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-7947270915050511542012-10-09T14:00:00.003+05:302012-10-16T14:43:59.053+05:30Filtering of data from VO<div dir="ltr" style="text-align: left;" trbidi="on">
Sometimes we need to filter View Object data with some condition.<br />
<br />
There are different ways of filtering data from View Object.Some of them are:-<br />
1.) <span style="color: blue;"><b><u>setWhereClause</u></b></span>:-<br />
In this method we have to use database table column to add filter.So, we have to get VO and use<br />
"setWhereClause" same as where clause in sql.<br />
<br />
example :-<br />
Integer empId=4; <br />
String fName="SCOTT";<br />
//getting AM<br />
EmployeesAMImpl am = (EmployeesAMImpl)resolvElDC("EmployeesAMDataControl");<br />
// getting VO<br />
ViewObjectImpl emp = am.getEmployee1();<br />
//filtering data using setWhereClause<br />
emp.setWhereClause("employee_id="+empId+" and first_name='"+fName+"'");<br />
emp.executeQuery();<br />
<br />
<br />
In above example employee_id and first_name is database table column and empId and fName is variable to set the value of field.<br />
<br />
2.) <u><b><span style="color: blue;">getFilteredRows :-<span style="color: black;"> </span></span></b></u><br />
<span style="color: blue;"><span style="color: black;"> </span></span> In this method we have to use VO column to add filter.So, we have to get VO and use<br />
"getFilteredRows" .This method is use to filter for only one column. Method getFilteredRows return type is Row[].<br />
<br />
example:- <br />
Integer empId=4; <br />
//getting AM<br />
EmployeesAMImpl am = (EmployeesAMImpl)resolvElDC("EmployeesAMDataControl");<br />
// getting VO<br />
ViewObjectImpl emp = am.getEmployee1();<br />
//filtering data using getFilteredRows. As this method returns Row[] type ,so we can use thats row //for our purpose.<br />
Row[] Emprow= emp.getFilteredRows("EmployeeId", empId);<br />
<br />
<br />
<br />
In above example EmployeeId is VO column name and empId is variable to set the value of field.<br />
<br />
3.) <u><b><span style="color: blue;">RowQualifier:-</span></b></u><br />
<br />
In this method we have to use VO column to add filter.So, we have to get VO and use "setWhereClause" method of RowQualifier and "getFilteredRows" method of VO for filtering .This method is use to filter on the basis of 1 or more columns.Method setWhereClause is used to filter data and method getFilteredRows return type is Row[] after filtering.<br />
<br />
example:-<br />
Integer empId=4; String fName="SCOTT";<br />
//getting AM<br />
EmployeesAMImpl am = (EmployeesAMImpl)resolvElDC("EmployeesAMDataControl");<br />
// getting VO<br />
ViewObjectImpl emp = am.getEmployee1();<br />
// creating RowQualifier <br />
RowQualifier rowQualifier = new RowQualifier(emp);<br />
// filtering data using method setWhereClause<br />
rowQualifier.setWhereClause("EmployeeId="+empId+" AND FirstName="+fName);<br />
// use method getFilteredRows to return Row[] type after filter.<br />
Row[] filteredRows = emp.getFilteredRows(rowQualifier); <br />
<br />
In above example EmployeeId and FirstName are VO column name and empId and fName are variable to set the value of field.<br />
<br />
<br />
Note:- setWhereClause is use to filter data using database column.<br />
getFilteredRows is use to filter data using VO column name but only one column is use to filtering of data using this method.<br />
RowQualifier is use to filter data using VO column name but one or more than one column is use to filtering of data using this method.We have to use both use "setWhereClause" method of RowQualifier and "getFilteredRows" method of VO for your purpose.</div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0tag:blogger.com,1999:blog-5212970157058359295.post-71159387416264541372012-08-06T23:37:00.000+05:302012-10-16T14:45:50.384+05:30Basic of taskflow<div dir="ltr" style="text-align: left;" trbidi="on">
<span class="italic">ADF task flows</span> provide <a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1300" name="sthref1300"></a>a
modular approach for defining control flow in an application. Instead
of representing an application as a single large JSF page flow, you can
break it up into a collection of reusable task flows. Each task flow
contains a portion of the application's navigational graph.It means if we want to navigate from one page to another.<br />
<br />
<span class="ssml_ft_5_1" style="left: 5.9722222%; top: 31.481481%;">I</span><span class="ssml_ft_5_1" style="left: 7.1263889%; top: 31.481481%;">n </span><span class="ssml_ft_5_1" style="left: 10.597222%; top: 31.481481%;">s</span><span class="ssml_ft_5_1" style="left: 12.680556%; top: 31.481481%;">i</span><span class="ssml_ft_5_1" style="left: 13.605556%; top: 31.481481%;">m</span><span class="ssml_ft_5_1" style="left: 17.076389%; top: 31.481481%;">p</span><span class="ssml_ft_5_1" style="left: 19.393056%; top: 31.481481%;">l</span><span class="ssml_ft_5_1" style="left: 20.318056%; top: 31.481481%;">e </span><span class="ssml_ft_5_1" style="left: 23.788889%; top: 31.481481%;">w</span><span class="ssml_ft_5_1" style="left: 26.797223%; top: 31.481481%;">o</span><span class="ssml_ft_5_1" style="left: 29.11389%; top: 31.481481%;">r</span><span class="ssml_ft_5_1" style="left: 30.50139%; top: 31.481481%;">d</span><span class="ssml_ft_5_1" style="left: 32.818056%; top: 31.481481%;">s</span>,task flow is v<span class="ssml_ft_5_1" style="left: 13.747222%; top: 38.703704%;">i</span><span class="ssml_ft_5_1" style="left: 14.672222%; top: 38.703704%;">s</span><span class="ssml_ft_5_1" style="left: 16.755556%; top: 38.703704%;">u</span><span class="ssml_ft_5_1" style="left: 19.072222%; top: 38.703704%;">a</span><span class="ssml_ft_5_1" style="left: 21.388889%; top: 38.703704%;">l</span><span class="ssml_ft_5_1" style="left: 23.468056%; top: 38.703704%;"> r</span><span class="ssml_ft_5_1" style="left: 24.855556%; top: 38.703704%;">e</span><span class="ssml_ft_5_1" style="left: 27.172223%; top: 38.703704%;">p</span><span class="ssml_ft_5_1" style="left: 29.488889%; top: 38.703704%;">r</span><span class="ssml_ft_5_1" style="left: 30.87639%; top: 38.703704%;">e</span><span class="ssml_ft_5_1" style="left: 33.193056%; top: 38.703704%;">s</span><span class="ssml_ft_5_1" style="left: 35.27639%; top: 38.703704%;">e</span><span class="ssml_ft_5_1" style="left: 37.593056%; top: 38.703704%;">n</span><span class="ssml_ft_5_1" style="left: 39.909723%; top: 38.703704%;">t</span><span class="ssml_ft_5_1" style="left: 41.06389%; top: 38.703704%;">a</span><span class="ssml_ft_5_1" style="left: 43.380557%; top: 38.703704%;">t</span><span class="ssml_ft_5_1" style="left: 44.534723%; top: 38.703704%;">i</span><span class="ssml_ft_5_1" style="left: 45.459723%; top: 38.703704%;">o</span><span class="ssml_ft_5_1" style="left: 47.77639%; top: 38.703704%;">n </span><span class="ssml_ft_5_1" style="left: 51.247224%; top: 38.703704%;">o</span><span class="ssml_ft_5_1" style="left: 53.56389%; top: 38.703704%;">f </span><span class="ssml_ft_5_1" style="left: 55.872224%; top: 38.703704%;">a</span><span class="ssml_ft_5_1" style="left: 58.18889%; top: 38.703704%;">p</span><span class="ssml_ft_5_1" style="left: 60.505557%; top: 38.703704%;">plication</span><span class="ssml_ft_5_1" style="left: 63.976391%; top: 38.703704%;"> p</span><span class="ssml_ft_5_1" style="left: 66.293057%; top: 38.703704%;">r</span><span class="ssml_ft_5_1" style="left: 67.680557%; top: 38.703704%;">o</span><span class="ssml_ft_5_1" style="left: 69.997224%; top: 38.703704%;">c</span><span class="ssml_ft_5_1" style="left: 72.080558%; top: 38.703704%;">e</span><span class="ssml_ft_5_1" style="left: 74.397224%; top: 38.703704%;">s</span><span class="ssml_ft_5_1" style="left: 76.480558%; top: 38.703704%;">s</span><span class="ssml_ft_5_1" style="left: 79.718058%; top: 38.703704%;"> f</span><span class="ssml_ft_5_1" style="left: 80.872224%; top: 38.703704%;">l</span><span class="ssml_ft_5_1" style="left: 81.797224%; top: 38.703704%;">o</span><span class="ssml_ft_5_1" style="left: 84.113891%; top: 38.703704%;">w.</span><span class="ssml_ft_5_1" style="left: 10.972222%; top: 45%;">E</span><span class="ssml_ft_5_1" style="left: 13.747222%; top: 45%;">a</span><span class="ssml_ft_5_1" style="left: 16.063889%; top: 45%;">c</span><span class="ssml_ft_5_1" style="left: 18.147222%; top: 45%;">h </span><span class="ssml_ft_5_1" style="left: 21.618056%; top: 45%;">Task Flow</span><span class="ssml_ft_5_1" style="left: 27.855556%; top: 45%;"> c</span><span class="ssml_ft_5_1" style="left: 29.938889%; top: 45%;">o</span><span class="ssml_ft_5_1" style="left: 32.255556%; top: 45%;">n</span><span class="ssml_ft_5_1" style="left: 34.572223%; top: 45%;">t</span><span class="ssml_ft_5_1" style="left: 35.72639%; top: 45%;">a</span><span class="ssml_ft_5_1" style="left: 38.043056%; top: 45%;">i</span><span class="ssml_ft_5_1" style="left: 38.968056%; top: 45%;">n</span><span class="ssml_ft_5_1" style="left: 41.284723%; top: 45%;">s </span><span class="ssml_ft_5_1" style="left: 44.522223%; top: 45%;">p</span><span class="ssml_ft_5_1" style="left: 46.83889%; top: 45%;">o</span><span class="ssml_ft_5_1" style="left: 49.155557%; top: 45%;">r</span><span class="ssml_ft_5_1" style="left: 50.543057%; top: 45%;">t</span><span class="ssml_ft_5_1" style="left: 51.697224%; top: 45%;">i</span><span class="ssml_ft_5_1" style="left: 52.622224%; top: 45%;">o</span><span class="ssml_ft_5_1" style="left: 54.93889%; top: 45%;">n</span><span class="ssml_ft_5_1" style="left: 58.409724%; top: 45%;"> o</span><span class="ssml_ft_5_1" style="left: 60.72639%; top: 45%;">f</span><span class="ssml_ft_5_1" style="left: 63.034724%; top: 45%;"> a</span><span class="ssml_ft_5_1" style="left: 65.351391%; top: 45%;">p</span><span class="ssml_ft_5_1" style="left: 67.668057%; top: 45%;">plication </span><span class="ssml_ft_5_1" style="left: 71.138891%; top: 45%;">n</span><span class="ssml_ft_5_1" style="left: 73.455558%; top: 45%;">a</span><span class="ssml_ft_5_1" style="left: 75.772224%; top: 45%;">v</span><span class="ssml_ft_5_1" style="left: 77.855558%; top: 45%;">i</span><span class="ssml_ft_5_1" style="left: 78.780558%; top: 45%;">g</span><span class="ssml_ft_5_1" style="left: 81.097224%; top: 45%;">a</span><span class="ssml_ft_5_1" style="left: 83.413891%; top: 45%;">t</span><span class="ssml_ft_5_1" style="left: 84.568058%; top: 45%;">i</span><span class="ssml_ft_5_1" style="left: 85.493058%; top: 45%;">o</span><span class="ssml_ft_5_1" style="left: 87.809725%; top: 45%;">n.</span><span class="ssml_ft_5_1" style="left: 10.972222%; top: 51.481481%;">T</span><span class="ssml_ft_5_1" style="left: 13.513889%; top: 51.481481%;">h</span><span class="ssml_ft_5_1" style="left: 15.830556%; top: 51.481481%;">e</span><span class="ssml_ft_5_1" style="left: 18.147222%; top: 51.481481%;">y </span><span class="ssml_ft_5_1" style="left: 21.384723%; top: 51.481481%;">a</span><span class="ssml_ft_5_1" style="left: 23.701389%; top: 51.481481%;">r</span><span class="ssml_ft_5_1" style="left: 25.088889%; top: 51.481481%;">e</span><span class="ssml_ft_5_1" style="left: 28.559723%; top: 51.481481%;"> s</span><span class="ssml_ft_5_1" style="left: 30.643056%; top: 51.481481%;">i</span><span class="ssml_ft_5_1" style="left: 31.568056%; top: 51.481481%;">m</span><span class="ssml_ft_5_1" style="left: 35.03889%; top: 51.481481%;">i</span><span class="ssml_ft_5_1" style="left: 35.96389%; top: 51.481481%;">l</span><span class="ssml_ft_5_1" style="left: 36.88889%; top: 51.481481%;">a</span><span class="ssml_ft_5_1" style="left: 39.205556%; top: 51.481481%;">r</span><span class="ssml_ft_5_1" style="left: 41.747223%; top: 51.481481%;"> t</span><span class="ssml_ft_5_1" style="left: 42.90139%; top: 51.481481%;">o</span><span class="ssml_ft_5_1" style="left: 46.372223%; top: 51.481481%;"> t</span><span class="ssml_ft_5_1" style="left: 47.52639%; top: 51.481481%;">r</span><span class="ssml_ft_5_1" style="left: 48.91389%; top: 51.481481%;">a</span><span class="ssml_ft_5_1" style="left: 51.230557%; top: 51.481481%;">d</span><span class="ssml_ft_5_1" style="left: 53.547224%; top: 51.481481%;">i</span><span class="ssml_ft_5_1" style="left: 54.472224%; top: 51.481481%;">t</span><span class="ssml_ft_5_1" style="left: 55.62639%; top: 51.481481%;">i</span><span class="ssml_ft_5_1" style="left: 56.55139%; top: 51.481481%;">o</span><span class="ssml_ft_5_1" style="left: 58.868057%; top: 51.481481%;">n</span><span class="ssml_ft_5_1" style="left: 61.184724%; top: 51.481481%;">a</span><span class="ssml_ft_5_1" style="left: 63.501391%; top: 51.481481%;">l</span><span class="ssml_ft_5_1" style="left: 65.580557%; top: 51.481481%;"> f</span><span class="ssml_ft_5_1" style="left: 66.734724%; top: 51.481481%;">l</span><span class="ssml_ft_5_1" style="left: 67.659724%; top: 51.481481%;">o</span><span class="ssml_ft_5_1" style="left: 69.976391%; top: 51.481481%;">w</span><span class="ssml_ft_5_1" style="left: 74.138891%; top: 51.481481%;"> c</span><span class="ssml_ft_5_1" style="left: 76.222224%; top: 51.481481%;">h</span><span class="ssml_ft_5_1" style="left: 78.538891%; top: 51.481481%;">a</span><span class="ssml_ft_5_1" style="left: 80.855558%; top: 51.481481%;">r</span><span class="ssml_ft_5_1" style="left: 82.243058%; top: 51.481481%;">t</span><span class="ssml_ft_5_1" style="left: 83.397225%; top: 51.481481%;">s and its </span><span class="ssml_ft_5_1" style="left: 10.972222%; top: 57.777778%;">p</span><span class="ssml_ft_5_1" style="left: 13.747222%; top: 57.777778%;">r</span><span class="ssml_ft_5_1" style="left: 15.134722%; top: 57.777778%;">i</span><span class="ssml_ft_5_1" style="left: 16.059722%; top: 57.777778%;">m</span><span class="ssml_ft_5_1" style="left: 19.530556%; top: 57.777778%;">a</span><span class="ssml_ft_5_1" style="left: 21.847223%; top: 57.777778%;">r</span><span class="ssml_ft_5_1" style="left: 23.234723%; top: 57.777778%;">y</span><span class="ssml_ft_5_1" style="left: 26.472223%; top: 57.777778%;"> p</span><span class="ssml_ft_5_1" style="left: 28.788889%; top: 57.777778%;">u</span><span class="ssml_ft_5_1" style="left: 31.105556%; top: 57.777778%;">r</span><span class="ssml_ft_5_1" style="left: 32.493056%; top: 57.777778%;">p</span><span class="ssml_ft_5_1" style="left: 34.809723%; top: 57.777778%;">o</span><span class="ssml_ft_5_1" style="left: 37.12639%; top: 57.777778%;">s</span><span class="ssml_ft_5_1" style="left: 39.209723%; top: 57.777778%;">e</span><span class="ssml_ft_5_1" style="left: 42.680557%; top: 57.777778%;"> i</span><span class="ssml_ft_5_1" style="left: 43.605557%; top: 57.777778%;">s </span><span class="ssml_ft_5_1" style="left: 46.843057%; top: 57.777778%;">r</span><span class="ssml_ft_5_1" style="left: 48.230557%; top: 57.777778%;">e</span><span class="ssml_ft_5_1" style="left: 50.547223%; top: 57.777778%;">u</span><span class="ssml_ft_5_1" style="left: 52.86389%; top: 57.777778%;">s</span><span class="ssml_ft_5_1" style="left: 54.947224%; top: 57.777778%;">e.</span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5YB8HR0bu3vWsZNyVwSxHLzu_3T6vmdhXD5YDv-ICdgIbivZpT5cTcP4yORLyDOEEcyLFFrYTMUkJhjY3N4P4_e3jGPwoPM08va-p0pqRXDBkJnHO_dIwPif619WnDQojxVRfVzhlarxu/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5YB8HR0bu3vWsZNyVwSxHLzu_3T6vmdhXD5YDv-ICdgIbivZpT5cTcP4yORLyDOEEcyLFFrYTMUkJhjY3N4P4_e3jGPwoPM08va-p0pqRXDBkJnHO_dIwPif619WnDQojxVRfVzhlarxu/s400/1.png" width="400" /></a></div>
Some features of Task Flow:-<br />
<br />
<ul style="text-align: left;">
<li>The application can be broken up into a series of modular flows that call one another.</li>
<li>You can add to the task flow diagram nodes such as views, method calls, and calls to other task flows.</li>
<li>Navigation is between pages as well as other activities, including routers. </li>
<li>Shared memory scope (for example, page flow scope) enables data to be
passed between activities within the task flow. Page flow scope defines a
unique storage area for each instance of an ADF bounded task flow.</li>
<li>ADF task flows are reusable within the same or an entirely different application. After you break up your application into task flows, you may decide to reuse task flows containing common functionality. <br />
</li>
</ul>
Types of task flow:-<br />
<br />
The two types of ADF task flow are:<br />
<ul style="text-align: left;">
<li>
<b><u>U<a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1307" name="sthref1307"></a>nbounded task flow</u></b>: A set
of activities, control flow rules, and managed beans that interact to
allow a user to complete a task. An ADF unbounded task flow consists of
all activities and control flows in an application that are not included
within any bounded task flow.<br />
A Fusion web application always contains an <span class="italic">ADF unbounded task flow</span>, which contains the entry point or points to the application.<br />
This task flow contains a number of view activities that are all entry points to the application.<br />
<br />
You typically use an <a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1312" name="sthref1312"></a>unbounded instead of a bounded task flow if:<br />
<ul>
<li>You want to take advantage of ADF Controller features not offered by bounded task flows. </li>
<li>The task flow will not be called by another task flow.</li>
<li>The application has multiple points of entry. The task flow can be entered through any of the pages represented by the view activity icons on the unbounded task flows.Pages are associated with view activities. The icon for a view activity displays a page image like this:<br />
<img alt="Page image in view activity icon" height="27" src="http://docs.oracle.com/cd/E23943_01/web.1111/b31974/img/bound_task_flows_page.gif" title="Page image in view activity icon" width="23" /></li>
<li> An unbounded task flow cannot declaratively specify parameters. In addition, it cannot contain a <span class="italic">default<a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1313" name="sthref1313"></a> activity</span>,
an activity designated as the first to run in the unbounded task flow.
This is because an unbounded task flow does not have a single point of
entry. To perform any of these requires an ADF bounded task flow.</li>
</ul>
<br />
</li>
<li>
<b><u>B<a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1308" name="sthref1308"></a><a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1309" name="sthref1309"></a>oun<a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1310" name="sthref1310"></a>ded
task flow</u></b>: A specialized form of task flow that, in contrast to an
unbounded task flow, has a single entry point and zero or more exit
points. It contains its own set of private control flow rules,
activities, and managed beans. An ADF bounded task flow allows reuse,
parameters, transaction management, and reentry.<br />
A bounded task flow is also known as <a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1311" name="sthref1311"></a>a <span class="italic">task flow definition</span>. By default, JDeveloper proposes the following filename for the source file of a bounded task flow:<br />
<code>task-flow-definition</code><code><span class="codeinlineitalic">N</span></code><code>.xml</code><br />
where <span class="italic">N</span> is a number that increments each time that you create a new bounded task flow.<br />
The file contains the metadata for the bounded task flow. Multiple
task flow definitions (bounded task flows) can be included within the
same task flow definition file.<br />
<br />
An <span class="italic">ADF bounded task flow</span> <a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1314" name="sthref1314"></a>is used to encapsulate a reusable portion of an application. A bounded task flow is similar to a Java method in that it:<br />
<ul>
<li>Has a single entry point.</li>
<li>May accept input parameters.</li>
<li> May generate return values.</li>
<li> Has its own collection of activities and control flow rules.</li>
<li>Has its own memory scope and managed bean lifespan (a page flow scope instance). </li>
</ul>
<br />
An unbounded task flow can call an ADF bounded task flow, but cannot be
called by another task flow. A bounded task flow can call another
bounded task flow, which can call another and so on. There is no limit
to the depth of the calls.<br />
<br />
<br />
<span class="ssml_ft_8_1" style="left: 5.9722222%; top: 31.481481%;">● </span><span class="ssml_ft_8_1" style="left: 10.972222%; top: 31.481481%;">A</span><span class="ssml_ft_8_1" style="left: 14.901389%; top: 31.481481%;"> t</span><span class="ssml_ft_8_1" style="left: 16.055556%; top: 31.481481%;">y</span><span class="ssml_ft_8_1" style="left: 18.138889%; top: 31.481481%;">p</span><span class="ssml_ft_8_1" style="left: 20.455556%; top: 31.481481%;">i</span><span class="ssml_ft_8_1" style="left: 21.380556%; top: 31.481481%;">c</span><span class="ssml_ft_8_1" style="left: 23.463889%; top: 31.481481%;">a</span><span class="ssml_ft_8_1" style="left: 25.780556%; top: 31.481481%;">l </span><span class="ssml_ft_8_1" style="left: 27.859723%; top: 31.481481%;">a</span><span class="ssml_ft_8_1" style="left: 30.17639%; top: 31.481481%;">p</span><span class="ssml_ft_8_1" style="left: 32.493056%; top: 31.481481%;">p</span><span class="ssml_ft_8_1" style="left: 34.809723%; top: 31.481481%;">l</span><span class="ssml_ft_8_1" style="left: 35.734723%; top: 31.481481%;">i</span><span class="ssml_ft_8_1" style="left: 36.659723%; top: 31.481481%;">c</span><span class="ssml_ft_8_1" style="left: 38.743056%; top: 31.481481%;">a</span><span class="ssml_ft_8_1" style="left: 41.059723%; top: 31.481481%;">t</span><span class="ssml_ft_8_1" style="left: 42.21389%; top: 31.481481%;">i</span><span class="ssml_ft_8_1" style="left: 43.13889%; top: 31.481481%;">o</span><span class="ssml_ft_8_1" style="left: 45.455557%; top: 31.481481%;">n </span><span class="ssml_ft_8_1" style="left: 48.92639%; top: 31.481481%;">c</span><span class="ssml_ft_8_1" style="left: 51.009724%; top: 31.481481%;">o</span><span class="ssml_ft_8_1" style="left: 53.32639%; top: 31.481481%;">n</span><span class="ssml_ft_8_1" style="left: 55.643057%; top: 31.481481%;">t</span><span class="ssml_ft_8_1" style="left: 56.797224%; top: 31.481481%;">a</span><span class="ssml_ft_8_1" style="left: 59.11389%; top: 31.481481%;">i</span><span class="ssml_ft_8_1" style="left: 60.03889%; top: 31.481481%;">n</span><span class="ssml_ft_8_1" style="left: 62.355557%; top: 31.481481%;">s </span><span class="ssml_ft_8_1" style="left: 65.593057%; top: 31.481481%;">o</span><span class="ssml_ft_8_1" style="left: 67.909724%; top: 31.481481%;">n</span><span class="ssml_ft_8_1" style="left: 70.226391%; top: 31.481481%;">e</span><span class="ssml_ft_8_1" style="left: 10.972222%; top: 37.777778%;"> u</span><span class="ssml_ft_8_1" style="left: 13.288889%; top: 37.777778%;">n</span><span class="ssml_ft_8_1" style="left: 15.605556%; top: 37.777778%;">b</span><span class="ssml_ft_8_1" style="left: 17.922222%; top: 37.777778%;">o</span><span class="ssml_ft_8_1" style="left: 20.238889%; top: 37.777778%;">u</span><span class="ssml_ft_8_1" style="left: 22.555556%; top: 37.777778%;">n</span><span class="ssml_ft_8_1" style="left: 24.872223%; top: 37.777778%;">d</span><span class="ssml_ft_8_1" style="left: 27.188889%; top: 37.777778%;">e</span><span class="ssml_ft_8_1" style="left: 29.505556%; top: 37.777778%;">d </span><span class="ssml_ft_8_1" style="left: 32.97639%; top: 37.777778%;">t</span><span class="ssml_ft_8_1" style="left: 34.130556%; top: 37.777778%;">a</span><span class="ssml_ft_8_1" style="left: 36.447223%; top: 37.777778%;">s</span><span class="ssml_ft_8_1" style="left: 38.530556%; top: 37.777778%;">k</span><span class="ssml_ft_8_1" style="left: 41.768057%; top: 37.777778%;"> f</span><span class="ssml_ft_8_1" style="left: 42.922223%; top: 37.777778%;">l</span><span class="ssml_ft_8_1" style="left: 43.847223%; top: 37.777778%;">o</span><span class="ssml_ft_8_1" style="left: 46.16389%; top: 37.777778%;">w </span><span class="ssml_ft_8_1" style="left: 50.32639%; top: 37.777778%;">a</span><span class="ssml_ft_8_1" style="left: 52.643057%; top: 37.777778%;">n</span><span class="ssml_ft_8_1" style="left: 54.959724%; top: 37.777778%;">d</span><span class="ssml_ft_8_1" style="left: 58.430557%; top: 37.777778%;"> m</span><span class="ssml_ft_8_1" style="left: 61.901391%; top: 37.777778%;">a</span><span class="ssml_ft_8_1" style="left: 64.218057%; top: 37.777778%;">n</span><span class="ssml_ft_8_1" style="left: 66.534724%; top: 37.777778%;">y </span><span class="ssml_ft_8_1" style="left: 69.772224%; top: 37.777778%;">b</span><span class="ssml_ft_8_1" style="left: 72.088891%; top: 37.777778%;">o</span><span class="ssml_ft_8_1" style="left: 74.405558%; top: 37.777778%;">u</span><span class="ssml_ft_8_1" style="left: 76.722224%; top: 37.777778%;">n</span><span class="ssml_ft_8_1" style="left: 79.038891%; top: 37.777778%;">d</span><span class="ssml_ft_8_1" style="left: 81.355558%; top: 37.777778%;">e</span><span class="ssml_ft_8_1" style="left: 83.672225%; top: 37.777778%;">d</span><span class="ssml_ft_8_1" style="left: 10.972222%; top: 44.259259%;"> t</span><span class="ssml_ft_8_1" style="left: 12.126389%; top: 44.259259%;">a</span><span class="ssml_ft_8_1" style="left: 14.443056%; top: 44.259259%;">s</span><span class="ssml_ft_8_1" style="left: 16.526389%; top: 44.259259%;">k </span><span class="ssml_ft_8_1" style="left: 19.763889%; top: 44.259259%;">f</span><span class="ssml_ft_8_1" style="left: 20.918056%; top: 44.259259%;">l</span><span class="ssml_ft_8_1" style="left: 21.843056%; top: 44.259259%;">o</span><span class="ssml_ft_8_1" style="left: 24.159723%; top: 44.259259%;">w</span><span class="ssml_ft_8_1" style="left: 27.168056%; top: 44.259259%;">s.</span><span class="ssml_ft_8_1" style="left: 5.9722222%; top: 50.555556%;"> </span><br />
<span class="ssml_ft_8_1" style="left: 5.9722222%; top: 50.555556%;">●</span><span class="ssml_ft_8_1" style="left: 10.972222%; top: 50.555556%;"> B</span><span class="ssml_ft_8_1" style="left: 13.747222%; top: 50.555556%;">u</span><span class="ssml_ft_8_1" style="left: 16.063889%; top: 50.555556%;">i</span><span class="ssml_ft_8_1" style="left: 16.988889%; top: 50.555556%;">l</span><span class="ssml_ft_8_1" style="left: 17.913889%; top: 50.555556%;">d</span><span class="ssml_ft_8_1" style="left: 21.384723%; top: 50.555556%;"> b</span><span class="ssml_ft_8_1" style="left: 23.701389%; top: 50.555556%;">o</span><span class="ssml_ft_8_1" style="left: 26.018056%; top: 50.555556%;">u</span><span class="ssml_ft_8_1" style="left: 28.334723%; top: 50.555556%;">n</span><span class="ssml_ft_8_1" style="left: 30.65139%; top: 50.555556%;">d</span><span class="ssml_ft_8_1" style="left: 32.968056%; top: 50.555556%;">e</span><span class="ssml_ft_8_1" style="left: 35.284723%; top: 50.555556%;">d</span><span class="ssml_ft_8_1" style="left: 38.755556%; top: 50.555556%;"> t</span><span class="ssml_ft_8_1" style="left: 39.909723%; top: 50.555556%;">a</span><span class="ssml_ft_8_1" style="left: 42.22639%; top: 50.555556%;">s</span><span class="ssml_ft_8_1" style="left: 44.309723%; top: 50.555556%;">k</span><span class="ssml_ft_8_1" style="left: 47.547223%; top: 50.555556%;"> f</span><span class="ssml_ft_8_1" style="left: 48.70139%; top: 50.555556%;">l</span><span class="ssml_ft_8_1" style="left: 49.62639%; top: 50.555556%;">o</span><span class="ssml_ft_8_1" style="left: 51.943057%; top: 50.555556%;">w</span><span class="ssml_ft_8_1" style="left: 54.95139%; top: 50.555556%;">s </span><span class="ssml_ft_8_1" style="left: 58.18889%; top: 50.555556%;">i</span><span class="ssml_ft_8_1" style="left: 59.11389%; top: 50.555556%;">n </span><span class="ssml_ft_8_1" style="left: 62.584724%; top: 50.555556%;">i</span><span class="ssml_ft_8_1" style="left: 63.509724%; top: 50.555556%;">t</span><span class="ssml_ft_8_1" style="left: 64.663891%; top: 50.555556%;">s </span><span class="ssml_ft_8_1" style="left: 67.901391%; top: 50.555556%;">o</span><span class="ssml_ft_8_1" style="left: 70.218057%; top: 50.555556%;">w</span><span class="ssml_ft_8_1" style="left: 73.226391%; top: 50.555556%;">n </span><span class="ssml_ft_8_1" style="left: 10.972222%; top: 57.037037%;">a</span><span class="ssml_ft_8_1" style="left: 13.288889%; top: 57.037037%;">p</span><span class="ssml_ft_8_1" style="left: 15.605556%; top: 57.037037%;">p</span><span class="ssml_ft_8_1" style="left: 17.922222%; top: 57.037037%;">l</span><span class="ssml_ft_8_1" style="left: 18.847222%; top: 57.037037%;">i</span><span class="ssml_ft_8_1" style="left: 19.772223%; top: 57.037037%;">c</span><span class="ssml_ft_8_1" style="left: 21.855556%; top: 57.037037%;">a</span><span class="ssml_ft_8_1" style="left: 24.172223%; top: 57.037037%;">t</span><span class="ssml_ft_8_1" style="left: 25.326389%; top: 57.037037%;">i</span><span class="ssml_ft_8_1" style="left: 26.251389%; top: 57.037037%;">o</span><span class="ssml_ft_8_1" style="left: 28.568056%; top: 57.037037%;">n</span><span class="ssml_ft_8_1" style="left: 32.03889%; top: 57.037037%;">/</span><span class="ssml_ft_8_1" style="left: 34.347223%; top: 57.037037%;">w</span><span class="ssml_ft_8_1" style="left: 37.355556%; top: 57.037037%;">o</span><span class="ssml_ft_8_1" style="left: 39.672223%; top: 57.037037%;">r</span><span class="ssml_ft_8_1" style="left: 41.059723%; top: 57.037037%;">k</span><span class="ssml_ft_8_1" style="left: 43.143057%; top: 57.037037%;">s</span><span class="ssml_ft_8_1" style="left: 45.22639%; top: 57.037037%;">p</span><span class="ssml_ft_8_1" style="left: 47.543057%; top: 57.037037%;">a</span><span class="ssml_ft_8_1" style="left: 49.859723%; top: 57.037037%;">c</span><span class="ssml_ft_8_1" style="left: 51.943057%; top: 57.037037%;">e.</span> <br />
</li>
</ul>
<span class="ssml_ft_8_0" style="left: 5.9722222%; top: 16.296296%;">B</span><span class="ssml_ft_8_0" style="left: 10.785556%; top: 16.296296%;">o</span><span class="ssml_ft_8_0" style="left: 14.852223%; top: 16.296296%;">u</span><span class="ssml_ft_8_0" style="left: 18.918889%; top: 16.296296%;">n</span><span class="ssml_ft_8_0" style="left: 22.985556%; top: 16.296296%;">d</span><span class="ssml_ft_8_0" style="left: 27.052223%; top: 16.296296%;">e</span><span class="ssml_ft_8_0" style="left: 30.75889%; top: 16.296296%;">d </span><span class="ssml_ft_8_0" style="left: 36.672223%; top: 16.296296%;">T</span><span class="ssml_ft_8_0" style="left: 40.73889%; top: 16.296296%;">a</span><span class="ssml_ft_8_0" style="left: 44.445557%; top: 16.296296%;">s</span><span class="ssml_ft_8_0" style="left: 48.152224%; top: 16.296296%;">k </span><span class="ssml_ft_8_0" style="left: 53.705557%; top: 16.296296%;">f</span><span class="ssml_ft_8_0" style="left: 55.925557%; top: 16.296296%;">l</span><span class="ssml_ft_8_0" style="left: 57.772224%; top: 16.296296%;">o</span><span class="ssml_ft_8_0" style="left: 61.838891%; top: 16.296296%;">w</span><span class="ssml_ft_8_0" style="left: 67.018891%; top: 16.296296%;">s can:- </span><br />
<ul style="text-align: left;">
<li><span class="ssml_ft_8_0" style="left: 67.018891%; top: 16.296296%;"> </span><span class="ssml_ft_8_1" style="left: 10.972222%; top: 78.703704%;">C</span><span class="ssml_ft_8_1" style="left: 13.980556%; top: 78.703704%;">r</span><span class="ssml_ft_8_1" style="left: 15.368056%; top: 78.703704%;">e</span><span class="ssml_ft_8_1" style="left: 17.684722%; top: 78.703704%;">a</span><span class="ssml_ft_8_1" style="left: 20.001389%; top: 78.703704%;">t</span><span class="ssml_ft_8_1" style="left: 21.155556%; top: 78.703704%;">e </span><span class="ssml_ft_8_1" style="left: 24.626389%; top: 78.703704%;">w</span><span class="ssml_ft_8_1" style="left: 27.634723%; top: 78.703704%;">i</span><span class="ssml_ft_8_1" style="left: 28.559723%; top: 78.703704%;">t</span><span class="ssml_ft_8_1" style="left: 29.713889%; top: 78.703704%;">h</span><span class="ssml_ft_8_1" style="left: 33.184723%; top: 78.703704%;"> P</span><span class="ssml_ft_8_1" style="left: 35.959723%; top: 78.703704%;">a</span><span class="ssml_ft_8_1" style="left: 38.27639%; top: 78.703704%;">g</span><span class="ssml_ft_8_1" style="left: 40.593057%; top: 78.703704%;">e</span><span class="ssml_ft_8_1" style="left: 42.909723%; top: 78.703704%;">s </span><span class="ssml_ft_8_1" style="left: 46.147223%; top: 78.703704%;">o</span><span class="ssml_ft_8_1" style="left: 48.46389%; top: 78.703704%;">r</span><span class="ssml_ft_8_1" style="left: 51.005557%; top: 78.703704%;"> P</span><span class="ssml_ft_8_1" style="left: 53.780557%; top: 78.703704%;">a</span><span class="ssml_ft_8_1" style="left: 56.097224%; top: 78.703704%;">g</span><span class="ssml_ft_8_1" style="left: 58.41389%; top: 78.703704%;">e </span><span class="ssml_ft_8_1" style="left: 61.884724%; top: 78.703704%;">f</span><span class="ssml_ft_8_1" style="left: 63.038891%; top: 78.703704%;">r</span><span class="ssml_ft_8_1" style="left: 64.426391%; top: 78.703704%;">a</span><span class="ssml_ft_8_1" style="left: 66.743057%; top: 78.703704%;">g</span><span class="ssml_ft_8_1" style="left: 69.059724%; top: 78.703704%;">m</span><span class="ssml_ft_8_1" style="left: 72.530558%; top: 78.703704%;">e</span><span class="ssml_ft_8_1" style="left: 74.847224%; top: 78.703704%;">n</span><span class="ssml_ft_8_1" style="left: 77.163891%; top: 78.703704%;">t</span><span class="ssml_ft_8_1" style="left: 78.318058%; top: 78.703704%;">s.</span></li>
<li><span class="ssml_ft_8_1" style="left: 78.318058%; top: 78.703704%;"> </span><span class="ssml_ft_8_1" style="left: 10.972222%; top: 85%;">C</span><span class="ssml_ft_8_1" style="left: 13.980556%; top: 85%;">r</span><span class="ssml_ft_8_1" style="left: 15.368056%; top: 85%;">e</span><span class="ssml_ft_8_1" style="left: 17.684722%; top: 85%;">a</span><span class="ssml_ft_8_1" style="left: 20.001389%; top: 85%;">t</span><span class="ssml_ft_8_1" style="left: 21.155556%; top: 85%;">e </span><span class="ssml_ft_8_1" style="left: 24.626389%; top: 85%;">a</span><span class="ssml_ft_8_1" style="left: 26.943056%; top: 85%;">s </span><span class="ssml_ft_8_1" style="left: 30.180556%; top: 85%;">T</span><span class="ssml_ft_8_1" style="left: 32.722223%; top: 85%;">r</span><span class="ssml_ft_8_1" style="left: 34.109723%; top: 85%;">a</span><span class="ssml_ft_8_1" style="left: 36.42639%; top: 85%;">i</span><span class="ssml_ft_8_1" style="left: 37.35139%; top: 85%;">n </span><span class="ssml_ft_8_1" style="left: 40.822223%; top: 85%;">f</span><span class="ssml_ft_8_1" style="left: 41.97639%; top: 85%;">l</span><span class="ssml_ft_8_1" style="left: 42.90139%; top: 85%;">o</span><span class="ssml_ft_8_1" style="left: 45.218057%; top: 85%;">w</span><span class="ssml_ft_8_1" style="left: 48.22639%; top: 85%;">s.</span></li>
<li><span class="ssml_ft_8_1" style="left: 48.22639%; top: 85%;"> </span><span class="ssml_ft_8_1" style="left: 10.972222%; top: 91.481481%;">C</span><span class="ssml_ft_8_1" style="left: 13.980556%; top: 91.481481%;">a</span><span class="ssml_ft_8_1" style="left: 16.297222%; top: 91.481481%;">l</span><span class="ssml_ft_8_1" style="left: 17.222222%; top: 91.481481%;">l</span><span class="ssml_ft_8_1" style="left: 19.301389%; top: 91.481481%;"> i</span><span class="ssml_ft_8_1" style="left: 20.226389%; top: 91.481481%;">n</span><span class="ssml_ft_8_1" style="left: 23.697223%; top: 91.481481%;"> a </span><span class="ssml_ft_8_1" style="left: 27.168056%; top: 91.481481%;">D</span><span class="ssml_ft_8_1" style="left: 30.17639%; top: 91.481481%;">i</span><span class="ssml_ft_8_1" style="left: 31.10139%; top: 91.481481%;">a</span><span class="ssml_ft_8_1" style="left: 33.418056%; top: 91.481481%;">l</span><span class="ssml_ft_8_1" style="left: 34.343056%; top: 91.481481%;">o</span><span class="ssml_ft_8_1" style="left: 36.659723%; top: 91.481481%;">g</span><span class="ssml_ft_8_1" style="left: 48.22639%; top: 85%;">.</span><span class="ssml_ft_8_1" style="left: 78.318058%; top: 78.703704%;"></span></li>
</ul>
<br />
ADF Bo<a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1318" name="sthref1318"></a>unded Task Flow Features:-<br />
<br />
<table border="1" cellpadding="3" cellspacing="0" class="Formal" dir="ltr" frame="hsides" rules="groups" style="width: 100%px;" summary="ADF Bounded Task Flow features." title="ADF Bounded Task Flow Features"><thead>
<tr align="left" valign="top"><th align="left" id="r1c1-t3" valign="bottom">Feature</th>
<th align="left" id="r1c2-t3" valign="bottom"> Description</th>
</tr>
</thead>
<tbody>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r2c1-t3">Well-defined boundary</td>
<td align="left" headers="r2c1-t3 r1c2-t3">An ADF bounded task flow consists of its own set of private control
flow rules, activities, and managed beans. A caller requires no internal
knowledge of such things as page names, method calls, child bounded
task flows, managed beans, and control flow rules within the bounded
task flow boundary. Input parameters can be passed into the bounded task
flow, and output parameters can be passed out on exit of the bounded
task flow. Data controls can be shared between task flows.<br />
<br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r3c1-t3">Single point of entry</td>
<td align="left" headers="r3c1-t3 r1c2-t3">An ADF bounded task flow has a single point of entry, a default
activity that executes before all other activities in the task flow.<br />
<br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r4c1-t3">Page flow memory scope<a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1319" name="sthref1319"></a><a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1320" name="sthref1320"></a></td>
<td align="left" headers="r4c1-t3 r1c2-t3">You can specify page flow scope as the memory scope for passing data
between activities within the ADF bounded task flow. Page flow scope
defines a unique storage area for each instance of an ADF bounded task
flow. Its lifespan is the ADF bounded task flow, which is longer than
request scope and shorter than session scope. <br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r5c1-t3">Addressable</td>
<td align="left" headers="r5c1-t3 r1c2-t3">You can access an ADF bounded task flow by specifying its unique
identifier within the XML source file for the bounded task flow and the
file name of the XML source file.<br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r6c1-t3">Reuse</td>
<td align="left" headers="r6c1-t3 r1c2-t3">Y<a href="http://draft.blogger.com/blogger.g?blogID=5212970157058359295" id="sthref1321" name="sthref1321"></a>ou can identify an entire
group of activities as a single entity, an ADF bounded task flow, and
reuse the bounded task flow in another application within an ADF region.
For example, the Hot Items and Start Shopping tabs on the home page of
the Fusion Order Demo application reuse the same task flow embedded in a
region. Different parameters are passed to each region to determine the
lists of products that display.<br />
You can also reuse an existing bounded task flow simply by calling
it. For example, one task flow can call another bounded task flow using a
task flow call activity or a URL.<br />
In addition, you can use task flow templates to capture common
behaviors for reuse across different ADF bounded task flows.<br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r7c1-t3">Parameters and return values</td>
<td align="left" headers="r7c1-t3 r1c2-t3">A caller can pass input parameters to an ADF bounded task flow and accept return values from it.In addition, you can share data controls between bounded task flows.<br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r8c1-t3">Transaction management</td>
<td align="left" headers="r8c1-t3 r1c2-t3">An ADF bounded task flow can represent a transactional unit of work.
You can declaratively specify options on the bounded task flow that
determine whether, when entering the task flow, the task flow creates a
new transaction, joins an existing one or is not part of the existing
transaction.<br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r9c1-t3">Reentry</td>
<td align="left" headers="r9c1-t3 r1c2-t3">You can specify options on the bounded task flow that determine whether or not it can be reentered.<br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r10c1-t3">On-demand loading of metadata</td>
<td align="left" headers="r10c1-t3 r1c2-t3">ADF bounded task flow metadata is loaded on demand when entering an ADF bounded task flow.<br />
<br /></td>
</tr>
<tr align="left" valign="top">
<td align="left" headers="r1c1-t3" id="r11c1-t3">Security</td>
<td align="left" headers="r11c1-t3 r1c2-t3">You can secure an ADF bounded task flow by defining the privileges that are required for someone to use it.</td></tr>
</tbody></table>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_IMhmuAwcQywMtDxZRHMi_BU_eD44hPxbXnlClY-foRj4mu5XQibH1xewCNOCEDhfEW2mUn1YkgdSZoCjb-c-cOR7Z5q77qGGeOoXGwduLdyuDP1ve-iPRRXe2AJgmhD_vGWb3LGR7-X8/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="167" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_IMhmuAwcQywMtDxZRHMi_BU_eD44hPxbXnlClY-foRj4mu5XQibH1xewCNOCEDhfEW2mUn1YkgdSZoCjb-c-cOR7Z5q77qGGeOoXGwduLdyuDP1ve-iPRRXe2AJgmhD_vGWb3LGR7-X8/s320/2.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
A typical application is a combination of an unbounded and one or more
bounded task flows. For example, JDeveloper, by default, creates an
empty unbounded task flow (source file name is <code>adfc-config.xml</code>)
when you create a Fusion web application using the Fusion Web
Application template. At runtime, the Fusion web application can call
bounded task flows from activities that you added to this unbounded task
flow.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhanSLjvnbfiprevTKh-zKrNEiPQJh6_NOSq5g_sMbKjUkBXhlDoldlwiO3qGlhxJAVL2UqgR9ApmnYGk2VSuVNkOqI08ITsxVQ0eT4RJisSeaqTel8gw50mrrJma7i3to-F4hS_zHP5OCg/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhanSLjvnbfiprevTKh-zKrNEiPQJh6_NOSq5g_sMbKjUkBXhlDoldlwiO3qGlhxJAVL2UqgR9ApmnYGk2VSuVNkOqI08ITsxVQ0eT4RJisSeaqTel8gw50mrrJma7i3to-F4hS_zHP5OCg/s320/3.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<b><u><span class="ssml_ft_10_0" style="left: 5.9722222%; top: 16.296296%;">P</span><span class="ssml_ft_10_0" style="left: 10.412222%; top: 16.296296%;">a</span><span class="ssml_ft_10_0" style="left: 14.118889%; top: 16.296296%;">g</span><span class="ssml_ft_10_0" style="left: 18.185556%; top: 16.296296%;">e </span><span class="ssml_ft_10_0" style="left: 23.738889%; top: 16.296296%;">v</span><span class="ssml_ft_10_0" style="left: 27.445556%; top: 16.296296%;">s </span><span class="ssml_ft_10_0" style="left: 32.99889%; top: 16.296296%;">P</span><span class="ssml_ft_10_0" style="left: 37.43889%; top: 16.296296%;">a</span><span class="ssml_ft_10_0" style="left: 41.145557%; top: 16.296296%;">g</span><span class="ssml_ft_10_0" style="left: 45.212223%; top: 16.296296%;">e </span><span class="ssml_ft_10_0" style="left: 50.765557%; top: 16.296296%;">F</span><span class="ssml_ft_10_0" style="left: 54.832224%; top: 16.296296%;">r</span><span class="ssml_ft_10_0" style="left: 57.425557%; top: 16.296296%;">a</span><span class="ssml_ft_10_0" style="left: 61.132224%; top: 16.296296%;">g</span><span class="ssml_ft_10_0" style="left: 65.198891%; top: 16.296296%;">m</span><span class="ssml_ft_10_0" style="left: 71.125558%; top: 16.296296%;">e</span><span class="ssml_ft_10_0" style="left: 74.832224%; top: 16.296296%;">n</span><span class="ssml_ft_10_0" style="left: 78.898891%; top: 16.296296%;">t</span> </u></b>:-<br />
<br />
<span class="ssml_ft_10_1" style="left: 5.9722222%; top: 31.481481%;">P</span><span class="ssml_ft_10_1" style="left: 8.5622222%; top: 31.481481%;">a</span><span class="ssml_ft_10_1" style="left: 10.724444%; top: 31.481481%;">g</span><span class="ssml_ft_10_1" style="left: 12.886667%; top: 31.481481%;">e </span><span class="ssml_ft_10_1" style="left: 16.126111%; top: 31.481481%;">F</span><span class="ssml_ft_10_1" style="left: 18.498333%; top: 31.481481%;">r</span><span class="ssml_ft_10_1" style="left: 19.793333%; top: 31.481481%;">a</span><span class="ssml_ft_10_1" style="left: 21.955555%; top: 31.481481%;">g</span><span class="ssml_ft_10_1" style="left: 24.117778%; top: 31.481481%;">m</span><span class="ssml_ft_10_1" style="left: 27.357222%; top: 31.481481%;">e</span><span class="ssml_ft_10_1" style="left: 29.519444%; top: 31.481481%;">n</span><span class="ssml_ft_10_1" style="left: 31.681667%; top: 31.481481%;">t</span><span class="ssml_ft_10_2" style="left: 6.3888889%; top: 38.148148%;"> :-</span><br />
<span class="ssml_ft_10_2" style="left: 6.3888889%; top: 38.148148%;">●</span><span class="ssml_ft_10_2" style="left: 10.972222%; top: 38.148148%;">R</span><span class="ssml_ft_10_2" style="left: 13.378889%; top: 38.148148%;">e</span><span class="ssml_ft_10_2" style="left: 15.232222%; top: 38.148148%;">n</span><span class="ssml_ft_10_2" style="left: 17.085556%; top: 38.148148%;">d</span><span class="ssml_ft_10_2" style="left: 18.938889%; top: 38.148148%;">e</span><span class="ssml_ft_10_2" style="left: 20.792223%; top: 38.148148%;">r</span><span class="ssml_ft_10_2" style="left: 21.902223%; top: 38.148148%;">s </span><span class="ssml_ft_10_2" style="left: 24.492223%; top: 38.148148%;">a</span><span class="ssml_ft_10_2" style="left: 26.345556%; top: 38.148148%;">s</span><span class="ssml_ft_10_2" style="left: 28.935556%; top: 38.148148%;"> c</span><span class="ssml_ft_10_2" style="left: 30.602223%; top: 38.148148%;">o</span><span class="ssml_ft_10_2" style="left: 32.455556%; top: 38.148148%;">n</span><span class="ssml_ft_10_2" style="left: 34.30889%; top: 38.148148%;">t</span><span class="ssml_ft_10_2" style="left: 35.232223%; top: 38.148148%;">e</span><span class="ssml_ft_10_2" style="left: 37.085556%; top: 38.148148%;">n</span><span class="ssml_ft_10_2" style="left: 38.93889%; top: 38.148148%;">t</span><span class="ssml_ft_10_2" style="left: 40.785557%; top: 38.148148%;"> i</span><span class="ssml_ft_10_2" style="left: 41.525557%; top: 38.148148%;">n</span><span class="ssml_ft_10_2" style="left: 44.302223%; top: 38.148148%;"> a</span><span class="ssml_ft_10_2" style="left: 46.155557%; top: 38.148148%;">n</span><span class="ssml_ft_10_2" style="left: 48.00889%; top: 38.148148%;">o</span><span class="ssml_ft_10_2" style="left: 49.862223%; top: 38.148148%;">t</span><span class="ssml_ft_10_2" style="left: 50.785557%; top: 38.148148%;">h</span><span class="ssml_ft_10_2" style="left: 52.63889%; top: 38.148148%;">e</span><span class="ssml_ft_10_2" style="left: 54.492224%; top: 38.148148%;">r </span><span class="ssml_ft_10_2" style="left: 56.525557%; top: 38.148148%;">J</span><span class="ssml_ft_10_2" style="left: 58.192224%; top: 38.148148%;">S</span><span class="ssml_ft_10_2" style="left: 60.412224%; top: 38.148148%;">F</span><span class="ssml_ft_10_2" style="left: 63.368891%; top: 38.148148%;"> p</span><span class="ssml_ft_10_2" style="left: 65.222224%; top: 38.148148%;">a</span><span class="ssml_ft_10_2" style="left: 67.075557%; top: 38.148148%;">g</span><span class="ssml_ft_10_2" style="left: 68.928891%; top: 38.148148%;">e</span><span class="ssml_ft_10_2" style="left: 6.3888889%; top: 43.148148%;"> </span><br />
<span class="ssml_ft_10_2" style="left: 6.3888889%; top: 43.148148%;">●</span><span class="ssml_ft_10_2" style="left: 10.972222%; top: 43.148148%;">M</span><span class="ssml_ft_10_2" style="left: 13.748889%; top: 43.148148%;">u</span><span class="ssml_ft_10_2" style="left: 15.602222%; top: 43.148148%;">s</span><span class="ssml_ft_10_2" style="left: 17.268889%; top: 43.148148%;">t </span><span class="ssml_ft_10_2" style="left: 19.115556%; top: 43.148148%;">n</span><span class="ssml_ft_10_2" style="left: 20.968889%; top: 43.148148%;">o</span><span class="ssml_ft_10_2" style="left: 22.822223%; top: 43.148148%;">t</span><span class="ssml_ft_10_2" style="left: 24.668889%; top: 43.148148%;"> c</span><span class="ssml_ft_10_2" style="left: 26.335556%; top: 43.148148%;">o</span><span class="ssml_ft_10_2" style="left: 28.188889%; top: 43.148148%;">n</span><span class="ssml_ft_10_2" style="left: 30.042223%; top: 43.148148%;">t</span><span class="ssml_ft_10_2" style="left: 30.965556%; top: 43.148148%;">a</span><span class="ssml_ft_10_2" style="left: 32.81889%; top: 43.148148%;">i</span><span class="ssml_ft_10_2" style="left: 33.55889%; top: 43.148148%;">n</span><span class="ssml_ft_10_2" style="left: 35.412223%; top: 43.148148%;">s </span><span class="ssml_ft_10_2" style="left: 38.002223%; top: 43.148148%;">t</span><span class="ssml_ft_10_2" style="left: 38.925556%; top: 43.148148%;">h</span><span class="ssml_ft_10_2" style="left: 40.77889%; top: 43.148148%;">e </span><span class="ssml_ft_10_2" style="left: 43.555557%; top: 43.148148%;">a</span><span class="ssml_ft_10_2" style="left: 45.40889%; top: 43.148148%;">f</span><span class="ssml_ft_10_2" style="left: 46.332223%; top: 43.148148%;">:</span><span class="ssml_ft_10_2" style="left: 47.255557%; top: 43.148148%;">d</span><span class="ssml_ft_10_2" style="left: 49.10889%; top: 43.148148%;">o</span><span class="ssml_ft_10_2" style="left: 50.962224%; top: 43.148148%;">c</span><span class="ssml_ft_10_2" style="left: 52.62889%; top: 43.148148%;">u</span><span class="ssml_ft_10_2" style="left: 54.482224%; top: 43.148148%;">m</span><span class="ssml_ft_10_2" style="left: 57.25889%; top: 43.148148%;">e</span><span class="ssml_ft_10_2" style="left: 59.112224%; top: 43.148148%;">n</span><span class="ssml_ft_10_2" style="left: 60.965557%; top: 43.148148%;">t</span><span class="ssml_ft_10_2" style="left: 61.888891%; top: 43.148148%;"> ,</span><span class="ssml_ft_10_2" style="left: 63.735557%; top: 43.148148%;">a</span><span class="ssml_ft_10_2" style="left: 65.588891%; top: 43.148148%;">f</span><span class="ssml_ft_10_2" style="left: 66.512224%; top: 43.148148%;">:</span><span class="ssml_ft_10_2" style="left: 67.435557%; top: 43.148148%;">f</span><span class="ssml_ft_10_2" style="left: 68.358891%; top: 43.148148%;">o</span><span class="ssml_ft_10_2" style="left: 70.212224%; top: 43.148148%;">r</span><span class="ssml_ft_10_2" style="left: 71.322224%; top: 43.148148%;">m</span><span class="ssml_ft_10_2" style="left: 74.098891%; top: 43.148148%;"> ,</span><span class="ssml_ft_10_2" style="left: 75.945558%; top: 43.148148%;">f</span><span class="ssml_ft_10_2" style="left: 76.868891%; top: 43.148148%;">:</span><span class="ssml_ft_10_2" style="left: 77.792224%; top: 43.148148%;">v</span><span class="ssml_ft_10_2" style="left: 79.458891%; top: 43.148148%;">i</span><span class="ssml_ft_10_2" style="left: 80.198891%; top: 43.148148%;">e</span><span class="ssml_ft_10_2" style="left: 82.052224%; top: 43.148148%;">w</span><span class="ssml_ft_10_2" style="left: 84.458891%; top: 43.148148%;">, </span><span class="ssml_ft_10_2" style="left: 10.972222%; top: 48.333333%;">h</span><span class="ssml_ft_10_2" style="left: 12.825556%; top: 48.333333%;">e</span><span class="ssml_ft_10_2" style="left: 14.678889%; top: 48.333333%;">a</span><span class="ssml_ft_10_2" style="left: 16.532222%; top: 48.333333%;">d</span><span class="ssml_ft_10_2" style="left: 18.385556%; top: 48.333333%;">,</span><span class="ssml_ft_10_2" style="left: 20.232223%; top: 48.333333%;"> b</span><span class="ssml_ft_10_2" style="left: 22.085556%; top: 48.333333%;">o</span><span class="ssml_ft_10_2" style="left: 23.938889%; top: 48.333333%;">d</span><span class="ssml_ft_10_2" style="left: 25.792223%; top: 48.333333%;">y</span><span class="ssml_ft_10_2" style="left: 28.382223%; top: 48.333333%;"> a</span><span class="ssml_ft_10_2" style="left: 30.235556%; top: 48.333333%;">n</span><span class="ssml_ft_10_2" style="left: 32.08889%; top: 48.333333%;">d </span><span class="ssml_ft_10_2" style="left: 34.865556%; top: 48.333333%;">h</span><span class="ssml_ft_10_2" style="left: 36.71889%; top: 48.333333%;">t</span><span class="ssml_ft_10_2" style="left: 37.642223%; top: 48.333333%;">m</span><span class="ssml_ft_10_2" style="left: 40.41889%; top: 48.333333%;">l</span><span class="ssml_ft_10_2" style="left: 42.082223%; top: 48.333333%;"> b</span><span class="ssml_ft_10_2" style="left: 43.935557%; top: 48.333333%;">e</span><span class="ssml_ft_10_2" style="left: 45.78889%; top: 48.333333%;">c</span><span class="ssml_ft_10_2" style="left: 47.455557%; top: 48.333333%;">a</span><span class="ssml_ft_10_2" style="left: 49.30889%; top: 48.333333%;">u</span><span class="ssml_ft_10_2" style="left: 51.162224%; top: 48.333333%;">s</span><span class="ssml_ft_10_2" style="left: 52.82889%; top: 48.333333%;">e</span><span class="ssml_ft_10_2" style="left: 55.605557%; top: 48.333333%;"> J</span><span class="ssml_ft_10_2" style="left: 57.272224%; top: 48.333333%;">S</span><span class="ssml_ft_10_2" style="left: 59.492224%; top: 48.333333%;">F </span><span class="ssml_ft_10_2" style="left: 62.448891%; top: 48.333333%;">p</span><span class="ssml_ft_10_2" style="left: 64.302224%; top: 48.333333%;">a</span><span class="ssml_ft_10_2" style="left: 66.155557%; top: 48.333333%;">g</span><span class="ssml_ft_10_2" style="left: 68.008891%; top: 48.333333%;">e</span><span class="ssml_ft_10_2" style="left: 70.785557%; top: 48.333333%;"> a</span><span class="ssml_ft_10_2" style="left: 72.638891%; top: 48.333333%;">l</span><span class="ssml_ft_10_2" style="left: 73.378891%; top: 48.333333%;">r</span><span class="ssml_ft_10_2" style="left: 74.488891%; top: 48.333333%;">e</span><span class="ssml_ft_10_2" style="left: 76.342224%; top: 48.333333%;">a</span><span class="ssml_ft_10_2" style="left: 78.195558%; top: 48.333333%;">d</span><span class="ssml_ft_10_2" style="left: 80.048891%; top: 48.333333%;">y</span><span class="ssml_ft_10_2" style="left: 82.638891%; top: 48.333333%;"> h</span><span class="ssml_ft_10_2" style="left: 84.492225%; top: 48.333333%;">a</span><span class="ssml_ft_10_2" style="left: 86.345558%; top: 48.333333%;">s</span><span class="ssml_ft_10_2" style="left: 88.935558%; top: 48.333333%;"> i</span><span class="ssml_ft_10_2" style="left: 89.675558%; top: 48.333333%;">t.</span><span class="ssml_ft_10_2" style="left: 6.3888889%; top: 53.333333%;"> </span><br />
<span class="ssml_ft_10_2" style="left: 6.3888889%; top: 53.333333%;">● </span><span class="ssml_ft_10_2" style="left: 10.972222%; top: 53.333333%;">h</span><span class="ssml_ft_10_2" style="left: 12.825556%; top: 53.333333%;">a</span><span class="ssml_ft_10_2" style="left: 14.678889%; top: 53.333333%;">s </span><span class="ssml_ft_10_2" style="left: 17.268889%; top: 53.333333%;">.</span><span class="ssml_ft_10_2" style="left: 18.192222%; top: 53.333333%;">j</span><span class="ssml_ft_10_2" style="left: 18.932222%; top: 53.333333%;">s</span><span class="ssml_ft_10_2" style="left: 20.598889%; top: 53.333333%;">f</span><span class="ssml_ft_10_2" style="left: 21.522223%; top: 53.333333%;">f</span><span class="ssml_ft_10_2" style="left: 23.368889%; top: 53.333333%;"> e</span><span class="ssml_ft_10_2" style="left: 25.222223%; top: 53.333333%;">x</span><span class="ssml_ft_10_2" style="left: 26.888889%; top: 53.333333%;">t</span><span class="ssml_ft_10_2" style="left: 27.812223%; top: 53.333333%;">e</span><span class="ssml_ft_10_2" style="left: 29.665556%; top: 53.333333%;">n</span><span class="ssml_ft_10_2" style="left: 31.51889%; top: 53.333333%;">s</span><span class="ssml_ft_10_2" style="left: 33.185556%; top: 53.333333%;">i</span><span class="ssml_ft_10_2" style="left: 33.925556%; top: 53.333333%;">o</span><span class="ssml_ft_10_2" style="left: 35.77889%; top: 53.333333%;">n </span><br />
<br />
<span class="ssml_ft_10_2" style="left: 35.77889%; top: 53.333333%;"> </span><span class="ssml_ft_10_1" style="left: 5.9722222%; top: 66.666667%;">P</span><span class="ssml_ft_10_1" style="left: 8.5622222%; top: 66.666667%;">a</span><span class="ssml_ft_10_1" style="left: 10.724444%; top: 66.666667%;">g</span><span class="ssml_ft_10_1" style="left: 12.886667%; top: 66.666667%;">e</span><span class="ssml_ft_10_2" style="left: 6.3888889%; top: 73.333333%;">:-</span><br />
<span class="ssml_ft_10_2" style="left: 6.3888889%; top: 73.333333%;">●</span><span class="ssml_ft_10_2" style="left: 10.972222%; top: 73.333333%;">c</span><span class="ssml_ft_10_2" style="left: 12.638889%; top: 73.333333%;">a</span><span class="ssml_ft_10_2" style="left: 14.492222%; top: 73.333333%;">n </span><span class="ssml_ft_10_2" style="left: 17.268889%; top: 73.333333%;">c</span><span class="ssml_ft_10_2" style="left: 18.935556%; top: 73.333333%;">o</span><span class="ssml_ft_10_2" style="left: 20.788889%; top: 73.333333%;">n</span><span class="ssml_ft_10_2" style="left: 22.642223%; top: 73.333333%;">t</span><span class="ssml_ft_10_2" style="left: 23.565556%; top: 73.333333%;">a</span><span class="ssml_ft_10_2" style="left: 25.418889%; top: 73.333333%;">i</span><span class="ssml_ft_10_2" style="left: 26.158889%; top: 73.333333%;">n</span><span class="ssml_ft_10_2" style="left: 28.012223%; top: 73.333333%;">s </span><span class="ssml_ft_10_2" style="left: 30.602223%; top: 73.333333%;">m</span><span class="ssml_ft_10_2" style="left: 33.37889%; top: 73.333333%;">a</span><span class="ssml_ft_10_2" style="left: 35.232223%; top: 73.333333%;">n</span><span class="ssml_ft_10_2" style="left: 37.085556%; top: 73.333333%;">y</span><span class="ssml_ft_10_2" style="left: 39.675556%; top: 73.333333%;"> f</span><span class="ssml_ft_10_2" style="left: 40.59889%; top: 73.333333%;">r</span><span class="ssml_ft_10_2" style="left: 41.70889%; top: 73.333333%;">a</span><span class="ssml_ft_10_2" style="left: 43.562223%; top: 73.333333%;">g</span><span class="ssml_ft_10_2" style="left: 45.415557%; top: 73.333333%;">m</span><span class="ssml_ft_10_2" style="left: 48.192223%; top: 73.333333%;">e</span><span class="ssml_ft_10_2" style="left: 50.045557%; top: 73.333333%;">n</span><span class="ssml_ft_10_2" style="left: 51.89889%; top: 73.333333%;">t</span><span class="ssml_ft_10_2" style="left: 52.822224%; top: 73.333333%;">s.</span><span class="ssml_ft_10_2" style="left: 6.3888889%; top: 78.518519%;"> </span><br />
<span class="ssml_ft_10_2" style="left: 6.3888889%; top: 78.518519%;">●</span><span class="ssml_ft_10_2" style="left: 10.972222%; top: 78.518519%;">e</span><span class="ssml_ft_10_2" style="left: 12.825556%; top: 78.518519%;">x</span><span class="ssml_ft_10_2" style="left: 14.492222%; top: 78.518519%;">t</span><span class="ssml_ft_10_2" style="left: 15.415556%; top: 78.518519%;">e</span><span class="ssml_ft_10_2" style="left: 17.268889%; top: 78.518519%;">n</span><span class="ssml_ft_10_2" style="left: 19.122222%; top: 78.518519%;">s</span><span class="ssml_ft_10_2" style="left: 20.788889%; top: 78.518519%;">i</span><span class="ssml_ft_10_2" style="left: 21.528889%; top: 78.518519%;">o</span><span class="ssml_ft_10_2" style="left: 23.382223%; top: 78.518519%;">n</span><span class="ssml_ft_10_2" style="left: 26.158889%; top: 78.518519%;"> .</span><span class="ssml_ft_10_2" style="left: 27.082223%; top: 78.518519%;">j</span><span class="ssml_ft_10_2" style="left: 27.822223%; top: 78.518519%;">s</span><span class="ssml_ft_10_2" style="left: 29.488889%; top: 78.518519%;">f</span><span class="ssml_ft_10_2" style="left: 31.335556%; top: 78.518519%;"> o</span><span class="ssml_ft_10_2" style="left: 33.18889%; top: 78.518519%;">r</span><span class="ssml_ft_10_2" style="left: 35.222223%; top: 78.518519%;"> .</span><span class="ssml_ft_10_2" style="left: 36.145556%; top: 78.518519%;">j</span><span class="ssml_ft_10_2" style="left: 36.885556%; top: 78.518519%;">s</span><span class="ssml_ft_10_2" style="left: 38.552223%; top: 78.518519%;">p</span><span class="ssml_ft_10_2" style="left: 40.405556%; top: 78.518519%;">x</span><br />
<br />
<u><b><span class="ssml_ft_11_0" style="left: 5.9722222%; top: 16.296296%;">T</span><span class="ssml_ft_11_0" style="left: 10.038889%; top: 16.296296%;">a</span><span class="ssml_ft_11_0" style="left: 13.745556%; top: 16.296296%;">s</span><span class="ssml_ft_11_0" style="left: 17.452223%; top: 16.296296%;">k</span><span class="ssml_ft_11_0" style="left: 23.005556%; top: 16.296296%;"> f</span><span class="ssml_ft_11_0" style="left: 25.225556%; top: 16.296296%;">l</span><span class="ssml_ft_11_0" style="left: 27.072223%; top: 16.296296%;">o</span><span class="ssml_ft_11_0" style="left: 31.13889%; top: 16.296296%;">w</span><span class="ssml_ft_11_0" style="left: 38.165557%; top: 16.296296%;"> R</span><span class="ssml_ft_11_0" style="left: 42.97889%; top: 16.296296%;">e</span><span class="ssml_ft_11_0" style="left: 46.685557%; top: 16.296296%;">g</span><span class="ssml_ft_11_0" style="left: 50.752224%; top: 16.296296%;">i</span><span class="ssml_ft_11_0" style="left: 52.59889%; top: 16.296296%;">o</span><span class="ssml_ft_11_0" style="left: 56.665557%; top: 16.296296%;">n</span></b></u><span class="ssml_ft_11_0" style="left: 60.732224%; top: 16.296296%;"><u><b>s</b></u>:-</span><span class="ssml_ft_10_2" style="left: 40.405556%; top: 78.518519%;"> </span><br />
<span class="ssml_ft_10_2" style="left: 40.405556%; top: 78.518519%;"><br /></span>
<span class="ssml_ft_11_5" style="left: 2.0833333%; top: 30.925926%;">R</span><span class="ssml_ft_11_5" style="left: 4.4900001%; top: 30.925926%;">e</span><span class="ssml_ft_11_5" style="left: 6.3433335%; top: 30.925926%;">g</span><span class="ssml_ft_11_5" style="left: 8.3766669%; top: 30.925926%;">i</span><span class="ssml_ft_11_5" style="left: 9.3000002%; top: 30.925926%;">o</span><span class="ssml_ft_11_5" style="left: 11.333334%; top: 30.925926%;">n</span><span class="ssml_ft_11_5" style="left: 13.366667%; top: 30.925926%;">s </span><span class="ssml_ft_11_5" style="left: 16.143334%; top: 30.925926%;">a</span><span class="ssml_ft_11_5" style="left: 17.996667%; top: 30.925926%;">r</span><span class="ssml_ft_11_5" style="left: 19.293334%; top: 30.925926%;">e</span><span class="ssml_ft_11_5" style="left: 22.070001%; top: 30.925926%;"> c</span><span class="ssml_ft_11_5" style="left: 23.923334%; top: 30.925926%;">r</span><span class="ssml_ft_11_5" style="left: 25.220001%; top: 30.925926%;">e</span><span class="ssml_ft_11_5" style="left: 27.073334%; top: 30.925926%;">a</span><span class="ssml_ft_11_5" style="left: 28.926668%; top: 30.925926%;">t</span><span class="ssml_ft_11_5" style="left: 30.036668%; top: 30.925926%;">e</span><span class="ssml_ft_11_5" style="left: 31.890001%; top: 30.925926%;">d</span><span class="ssml_ft_11_5" style="left: 34.846668%; top: 30.925926%;"> w</span><span class="ssml_ft_11_5" style="left: 37.436668%; top: 30.925926%;">h</span><span class="ssml_ft_11_5" style="left: 39.470001%; top: 30.925926%;">e</span><span class="ssml_ft_11_5" style="left: 41.323335%; top: 30.925926%;">n </span><span class="ssml_ft_11_5" style="left: 44.280001%; top: 30.925926%;">y</span><span class="ssml_ft_11_5" style="left: 46.133335%; top: 30.925926%;">o</span><span class="ssml_ft_11_5" style="left: 48.166668%; top: 30.925926%;">u</span><span class="ssml_ft_11_5" style="left: 51.123335%; top: 30.925926%;"> d</span><span class="ssml_ft_11_5" style="left: 53.156668%; top: 30.925926%;">r</span><span class="ssml_ft_11_5" style="left: 54.453335%; top: 30.925926%;">a</span><span class="ssml_ft_11_5" style="left: 56.306668%; top: 30.925926%;">g </span><span class="ssml_ft_11_5" style="left: 59.263335%; top: 30.925926%;">a</span><span class="ssml_ft_11_5" style="left: 61.116669%; top: 30.925926%;">n</span><span class="ssml_ft_11_5" style="left: 63.150002%; top: 30.925926%;">d</span><span class="ssml_ft_11_5" style="left: 66.106669%; top: 30.925926%;"> d</span><span class="ssml_ft_11_5" style="left: 68.140002%; top: 30.925926%;">r</span><span class="ssml_ft_11_5" style="left: 69.436669%; top: 30.925926%;">o</span><span class="ssml_ft_11_5" style="left: 71.470002%; top: 30.925926%;">p</span><span class="ssml_ft_11_5" style="left: 74.426669%; top: 30.925926%;"> a </span><span class="ssml_ft_11_5" style="left: 77.203336%; top: 30.925926%;">b</span><span class="ssml_ft_11_5" style="left: 79.236669%; top: 30.925926%;">o</span><span class="ssml_ft_11_5" style="left: 81.270003%; top: 30.925926%;">u</span><span class="ssml_ft_11_5" style="left: 83.303336%; top: 30.925926%;">n</span><span class="ssml_ft_11_5" style="left: 85.336669%; top: 30.925926%;">d</span><span class="ssml_ft_11_5" style="left: 87.370003%; top: 30.925926%;">e</span><span class="ssml_ft_11_5" style="left: 89.223336%; top: 30.925926%;">d</span><span class="ssml_ft_11_5" style="left: 2.0833333%; top: 36.111111%;"> t</span><span class="ssml_ft_11_5" style="left: 3.1933334%; top: 36.111111%;">a</span><span class="ssml_ft_11_5" style="left: 5.0466668%; top: 36.111111%;">s</span><span class="ssml_ft_11_5" style="left: 6.9000002%; top: 36.111111%;">k</span><span class="ssml_ft_11_5" style="left: 9.6766669%; top: 36.111111%;"> f</span><span class="ssml_ft_11_5" style="left: 10.786667%; top: 36.111111%;">l</span><span class="ssml_ft_11_5" style="left: 11.71%; top: 36.111111%;">o</span><span class="ssml_ft_11_5" style="left: 13.743334%; top: 36.111111%;">w</span><span class="ssml_ft_11_5" style="left: 17.256667%; top: 36.111111%;"> o</span><span class="ssml_ft_11_5" style="left: 19.290001%; top: 36.111111%;">n</span><span class="ssml_ft_11_5" style="left: 22.246667%; top: 36.111111%;"> a </span><span class="ssml_ft_11_5" style="left: 25.023334%; top: 36.111111%;">p</span><span class="ssml_ft_11_5" style="left: 27.056667%; top: 36.111111%;">a</span><span class="ssml_ft_11_5" style="left: 28.910001%; top: 36.111111%;">g</span><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;">e.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhzvRXMEMRuj3YHWetRd9aRfo7b4x2Zx-pCfrxK7H7i4ASMHaNXv4zptwBDdd-HRFDjUkvQU3RY1ELF9TMcyNG1-dD4sCWYWSWPwsxdMMmATF1JB42-qcWF_g_3dPza1PlPtnEHeQsmae/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="91" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhzvRXMEMRuj3YHWetRd9aRfo7b4x2Zx-pCfrxK7H7i4ASMHaNXv4zptwBDdd-HRFDjUkvQU3RY1ELF9TMcyNG1-dD4sCWYWSWPwsxdMMmATF1JB42-qcWF_g_3dPza1PlPtnEHeQsmae/s400/5.png" width="400" /></a></div>
<br />
<b><u><span class="ssml_ft_12_0" style="left: 5.9722222%; top: 6.1111111%;">T</span><span class="ssml_ft_12_0" style="left: 10.038889%; top: 6.1111111%;">a</span><span class="ssml_ft_12_0" style="left: 13.745556%; top: 6.1111111%;">s</span><span class="ssml_ft_12_0" style="left: 17.452223%; top: 6.1111111%;">k </span><span class="ssml_ft_12_0" style="left: 23.005556%; top: 6.1111111%;">F</span><span class="ssml_ft_12_0" style="left: 27.072223%; top: 6.1111111%;">l</span><span class="ssml_ft_12_0" style="left: 28.91889%; top: 6.1111111%;">o</span><span class="ssml_ft_12_0" style="left: 32.985556%; top: 6.1111111%;">w</span><span class="ssml_ft_12_0" style="left: 40.012223%; top: 6.1111111%;"> M</span><span class="ssml_ft_12_0" style="left: 45.565557%; top: 6.1111111%;">a</span><span class="ssml_ft_12_0" style="left: 49.272224%; top: 6.1111111%;">n</span><span class="ssml_ft_12_0" style="left: 53.33889%; top: 6.1111111%;">a</span><span class="ssml_ft_12_0" style="left: 57.045557%; top: 6.1111111%;">g</span><span class="ssml_ft_12_0" style="left: 61.112224%; top: 6.1111111%;">e</span><span class="ssml_ft_12_0" style="left: 64.818891%; top: 6.1111111%;">d </span><span class="ssml_ft_12_0" style="left: 70.732224%; top: 6.1111111%;">B</span><span class="ssml_ft_12_0" style="left: 75.545558%; top: 6.1111111%;">e</span><span class="ssml_ft_12_0" style="left: 79.252225%; top: 6.1111111%;">a</span><span class="ssml_ft_12_0" style="left: 82.958891%; top: 6.1111111%;">n</span><span class="ssml_ft_12_0" style="left: 5.9722222%; top: 16.296296%;"> S</span><span class="ssml_ft_12_0" style="left: 10.412222%; top: 16.296296%;">c</span><span class="ssml_ft_12_0" style="left: 14.118889%; top: 16.296296%;">o</span><span class="ssml_ft_12_0" style="left: 18.185556%; top: 16.296296%;">p</span><span class="ssml_ft_12_0" style="left: 22.252223%; top: 16.296296%;">e</span><span class="ssml_ft_12_0" style="left: 25.95889%; top: 16.296296%;">s :-</span></u></b><br />
<b><u><span class="ssml_ft_12_0" style="left: 25.95889%; top: 16.296296%;"></span><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"> </span></u></b><br />
<b><u><span class="ssml_ft_12_0" style="left: 25.95889%; top: 16.296296%;"></span><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"> </span></u></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsRdz-XTLkE8tGP32zFv4eM37djwFHXmu0EydX_pIPXkjlFz2uvHgm-HbTrjpx2fAgN6ss4KqaRs5mfswM3VmN6PwxeLZbIR9jdhGrTk4vy2GXjggtromGptFu-TuuaSJQBbeoV58UVQ7y/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsRdz-XTLkE8tGP32zFv4eM37djwFHXmu0EydX_pIPXkjlFz2uvHgm-HbTrjpx2fAgN6ss4KqaRs5mfswM3VmN6PwxeLZbIR9jdhGrTk4vy2GXjggtromGptFu-TuuaSJQBbeoV58UVQ7y/s400/6.png" width="400" /></a></div>
<b><u><span class="ssml_ft_12_0" style="left: 25.95889%; top: 16.296296%;"></span><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"> </span></u></b><br />
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><u>Task Flow Components :-</u></span></b><br />
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGx1AYIe2LwTEugi8jkHp0wUd8a2nGGv4Hn76DgrmQJxjm_xh50kovLbXsQjI0oyXWxyJPuOXEIWeyFTurtZV_xv87Q0iAZQyGFwm6cqp4iku64f_zygixbrMGG_Nu0ZUYj4-Igy-RKcoD/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGx1AYIe2LwTEugi8jkHp0wUd8a2nGGv4Hn76DgrmQJxjm_xh50kovLbXsQjI0oyXWxyJPuOXEIWeyFTurtZV_xv87Q0iAZQyGFwm6cqp4iku64f_zygixbrMGG_Nu0ZUYj4-Igy-RKcoD/s640/7.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGx1AYIe2LwTEugi8jkHp0wUd8a2nGGv4Hn76DgrmQJxjm_xh50kovLbXsQjI0oyXWxyJPuOXEIWeyFTurtZV_xv87Q0iAZQyGFwm6cqp4iku64f_zygixbrMGG_Nu0ZUYj4-Igy-RKcoD/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicTMtynJNY_fMXN90GB4LPnyh5QQRy_irMVrf73eCM6iKjlQYRAvAjLaS_NizPQ9XGbjutJ3tFV6BWqqdgl8OfFMt8PlCLsl6fWVklhyF_tYKSfDmZsXPTpUFLllFmM2YbK2tvg5JuOlCw/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicTMtynJNY_fMXN90GB4LPnyh5QQRy_irMVrf73eCM6iKjlQYRAvAjLaS_NizPQ9XGbjutJ3tFV6BWqqdgl8OfFMt8PlCLsl6fWVklhyF_tYKSfDmZsXPTpUFLllFmM2YbK2tvg5JuOlCw/s640/8.png" width="640" /></a></div>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZx6IIiB8wDQUtrGmRB72lnnScfQmqSKsnh61aXccGKt5yP2yaOP_BYwhna3a2f09fiRm-qTvRNZp9SxrU-psFC8frr_t5PUtRx17ya5uKpCrjPFpxzKzj_q3HLsNruuiQnnMas6o3q2F4/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="372" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZx6IIiB8wDQUtrGmRB72lnnScfQmqSKsnh61aXccGKt5yP2yaOP_BYwhna3a2f09fiRm-qTvRNZp9SxrU-psFC8frr_t5PUtRx17ya5uKpCrjPFpxzKzj_q3HLsNruuiQnnMas6o3q2F4/s640/9.png" width="640" /></a></div>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSiIb8KMkWCaAjfqDmcWAm8oP01i02wb9H3dD71AfUgq2VYDF3SazGCXtH5Nl4rypLOmPNKEZoJ7z16ZkrXG0iMqeWC4CGLtQdqVvHKI26iGrkC4yW6hgnUllhev7meqsYPc4-V78ySUhO/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSiIb8KMkWCaAjfqDmcWAm8oP01i02wb9H3dD71AfUgq2VYDF3SazGCXtH5Nl4rypLOmPNKEZoJ7z16ZkrXG0iMqeWC4CGLtQdqVvHKI26iGrkC4yW6hgnUllhev7meqsYPc4-V78ySUhO/s640/10.png" width="640" /></a></div>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoxFPHlek_NnWpSdGEtBLmuuxuB62JxtEZo4RmNmRMAbBuZJscsU27RM5ZLMSCdxARUpP2D2Xrj9abKJwKPn-23dGnJFP0jqcBFfYF-Q2o89poYdHJqIrDhU6phuijCHgGoP6u6kguNhd2/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoxFPHlek_NnWpSdGEtBLmuuxuB62JxtEZo4RmNmRMAbBuZJscsU27RM5ZLMSCdxARUpP2D2Xrj9abKJwKPn-23dGnJFP0jqcBFfYF-Q2o89poYdHJqIrDhU6phuijCHgGoP6u6kguNhd2/s640/11.png" width="640" /></a></div>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF_8T50YywrPFmkHBKJx72woSh7xJ69bK_yfMx4VEQbtPR2rV7qiwR9jw-vIU50Z7T8Afxqmf3LMMN3ZTI49RxXTjc1Ae7FRgKKPchCC3GCOsfVbxV0NkyrD_uJ6CNI5Av30Vp_IkgTZ4L/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF_8T50YywrPFmkHBKJx72woSh7xJ69bK_yfMx4VEQbtPR2rV7qiwR9jw-vIU50Z7T8Afxqmf3LMMN3ZTI49RxXTjc1Ae7FRgKKPchCC3GCOsfVbxV0NkyrD_uJ6CNI5Av30Vp_IkgTZ4L/s640/12.png" width="640" /></a></div>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioZHriRkTx7MDlvGvQurBZ6K2_i4z33G8ADY4OX8Zml6Dyrbi0NjhBCoa7lq1w-YaeWKxqngvM-2hdzaMY9TD2D6NLPG5oJL2CX-mpeNfP9gls03BPrPlWn06zL1KULDO7sQTKXNPdXlQq/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioZHriRkTx7MDlvGvQurBZ6K2_i4z33G8ADY4OX8Zml6Dyrbi0NjhBCoa7lq1w-YaeWKxqngvM-2hdzaMY9TD2D6NLPG5oJL2CX-mpeNfP9gls03BPrPlWn06zL1KULDO7sQTKXNPdXlQq/s640/13.png" width="640" /></a></div>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfXj2kHtREjNmW0Vhxn4vkVdVQelsALih9Fm3CPJwStV9q7jxbWi7OukIy6OkHX898-u2VIE7eafoxVy0NgsSBCruFxA_G0NYPkpOHjAVWchhpwbykCWDEsAujEGXiQw6LPM0PQKX7DAG1/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfXj2kHtREjNmW0Vhxn4vkVdVQelsALih9Fm3CPJwStV9q7jxbWi7OukIy6OkHX898-u2VIE7eafoxVy0NgsSBCruFxA_G0NYPkpOHjAVWchhpwbykCWDEsAujEGXiQw6LPM0PQKX7DAG1/s640/14.png" width="640" /></a></div>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbmy81wmG86Og4NqB8_RTdVDYU0T-FRweBVtvmlOy54o_S7X1GLS55ASH-ro6T0AWAqs34_laT13NTx9Q23Ieu8Y9DJmRdl7IrD9LhPRReM-5gXY1sjXJaLNcS6KnBku4fPeI2Xd2w65X5/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="350" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbmy81wmG86Og4NqB8_RTdVDYU0T-FRweBVtvmlOy54o_S7X1GLS55ASH-ro6T0AWAqs34_laT13NTx9Q23Ieu8Y9DJmRdl7IrD9LhPRReM-5gXY1sjXJaLNcS6KnBku4fPeI2Xd2w65X5/s640/15.png" width="640" /></a></div>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><br /></span></b>
<b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"><u>Note:- </u></span></b><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;">Task flow name and page name should be unique for a project.</span><br />
<b><u><span class="ssml_ft_11_5" style="left: 30.943334%; top: 36.111111%;"> </span></u></b><br />
<br />
<span class="ssml_ft_5_1" style="left: 54.947224%; top: 57.777778%;"></span></div>
Gouravhttp://www.blogger.com/profile/15106506851792801105noreply@blogger.com0