<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>get along with Oracle and APEX &#187; ApexLib 2.0</title>
	<atom:link href="http://www.oracle-and-apex.com/category/apexlib/apexlib-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oracle-and-apex.com</link>
	<description>by Peter Raganitsch</description>
	<lastBuildDate>Mon, 23 Aug 2010 08:26:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ApexLib 2.0 released</title>
		<link>http://www.oracle-and-apex.com/apexlib-2-0-released/</link>
		<comments>http://www.oracle-and-apex.com/apexlib-2-0-released/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 06:22:15 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib 2.0]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ApexLib]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=110</guid>
		<description><![CDATA[It&#8217;s finally done !
ApexLib Version 2.0 is released, go over there and download it and enjoy the new functions.
What&#8217;s new?

Automatic integration Script ApexLib_integrate_into_application.sql
AJAX Computations
Keyboard Shortcuts for Buttons
Boolean Checkbox handling
using jQuery 1.3.2 (namespaced to apexlibJquery)

Have fun using it and maybe drop me a note if you like it or don&#8217;t: apexlib@oracleapex.info
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s finally done !</p>
<p>ApexLib Version 2.0 is released, go over <a href="http://apexlib.oracleapex.info/howto_integrate.html" target="_blank">there</a> and <a href="https://sourceforge.net/projects/apexlib/files/ApexLib%20-%20Framework/v2.0/ApexLib_v2_0.zip/download" target="_blank">download</a> it and enjoy the new <a href="http://apexlib.oracleapex.info/change_log.html" target="_blank">functions</a>.<span id="more-110"></span></p>
<p>What&#8217;s new?</p>
<ul>
<li><a href="../../automated-integration-of-apexlib-in-your-application">Automatic integration Script ApexLib_integrate_into_application.sql</a></li>
<li><a href="../../ajax-computations-rich-client-feeling">AJAX Computations</a></li>
<li><a href="../../keyboard-shortcuts-for-buttons">Keyboard Shortcuts for Buttons</a></li>
<li><a href="../../boolean-checkbox-handling">Boolean Checkbox handling</a></li>
<li><a href="../../apexlib-uses-jquery">using jQuery 1.3.2 (namespaced to apexlibJquery)</a></li>
</ul>
<p>Have fun using it and maybe drop me a note if you like it or don&#8217;t: <a href="mailto:apexlib@oracleapex.info">apexlib@oracleapex.info</a></p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=110&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/apexlib-2-0-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ApexLib uses jQuery</title>
		<link>http://www.oracle-and-apex.com/apexlib-uses-jquery/</link>
		<comments>http://www.oracle-and-apex.com/apexlib-uses-jquery/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 21:38:00 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib 2.0]]></category>
		<category><![CDATA[ApexLib]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=82</guid>
		<description><![CDATA[ApexLib 2.0 now uses the latest version of jQuery 1.3.2 .
Whats new, besides that we switched to a new version, is that we namespaced jQuery to apexlibJquery to avoid conflicts with other libraries or other version of jQuery you might use.
If you used ApexLib&#8217;s jQuery up to now this means you have to change the [...]]]></description>
			<content:encoded><![CDATA[<p>ApexLib 2.0 now uses the latest version of <a href="http://jquery.com" target="_blank">jQuery</a> 1.3.2 .<span id="more-82"></span></p>
<p>Whats new, besides that we switched to a new version, is that we namespaced jQuery to <strong>apexlibJquery</strong> to avoid conflicts with other libraries or other version of jQuery you might use.</p>
<p>If you used ApexLib&#8217;s jQuery up to now this means you have to change the references in your code from jQuery to apexlibJquery and review all jQuery calls if you still use the right syntax (since 1.1.2 some things changed slightly).</p>
<p>Otherwise you still can use the old version 1.1.2 of jQuery parallel to the one coming with ApexLib, this wont get in each others way.</p>
<p>You don&#8217;t know what <a href="http://jquery.com/" target="_blank">jQuery</a> is or what it does? Then you should definitely go over <a href="http://docs.jquery.com/Main_Page" target="_blank">here</a> and check out some examples and <a href="http://docs.jquery.com/Tutorials" target="_blank">tutorials</a>.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=82&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/apexlib-uses-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boolean checkbox handling</title>
		<link>http://www.oracle-and-apex.com/boolean-checkbox-handling/</link>
		<comments>http://www.oracle-and-apex.com/boolean-checkbox-handling/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 21:16:04 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib 2.0]]></category>
		<category><![CDATA[ApexLib]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=80</guid>
		<description><![CDATA[When it comes to boolean values in the database there are many many different approaches, e.g. you can define a table column of data type number and use 1 or 0 as boolean values.
But there is much more and some of the solutions are better than others.
Over the last years me and my colleagues found [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to boolean values in the database there are many many different approaches, e.g. you can define a table column of data type number and use 1 or 0 as boolean values.<br />
But there is much more and some of the solutions are better than others.<span id="more-80"></span></p>
<p>Over the last years me and my colleagues found using either 1/0 or Y/N as most useful solutions.</p>
<p>Now, if you want to visualize Boolean values in an APEX Form you most likely would like to go for a checkbox. Checked means true (1/Y), unchecked means false (0/N).</p>
<p>And there is the problem, APEX only knows one value for a checkbox, this is when it is checked. If the checkbox is not checked it is just NULL.</p>
<p>But instead of NULL we rather would like to store 0/N in the item.</p>
<p>So, what to do? Easy, just use the preconfigured LOV APEXLIB_BOOLEAN_Y_N or APEXLIB_BOOLEAN_1_0</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_boolean_checkbox.png"><img class="alignnone size-full wp-image-95" title="oaa_boolean_checkbox" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_boolean_checkbox.png" alt="oaa_boolean_checkbox" width="497" height="133" /></a></p>
<p>ApexLib ensures, that if the checkbox is unchecked the False-Value is stored in this item (either 0 or N).</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=80&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/boolean-checkbox-handling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keyboard Shortcuts for Buttons</title>
		<link>http://www.oracle-and-apex.com/keyboard-shortcuts-for-buttons/</link>
		<comments>http://www.oracle-and-apex.com/keyboard-shortcuts-for-buttons/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 20:49:07 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib 2.0]]></category>
		<category><![CDATA[ApexLib]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=75</guid>
		<description><![CDATA[One of the drawbacks of web applications compared to rich client applications is that most of the time they lack keyboard shortcut support.
How often have you heard from a user that he wants to press a key instead of moving the mouse to click on a button?
No Problem anymore, all you have to do is [...]]]></description>
			<content:encoded><![CDATA[<p>One of the drawbacks of web applications compared to rich client applications is that most of the time they lack keyboard shortcut support.<br />
How often have you heard from a user that he wants to press a key instead of moving the mouse to click on a button?</p>
<p><span id="more-75"></span>No Problem anymore, all you have to do is use ApexLib&#8217;s new Feature to define a Keyboard Shortcut on your Buttons.<br />
To do that go to your Button Settings and set the Key-Combination in the ApexLib Section.</p>
<p>You don&#8217;t see an ApexLib Section? Go geht the <a href="http://builderplugin.oracleapex.info/" target="_blank">Oracle APEX Builder Plugin</a>.</p>
<p>Now with the Build Plugin installed you should see this:</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_button_apexlib_section_hotkey1.png"><img class="alignnone size-full wp-image-90" title="oaa_button_apexlib_section_hotkey" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_button_apexlib_section_hotkey1.png" alt="oaa_button_apexlib_section_hotkey" width="381" height="70" /></a></p>
<p>The best thing is this works on regular buttons as well as on item buttons.</p>
<p>The only thing you have to ensure is that the button has its Name or ID set as HTML-attribute &#8220;id=&#8221; either in the button template or in the buttons display attributes:</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_button_id_hotkey.png"><img class="alignnone size-full wp-image-91" title="oaa_button_id_hotkey" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_button_id_hotkey.png" alt="oaa_button_id_hotkey" width="520" height="167" /></a></p>
<p><span style="text-decoration: underline;">Note:</span> depending on your browser some Key Combinations can not be used or may lead to unexpected behaviour (e.g. binding Ctrl+F to a button may not work).</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=75&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/keyboard-shortcuts-for-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Computations &#8211; rich client feeling</title>
		<link>http://www.oracle-and-apex.com/ajax-computations-rich-client-feeling/</link>
		<comments>http://www.oracle-and-apex.com/ajax-computations-rich-client-feeling/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 13:46:58 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib 2.0]]></category>
		<category><![CDATA[ApexLib]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=63</guid>
		<description><![CDATA[Ever got a customer request saying: &#8220;When i enter a number in this field i want to display the corresponding name over there as soon as i leave the field&#8221; ?
That&#8217;s the point where you tell your customer something about using a LOV instead or reloading the page or something else, because APEX lacks declarative [...]]]></description>
			<content:encoded><![CDATA[<p>Ever got a customer request saying: <em>&#8220;When i enter a number in this field i want to display the corresponding name over there as soon as i leave the field&#8221;</em> ?</p>
<p>That&#8217;s the point where you tell your customer something about using a LOV instead or reloading the page or something else, because APEX lacks declarative AJAX functionality.</p>
<p>No Problem anymore, <span id="more-63"></span>now you can use the new ApexLib Feature &#8220;AJAX Computations&#8221; which basically is a standard Computation for a page item with a new ApexLib Property &#8220;AJAX Computation&#8221;.</p>
<p>Check it out over <a href="http://apex.oracle.com/pls/otn/f?p=APEXLIB_20:70" target="_blank">here</a>.</p>
<p>Seen it? Good, hope you like it. Here is what you need to do:</p>
<ul>
<li>declare a page item P70_EMPLOYEE_ID where user enters his number</li>
<li>declare a page item P70_NAME where the corresponding name should be displayed</li>
<li>declare a computation for page item P70_NAME, Type SQL Query: SELECT FIRST_NAME||&#8217; &#8216;||LAST_NAME FROM EMPLOYEES WHERE EMPLOYEE_ID=:P70_EMPLOYEE_ID</li>
<li>now go back to your computation and set the &#8220;Ajax Computation&#8221; checkbox in the Apexlib-Section (appears only if you use the <a href="http://builderplugin.oracleapex.info/" target="_blank">BuilderPlugin </a>, if you can&#8217;t or don&#8217;t want to use the BuilderPlugin write $APEXLIB_AJAX_COMPUTATION$ in the comment field)</li>
</ul>
<p>ApexLib converts this checkbox at runtime to an AJAX Call which executes the computation whenever a reference page item is changed and writes the result to the page item.</p>
<p>You see, it is very easy to use, so use it and impress your customers or your boss !</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=63&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/ajax-computations-rich-client-feeling/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Automated integration of ApexLib in your Application</title>
		<link>http://www.oracle-and-apex.com/automated-integration-of-apexlib-in-your-application/</link>
		<comments>http://www.oracle-and-apex.com/automated-integration-of-apexlib-in-your-application/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 12:13:16 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib 2.0]]></category>
		<category><![CDATA[ApexLib]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=50</guid>
		<description><![CDATA[The first time i used ApexLib in a Project i thought
&#8220;Man, this is cool stuff!&#8221;,
directly followed by another thought:
&#8220;Why is this so awful complicated to add to my application? There need to be a one-click installation so everyone can use it!&#8221;.

And that lead me to my first ApexLib enhancement: a script which integrates ApexLib in [...]]]></description>
			<content:encoded><![CDATA[<p>The first time i used ApexLib in a Project i thought<br />
<em>&#8220;Man, this is cool stuff!&#8221;</em>,<br />
directly followed by another thought:<br />
<em>&#8220;Why is this so awful complicated to add to my application? There need to be a one-click installation so everyone can use it!&#8221;</em>.</p>
<p><span id="more-50"></span></p>
<p>And that lead me to my first ApexLib enhancement: a <a href="http://apexlib.oracleapex.info/howto_integrate.html" target="_blank">script</a> which integrates ApexLib in your existing APEX Application. You don&#8217;t need to create dozens of regions by hand anymore, its all done by this script.</p>
<p>It works like this (on windows, similiar on other systems):</p>
<ul>
<li>open a Command-Box (Start -&gt; Run -&gt; Cmd)</li>
<li>change to the Scripts directory of ApexLib  (e.g. cd \ApexLib\Scripts)</li>
<li>connect to your database using SQLPLUS as <span style="text-decoration: line-through;">SYS or</span> Application-User (e.g. SQLPLUS myappluser/myapplpassword)</li>
<li>execute the script ApexLib_integrate_into_application.sql (e.g. @ApexLib_integrate_into_application.sql)</li>
<li>enter the id of the application you want to use ApexLib with</li>
</ul>
<p>Done !</p>
<p>Now lean back and enjoy ;-)</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=50&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/automated-integration-of-apexlib-in-your-application/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
