<?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</title>
	<atom:link href="http://www.oracle-and-apex.com/category/apexlib/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>Customize the APEX Workspace Login Page</title>
		<link>http://www.oracle-and-apex.com/customize-the-apex-workspace-login-page/</link>
		<comments>http://www.oracle-and-apex.com/customize-the-apex-workspace-login-page/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 08:26:03 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX 4.0]]></category>
		<category><![CDATA[ApexLib]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[APEX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tipps]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=390</guid>
		<description><![CDATA[One nagging thing about APEX occurs often to me. It&#8217;s the inability to customize the Workspace Login Page.
In APEX Instances within corporations you may want to display your own Logo or some custom text explaining your developers what to do and what not.
Some lines of javascript and jQuery to the rescue, i build a nice [...]]]></description>
			<content:encoded><![CDATA[<p>One nagging thing about APEX occurs often to me. It&#8217;s the inability to customize the Workspace Login Page.</p>
<p>In APEX Instances within corporations you may want to display your own Logo or some custom text explaining your developers what to do and what not.</p>
<p><span id="more-390"></span>Some lines of javascript and jQuery to the rescue, i build a nice little function which is super easy to call and gives you full flexibility to customize the Workspace Login Page.</p>
<p>Many thanks to <a href="http://unclechrisblog.blogspot.com/" target="_blank">Chris</a> for testing and reviewing the function and some important hints on how to improve my code!</p>
<p>This is what the Login Page per Default looks like:</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_apex_workspace_login_before.png"><img class="alignnone size-medium wp-image-391" title="oaa_apex_workspace_login_before" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_apex_workspace_login_before-400x316.png" alt="" width="400" height="316" /></a></p>
<p>After calling the new function the Login Page looks much nicer (notice the missing 3 regions at the bottom):</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_apex_workspace_login_after.png"><img class="alignnone size-medium wp-image-392" title="oaa_apex_workspace_login_after" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_apex_workspace_login_after-400x247.png" alt="" width="400" height="247" /></a></p>
<p>Looks way better, doesn&#8217;t it?</p>
<p>Now the most important part, here is all the code you need to get it running on your instance, you put this code in the &#8220;Login Message&#8221; which is defined in the Apex Administration panel under &#8220;Manage Instance&#8221;:</p>
<pre class="brush: html">&lt;script type=&quot;text/javascript&quot; src=&quot;http://apexlib.oracleapex.info/ApexLib_Loginpage.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
apexlib.loginpage.customizeLoginPage
( &quot;click-click IT Solutions&quot;
, &quot;1.8em&quot;
, &quot;Welcome to the APEX Hosting Instance of &lt;a href=&#039;http://www.click-click.at&#039; target=&#039;_blank&#039;&gt;click-click IT Solutions&lt;/a&gt;.&lt;br /&gt;If you don&#039;t have a login please contact the Administrator to get one.&lt;br /&gt;&lt;br /&gt;Have a nice day!&quot;
, &quot;http://www.click-click.at/wp-content/themes/click/images/clickclick_logo.gif&quot;
, &quot;http://www.click-click.at&quot;
, false
, false
, false
, false);
&lt;/script&gt;
</pre>
<p>You can hotlink the new ApexLib_Loginpage.js directly from http://apexlib.oracleapex.info, or you <a href="http://apexlib.svn.sourceforge.net/viewvc/apexlib/trunc/Server/Tools/ApexLib_Loginpage.js" target="_blank">download a local copy</a> from the ApexLib Sourceforge SVN.</p>
<p>Taking a look at the function declaration should explain the options:</p>
<pre class="brush: html">
apexlib.loginpage.customizeLoginPage = function
( pLoginRegionTitle          // string to be displayed in the region header
, pLoginRegionTitleFontSize  // font-size for the region title, should include em or px
, pLoginRegionText           // replaces the explanation text inside the login-region, can include HTML
, pLoginRegionLogoImage      // URL pointing to an image with max size 240x200px
, pLinkLogoToHref            // when user clicks the new Logo, this URL will be opened
, pShowLoginMessageRegion    // true/false: show the Login Message Region (the yellow one)
, pShowWorkspaceRegion       // true/false: show the Workspace Region
, pShowGettingStartedRegion  // true/false: show the Getting Started Region
, pShowCommunityRegion       // true/false: show the Community Region
)
</pre>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=390&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/customize-the-apex-workspace-login-page/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Famous APEX Builder Plugin now ready for APEX 4.0</title>
		<link>http://www.oracle-and-apex.com/famous-apex-builder-plugin-now-ready-for-apex-4-0/</link>
		<comments>http://www.oracle-and-apex.com/famous-apex-builder-plugin-now-ready-for-apex-4-0/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 22:14:13 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX 4.0]]></category>
		<category><![CDATA[ApexLib]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=372</guid>
		<description><![CDATA[The Oracle APEX Builder Plugin is a productivity and usability  enhancement tool for the development environment of Oracle Application  Express (APEX).
It integrates with Firefox and Internet Explorer to put a wealth of new features to your favourite development tool. The good news is, it&#8217;s Open Source and you can use it for free!
After [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://builderplugin.oracleapex.info" target="_blank">Oracle APEX Builder Plugin</a> is a productivity and usability  enhancement tool for the development environment of Oracle Application  Express (APEX).</p>
<p>It integrates with Firefox and Internet Explorer to put a wealth of new features to your favourite development tool. The good news is, it&#8217;s Open Source and you can use it <strong>for free</strong>!<span id="more-372"></span></p>
<p>After reading Håvard Kristiansen <a href="http://monkeyonoracle.blogspot.com/2010/07/apex-40-builder-hotkeys.html" target="_blank">Blogpost about Hotkeys for APEX 4.0</a> i decided to take <a href="http://www.inside-oracle-apex.com/" target="_blank">Patrick Wolf</a>&#8217;s APEX <a href="http://builderplugin.oracleapex.info" target="_blank">BuilderPlugin</a> and adapt it to be used with APEX 4.0.</p>
<p>It was easier than i thought, basically only the HTML Structure of the APEX Builder had changed and the BuilderPlugin needed different jQuery Selectors.</p>
<p>The new <a href="http://sourceforge.net/project/platformdownload.php?group_id=194148" target="_blank">Version 2.0 of the APEX BuilderPlugin</a> now supports APEX 4.0 and 3.x.</p>
<p>Please read the <a href="http://builderplugin.oracleapex.info/documentation.html" target="_blank">Documentation</a> to get a grip on what the BuilderPlugin can do for you.</p>
<p>I also added some default Keyboard Shortcuts:</p>
<ul>
<li>F8: Run Application</li>
<li>F10: Apply Changes or Create Button</li>
<li>Ctrl+Shift+S: go to Shared Components</li>
<li>Ctrl+Shift+E: go to Edit Page</li>
<li>Ctrl+Shift+&gt;: go to next Page/Wizard Step</li>
<li>Ctrl+Shift+&lt;: go to previous Page/Wizard Step</li>
</ul>
<p>You can easily change the defined Shortcuts by editing the apex_builder_plugin.js File as described in the documentation.</p>
<p><strong>Note</strong>: When using the <a href="http://apexlib.oracleapex.info/" target="_blank">ApexLib Framework</a>, the BuilderPlugin adds ApexLib Sections to the Builder where you can easily define the ApexLib Settings.</p>
<p>Now <a href="http://sourceforge.net/project/platformdownload.php?group_id=194148" target="_blank">download the BuilderPlugin</a> and enjoy the new comfort of your APEX Builder :-)</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=372&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/famous-apex-builder-plugin-now-ready-for-apex-4-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ApexLib on APEX 4.0</title>
		<link>http://www.oracle-and-apex.com/apexlib-on-apex-4-0/</link>
		<comments>http://www.oracle-and-apex.com/apexlib-on-apex-4-0/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 14:36:50 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX 4.0]]></category>
		<category><![CDATA[ApexLib 2.1]]></category>
		<category><![CDATA[ApexLib]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=338</guid>
		<description><![CDATA[I got a couple of questions over the last weeks regarding the ApexLib Framework and Oracle APEX 4.0.

Is ApexLib still under active development?
Do we need ApexLib on APEX 4.0?
What about my applications using ApexLib, can i upgrade to APEX 4.0?

In short: you don&#8217;t need to worry.
ApexLib continues to make Oracle APEX an even better product [...]]]></description>
			<content:encoded><![CDATA[<p>I got a couple of questions over the last weeks regarding the ApexLib Framework and Oracle APEX 4.0.</p>
<ul>
<li>Is ApexLib still under active development?</li>
<li>Do we need ApexLib on APEX 4.0?</li>
<li>What about my applications using ApexLib, can i upgrade to APEX 4.0?</li>
</ul>
<p>In short: you don&#8217;t need to worry.</p>
<p><span id="more-338"></span>ApexLib continues to make Oracle APEX an even better product and runs perfectly smooth with Version 4.0 of APEX.</p>
<p>Check out the <a href="http://apex.oracle.com/pls/otn/f?p=APEXLIB_21" target="_blank">Feature Demonstration Application</a> on apex.oracle.com or <a href="http://sourceforge.net/project/platformdownload.php?group_id=184339" target="_blank">download ApexLib Framework</a> and try it on your local database.</p>
<h3>Is ApexLib still under active development?</h3>
<p>Yes. ApexLib is an ongoing project which aims to improve APEX where it isn&#8217;t as perfect or as comfortable as you wish. I&#8217;m currently planning improvements especially for APEX 4.0, e.g. even better TabForm support.</p>
<h3>Do we need ApexLib Framwork on APEX 4.0 ?</h3>
<p>Oracle APEX 4.0 includes many improvements which ApexLib provides for a long time (thanks to <a href="http://www.inside-oracle-apex.com" target="_blank">Patrick Wolf</a>, who now develops cool new features in APEX).<br />
But there are still plenty things ApexLib can help you with, even when you are using APEX 4.0.</p>
<h3>What about my applications using ApexLib, can i upgrade to APEX 4.0?</h3>
<p>Absolutely, just make sure you are using the latest version of <a href="http://apexlib.oracleapex.info" target="_blank">ApexLib Framework</a>, then you are good to upgrade to APEX 4.0.</p>
<h3>Do you include Feature XY in your next release?</h3>
<p>If you need certain features for the upcoming release of ApexLib Framwork, just <a href="mailto:apexlib@oracleapex.info">drop me a note</a>. I&#8217;ll try to include whatever you need and whatever my limited time makes possible.</p>
<h3>I&#8217;m soooo happy with ApexLib, it made my application even better!</h3>
<p>Good to hear, makes me happy and proud. If you want you also can <a href="http://sourceforge.net/donate/index.php?group_id=184339" target="_blank">thank me in USD or EUR</a> :-)</p>
<p>That&#8217;s all, hope you enjoy ApexLib Framework and Oracle APEX 4.0!</p>
<p>Peter</p>
<p>P.S.: Make sure to check out the <a href="http://apexlib.oracleapex.info/tools.html" target="_blank">ApexLib Tools</a>, will be more there soon!</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=338&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/apexlib-on-apex-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ApexLib Schema Export Tool</title>
		<link>http://www.oracle-and-apex.com/apexlib-schema-export/</link>
		<comments>http://www.oracle-and-apex.com/apexlib-schema-export/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 07:39:36 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=314</guid>
		<description><![CDATA[Do you know this: You just wanted to try something out and after a couple hours playing around with APEX you already have a pretty good application.
Problem is, you experimented on a demo-workspace or on apex.oracle.com and now want to move everything to your own personal development workspace.

And now there are you, hassling around with [...]]]></description>
			<content:encoded><![CDATA[<p>Do you know this: You just wanted to try something out and after a couple hours playing around with APEX you already have a pretty good application.</p>
<p>Problem is, you experimented on a demo-workspace or on apex.oracle.com and now want to move everything to your own personal development workspace.</p>
<p><span id="more-314"></span></p>
<p>And now there are you, hassling around with DDL exports, trying to get your testdata and merge it all together in one install script.</p>
<p>Rescue is near: the very first Tool in the <a href="http://apexlib.oracleapex.info/tools.html" target="_blank">ApexLib Tools</a> Series: <a href="http://apex.oracle.com/pls/apex/f?p=APEXLIB_SCHEMA_EXPORT" target="_blank">ApexLib Schema Export</a> .</p>
<p>This is a one-click-export Tool. All you need to do is install this small APEX Application in your workspace, run it and press the &#8220;Export&#8221; button.</p>
<p>You&#8217;ll end up with a single Export-File containing all of your datamodel, all data and your APEX application.</p>
<p>Then you take this script and execute it in your target schema/workspace. It&#8217;ll create all tables, views, whatever, fill in your data and install the APEX application(s).</p>
<p><strong>Important</strong>: This Tool is targeted to the smaller applications. If you try it on a big workspace containing lots of tables, lots of data and multiple applications, the export may get too big and break.</p>
<p>But it&#8217;s ideal to move your workspace from http://apex.oracle.com to your local development instance.</p>
<p>Read the (short) <a href="http://apexlib.oracleapex.info/tools.html" target="_blank">documentation</a> and <a href="http://apexlib.svn.sourceforge.net/viewvc/apexlib/trunc/Server/Tools/ApexLib_Schema_Export_Application.sql">download it</a>.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=314&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/apexlib-schema-export/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ApexLib 2.1 released</title>
		<link>http://www.oracle-and-apex.com/apexlib-2-1-released/</link>
		<comments>http://www.oracle-and-apex.com/apexlib-2-1-released/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 18:44:33 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib]]></category>
		<category><![CDATA[ApexLib 2.1]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=305</guid>
		<description><![CDATA[Today i released the new Version 2.1 of the ApexLib Framework.
This is a maintenance release containing some bug fixes and new features.

ApexLib Framework 2.1 brings (next to a new design and a new logo) a very cool new feature: AJAX Page Processes. -&#62; that means creating interactive Forms the easy way.
Try it online, check the [...]]]></description>
			<content:encoded><![CDATA[<p>Today i released the new Version 2.1 of the <a href="http://apexlib.oracleapex.info" target="_blank">ApexLib Framework</a>.</p>
<p>This is a maintenance release containing <a href="http://apexlib.oracleapex.info/change_log.html" target="_blank">some bug fixes</a> and new features.</p>
<p><span id="more-305"></span></p>
<p>ApexLib Framework 2.1 brings (next to a new design and a new logo) a very cool new feature: <a href="http://www.oracle-and-apex.com/ajax-page-process/">AJAX Page Processes</a>. -&gt; that means creating interactive Forms the easy way.</p>
<p><a href="http://apex.oracle.com/pls/otn/f?p=APEXLIB_21" target="_blank">Try it online</a>, check the <a href="http://apexlib.oracleapex.info/" target="_blank">documentation</a> and <a href="http://sourceforge.net/project/platformdownload.php?group_id=184339" target="_blank">download it</a> for your application.</p>
<p>This will be most probably the last release for APEX 2.x and 3.x, upcoming releases of ApexLib will target the special needs in APEX 4.0 (yes, there is still room for improvement *g* ).</p>
<p>If you think ApexLib will help your Application to work better, but don&#8217;t know how to use it, or you would like to get better support feel free to contact <a href="http://www.click-click.at" target="_blank">my office</a> for a custom offer.</p>
<p><strong>Remember</strong>: ApexLib is and will ever be free of charge, we also help if you struggle installing and integrating the software, but developing Open Source Software takes up lots of time which limits our resources for providing free in-depth support.</p>
<p>Enjoy using ApexLib Framework, let me know if you would like to see certain features in the next releases.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=305&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/apexlib-2-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Page Process &#8211; easy to call from JavaScript</title>
		<link>http://www.oracle-and-apex.com/ajax-page-process/</link>
		<comments>http://www.oracle-and-apex.com/ajax-page-process/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 20:58:54 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib]]></category>
		<category><![CDATA[ApexLib 2.1]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=289</guid>
		<description><![CDATA[Have you ever tried to create a truly interactive Form with APEX?
Struggling with JavaScript, AJAX calls in APEX, Application Processes and still it doesn&#8217;t work as you like?
Using the new ApexLib 2.1 all you need to do is create a PL/SQL Page Process and call it from a button with apexlib.process.executePageProcess.
Check out the ApexLib AJAX [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever tried to create a truly interactive Form with APEX?</p>
<p>Struggling with JavaScript, AJAX calls in APEX, Application Processes and still it doesn&#8217;t work as you like?</p>
<p>Using the new ApexLib 2.1 all you need to do is create a PL/SQL Page Process and call it from a button with apexlib.process.executePageProcess.</p>
<p><span id="more-289"></span>Check out the ApexLib AJAX Page Process over <a href="http://apex.oracle.com/pls/apex/f?p=APEXLIB_21:100" target="_blank">here</a>.</p>
<p>How does it work?</p>
<p>Basically all you need is a PL/SQL Page Process and a Button to trigger the Process execution. ApexLib deals with binding variables and calling the Process via AJAX and writes changed Page-Items back into your Page. So if your Process changes a Page-Item you&#8217;ll instantly see it in your Browser.</p>
<p>The function apexlib.process.executePageProcess can be called from JavaScript or from your Button, just set the Button Target to &#8220;URL&#8221; and the URL Target to &#8220;javascript:<strong>apexlib.process.executePageProcess</strong>(&#8216;pageProcessName&#8217;);&#8221;.</p>
<p>You can pass a JavaScript function as second argument in call to executePageProcess, which will be executed when the Page Process is finished.<br />
The optional third argument is a REQUEST Keyword, which tells ApexLib that you want to submit the Page after the process was executed and the function from the second argument was executed.</p>
<p>At the Page Process please set Condition to &#8220;<strong>Never</strong>&#8221; to assure it isn&#8217;t called in standard page processing. Also you have to set the ApexLib Property <strong>$APEXLIB_AJAX_PROCESS$</strong> , which tells ApexLib it should prepare some stuff to be able to call this Proces via AJAX.</p>
<p>Still confused? -&gt; <a href="http://sourceforge.net/project/platformdownload.php?group_id=184339">Download</a> the latest Version of ApexLib and install the Feature Demonstration Application in your Workspace. Check how i implemented the Demo on Page 100, this should help you to use this Feature in your Application as well.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=289&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/ajax-page-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Question: apexlib not defined</title>
		<link>http://www.oracle-and-apex.com/question-apexlib-not-defined/</link>
		<comments>http://www.oracle-and-apex.com/question-apexlib-not-defined/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 06:49:22 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[ApexLib]]></category>
		<category><![CDATA[Questions]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=208</guid>
		<description><![CDATA[One of the most common errors, and yet not sufficiently answered&#8230;
After Installation of ApexLib and Integration into your Application you are all eager to get it running, but all you get is an error in Firebug saying &#8220;apexlib not defined&#8221;.

ApexLib not defined? What can cause that?

The main JavaScript File of ApexLib (ApexLib_Full-min.js) can&#8217;t be found, [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common errors, and yet not sufficiently answered&#8230;</p>
<p><span id="more-208"></span>After Installation of ApexLib and Integration into your Application you are all eager to get it running, but all you get is an error in Firebug saying &#8220;apexlib not defined&#8221;.</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_and_firebug.png"><img class="alignnone size-full wp-image-235" title="oaa_and_firebug" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_and_firebug.png" alt="" width="557" height="142" /></a></p>
<p>ApexLib not defined? What can cause that?</p>
<ul>
<li>The main JavaScript File of ApexLib (ApexLib_Full-min.js) can&#8217;t be found, or</li>
<li>the javascript File wasn&#8217;t included</li>
</ul>
<p>At first we check Firebug&#8217;s Network Tab to see if the Javascript File was found:</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_and_firebug_net.png"><img class="alignnone size-full wp-image-236" title="oaa_and_firebug_net" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_and_firebug_net.png" alt="" width="399" height="225" /></a></p>
<p>As we can see in the picture, ApexLib_Full wasn&#8217;t found, but at least we tried to load it ;-)</p>
<p>So lets check the Region &#8220;ApexLib &#8211; Javascript/CSS&#8221; on Page 0 (that&#8217;s the place where we include the ApexLib Files by default).</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_and_p0_source.png"><img class="alignnone size-full wp-image-237" title="oaa_and_p0_source" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/oaa_and_p0_source.png" alt="" width="615" height="121" /></a></p>
<p>And there we found it: a simple typo in the Filename &#8220;ApexLib_Full .js&#8221; where it should read &#8220;ApexLib_Full-min.js&#8221;.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=208&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/question-apexlib-not-defined/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoid Problems with APEX Error Page Hack</title>
		<link>http://www.oracle-and-apex.com/avoid-problems-with-apex-error-page-hack/</link>
		<comments>http://www.oracle-and-apex.com/avoid-problems-with-apex-error-page-hack/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 17:41:50 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[ApexLib]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Error Page]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=195</guid>
		<description><![CDATA[ApexLib comes with a better Error Display Solution, which sometimes can cause troubling behaviour.
When displaying error messages in the notification area the rest of the page is shifted downwards a little. This is no problem most of the time, except in this case:


you have a form with required fields
you enter some of the fields and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://apexlib.oracleapex.info" target="_blank">ApexLib</a> comes with a better <a href="http://www.inside-oracle-apex.com/hacking-apex-error-page/" target="_blank">Error Display Solution</a>, which sometimes can cause troubling behaviour.</p>
<p>When displaying error messages in the notification area the rest of the page is shifted downwards a little. This is no problem most of the time, except in this case:</p>
<p><span id="more-195"></span></p>
<ol>
<li><!--more-->you have a form with required fields</li>
<li>you enter some of the fields and then realize you don&#8217;t want to enter more but leave the form</li>
<li>so you press the &#8220;Cancel&#8221; Button while your cursor is still in an empty required field</li>
<li>before the Cancel Button is processed the field validation displays the &#8220;Field is required&#8221; Message</li>
<li>displaying the Error shifts the button downwards, the mouse cursor isn&#8217;t hovering above the button anymore</li>
<li>the browser decides, that you clicked into empty space and discards Button processing</li>
</ol>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/standard_notification.png"><img class="alignnone size-full wp-image-200" title="standard_notification" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/standard_notification.png" alt="" width="614" height="321" /></a></p>
<p>Long story short, you have to press the button a second time if an error message is displayed in the notification area when pressing the button.</p>
<p>I haven&#8217;t found any satisfying solution to avoid this problem in a programmatically way, so this leaves us with few options:</p>
<ol>
<li>ignore it and let your users click a second time</li>
<li>have a fixed size notification area (this is kind of complicated, since you never know how many error messages you need to display)</li>
<li>my favorite: let the notification area hover above the rest of your form</li>
</ol>
<p>Solution 3 can look like this, depending on your layout or used theme you&#8217;ll have to implement it in a different way.</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/modal_notification1.png"><img class="alignnone size-full wp-image-199" title="modal_notification" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/modal_notification1.png" alt="" width="614" height="321" /></a></p>
<p>See a working solution online in the <a href="http://apex.oracle.com/pls/otn/f?p=21516:40" target="_blank">Demo-Application</a>.</p>
<p>All I had to do, was modifying the CSS Settings for the notification area:</p>
<pre class="brush: css">.t7notification {
 background:none repeat scroll 0 50% #FFFFCC;
 border:1px solid #FFD700;
 color:#333333;
 font-size:11px;
 font-weight:bold;
 left:25%;
 margin:4px auto;
 opacity:0.8;
 filter:alpha(opacity=80);
 padding:2px;
 position:absolute;
 text-align:center;
 width:50%;
}
</pre>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=195&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/avoid-problems-with-apex-error-page-hack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ApexLib runs with APEX 4.0</title>
		<link>http://www.oracle-and-apex.com/apexlib-runs-wit-apex-4-0/</link>
		<comments>http://www.oracle-and-apex.com/apexlib-runs-wit-apex-4-0/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 18:14:06 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX 4.0]]></category>
		<category><![CDATA[ApexLib]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=167</guid>
		<description><![CDATA[Just to let you know, ApexLib continues to make Oracle APEX a better product and works with also with APEX 4.0 .

As soon as there is a stable release of APEX 4.0 i&#8217;ll decide if there is any need for a special version of ApexLib for APEX 4.0. At the moment it looks as if [...]]]></description>
			<content:encoded><![CDATA[<p>Just to let you know, <a href="http://apexlib.oracleapex.info" target="_blank">ApexLib</a> continues to make <a href="http://apex.oracle.com" target="_blank">Oracle APEX</a> a better product and works with also with <a href="http://tryapexnow.com" target="_blank">APEX 4.0</a> .</p>
<p><span id="more-167"></span></p>
<p>As soon as there is a stable release of APEX 4.0 i&#8217;ll decide if there is any need for a special version of ApexLib for APEX 4.0. At the moment it looks as if ApexLib works as expected, but some of its features are obsolete due to enhancements of Application Express.</p>
<p>Other Features of ApexLib can be achieved by using new Plugin types.</p>
<p>But: ApexLib development continues, i&#8217;m working on some nice features which even don&#8217;t exist in APEX 4.0 :-)</p>
<p>If you have any special requirements or would like to see a special new feature in ApexLib just drop a comment and i&#8217;ll see what can be done (in my spare time&#8230;).</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=167&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/apexlib-runs-wit-apex-4-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>
	</channel>
</rss>
