<?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; APEX</title>
	<atom:link href="http://www.oracle-and-apex.com/category/tipps-tricks/apex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oracle-and-apex.com</link>
	<description>by Peter Raganitsch</description>
	<lastBuildDate>Wed, 18 Jan 2012 06:23:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Set Interactive Report Filter with URL Parameters</title>
		<link>http://www.oracle-and-apex.com/set-interactive-report-filter-with-url-parameters/</link>
		<comments>http://www.oracle-and-apex.com/set-interactive-report-filter-with-url-parameters/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 17:52:28 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Filter]]></category>
		<category><![CDATA[Interactive Report]]></category>
		<category><![CDATA[IR]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=721</guid>
		<description><![CDATA[Interactive Reports are very powerful, the end user can set filters, highlighting, add computed columns, do control breaks or groupings and much more. As a Developer you might sometimes have the requirement to redirect from one page to another which displays an interactive report, but this report should be filtered by whatever value is selected [...]]]></description>
			<content:encoded><![CDATA[<p>Interactive Reports are very powerful, the end user can set filters, highlighting, add computed columns, do control breaks or groupings and much more.</p>
<p>As a Developer you might sometimes have the requirement to redirect from one page to another which displays an interactive report, but this report should be filtered by whatever value is selected on the first page.<br />
<span id="more-721"></span><br />
Every User knows how to set a filter and every Developer knows how to use Page Items in the Report WHERE Clause, but most Developers don&#8217;t know how to call a Page and set a Filter for an IR with URL Parameters.</p>
<p>The APEX Application Builder Users Guide has a section where these URL Parameters are described, but when i search for that i won&#8217;t come up most of the time. Hence this blogposting (things i blog about always come up in search&#8230;).</p>
<p>If anyone wants to look it up in <a title="Application Builder Users Guide, Chapter Reports" href="http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21674/bldapp_rpt.htm#CHDCFJBF" target="_blank">the Documentation</a> it is in Chapter 9, Section Reports, Paragraph &#8220;Linking to Interactive Reports&#8221;.</p>
<p>For all others, here is a short summary:</p>
<ol>
<li>Read the basic <a title="APEX URL Format" href="http://www.oracle-and-apex.com/apex-url-format/" target="_blank">APEX URL Syntax</a> to know whats what</li>
<li>use <strong>RIR</strong> in the ClearCache Section to reset to the default Interactive Report (clear all filters, formats, &#8230;) on the target Page</li>
<li>use <strong>CIR</strong> to clear all report settings</li>
<li>set Filters in the ParamName/ParamValue Section, using <strong>IR&lt;operator&gt;_&lt;column_name&gt;</strong> as ParamName where operator can be EQ,LT,GT,LTE,GTE,NEQ,LIKE,N,NN,C,NC</li>
<li>you can omit the operator if you want to use &#8220;equal&#8221; as operator</li>
<li>to set a Rowfilter use <strong>IR_ROWFILTER</strong> as ParamName</li>
<li>all these settings target the default public report on the target page. if you want to set filters for any other public report use <strong>IR_REPORT_&lt;alias&gt;</strong> as Request</li>
</ol>
<p>If you want to change Interactive Report Filters in a PL/SQL Process use the Package <strong>APEX_UTIL</strong>, it contains functions like IR_RESET, IR_FILTER and some other IR_* utility functions.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=721&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/set-interactive-report-filter-with-url-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable support of $v and $s for your APEX Item Plugins</title>
		<link>http://www.oracle-and-apex.com/enable-support-of-v-and-s-for-your-apex-item-plugins/</link>
		<comments>http://www.oracle-and-apex.com/enable-support-of-v-and-s-for-your-apex-item-plugins/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 11:35:42 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[$s]]></category>
		<category><![CDATA[$v]]></category>
		<category><![CDATA[APEX Plugin]]></category>
		<category><![CDATA[getValue]]></category>
		<category><![CDATA[Item Plugin]]></category>
		<category><![CDATA[setValue]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=712</guid>
		<description><![CDATA[Roel informed me that my HTML5 input type plugins don&#8217;t support the APEX Javascript API&#8217;s $v and $s (to retrieve and set the content of the item via Javascript). After some quick investigations i detected that some Javascript was missing in my Plugin. If an Item-Type Plugin is created and it is using something else [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Blog of Roel Hartman" href="http://roelhartman.blogspot.com/" target="_blank">Roel</a> informed me that my <a title="HTML5 Input Type Plugin for Oracle APEX" href="http://www.apex-plugin.com/oracle-apex-plugins/item-plugin/html5-input-item_107.html" target="_blank">HTML5 input type plugins</a> don&#8217;t support the APEX Javascript API&#8217;s <a title="APEX API Reference $v" href="http://download.oracle.com/docs/cd/E23903_01/doc/doc.41/e21676/javascript_api.htm#BGBGDGIH" target="_blank">$v</a> and <a title="APEX API Reference $s" href="http://download.oracle.com/docs/cd/E23903_01/doc/doc.41/e21676/javascript_api.htm#CHDFBJGD" target="_blank">$s</a> (to retrieve and set the content of the item via Javascript).</p>
<p>After some quick investigations i detected that some Javascript was missing in my Plugin.</p>
<p><span id="more-712"></span>If an Item-Type Plugin is created and it is using something else than an <strong>&lt;input&gt;</strong> Tag with <strong>type=&#8221;text&#8221;</strong> you need to add a Javascript Callback function for <em>getValue</em> and <em>setValue</em>.</p>
<p>Example:</p>
<pre class="brush: javascript">
function info_oracleapex_html5_text_field(pSelector,pOptions)
{
  // Register apex.item callbacks
  apex.jQuery(pSelector).each(function(){

    apex.widget.initPageItem(this.id, {
      setValue      : function(pValue, pDisplayValue) {
        apex.jQuery(&#039;#&#039; + this.id).val(pValue);
      },
      getValue      : function() {
        return apex.jQuery(&#039;#&#039; + this.id).val();
      }
    });
  });
}
</pre>
<p>You can not only provide Callbacks for <em>setValue</em> and <em>getValue</em>, but also <em>enable</em>, <em>disable</em>, <em>hide</em> and <em>show</em>. </p>
<p>If you are looking for examples you can find some in the file <em>apex_widget_4_1.js</em> (which is provided with your APEX installation in the images/javascript folder).</p>
<p>I already fixed my <a title="HTML5 Input Type Plugin for Oracle APEX" href="http://www.apex-plugin.com/oracle-apex-plugins/item-plugin/html5-input-item_107.html" target="_blank">HTML5 input type plugins</a> and you can download the new version already.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=712&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/enable-support-of-v-and-s-for-your-apex-item-plugins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recover deleted Page with APEX and Firebug</title>
		<link>http://www.oracle-and-apex.com/recover-deleted-page-with-apex-and-firebug/</link>
		<comments>http://www.oracle-and-apex.com/recover-deleted-page-with-apex-and-firebug/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 14:57:33 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[Short Notes]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[flashback]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[recover]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=693</guid>
		<description><![CDATA[Today a very important Page of an important APEX Application has accidentially been deleted. We didn&#8217;t want to step back to yesterdays backup, because right before the deletion many changes took place and we didn&#8217;t want to code that again. Oracle APEX includes the realy nice feature of exporting an Application &#8220;As of x minutes [...]]]></description>
			<content:encoded><![CDATA[<p>Today a very important Page of an important APEX Application has accidentially been deleted. We didn&#8217;t want to step back to yesterdays backup, because right before the deletion many changes took place and we didn&#8217;t want to code that again.</p>
<p><span id="more-693"></span>Oracle APEX includes the realy nice feature of exporting an Application &#8220;As of x minutes ago&#8221;.</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/export_application_as_of.png"><img class="alignnone size-full wp-image-694" title="export_application_as_of" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/export_application_as_of.png" alt="" width="430" height="223" /></a></p>
<p>But there is also a dialog where you can export a single page, without the whole application overhead:</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/export_page_as_of.png"><img class="alignnone size-full wp-image-695" title="export_page_as_of" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/export_page_as_of.png" alt="" width="434" height="252" /></a></p>
<p>But this dialog lists only currently existing Pages and doesn&#8217;t include our deleted Page.</p>
<p>Firebug to the rescue we manipulate the HTML-Code of the Page-Select-List and add our deleted Page 99 which then exports easily &#8220;As of 30 minutes ago&#8221;.</p>
<p>1. Use Firebugs &#8220;Inspect Element&#8221; on the Page-Select-List</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/recover_page_inspect_element.png"><img class="alignnone size-full wp-image-696" title="recover_page_inspect_element" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/recover_page_inspect_element.png" alt="" width="504" height="480" /></a></p>
<p>2. Edit the HTML and insert a new &lt;option&gt;</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/recover_page_edit_html.png"><img class="alignnone size-full wp-image-697" title="recover_page_edit_html" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/recover_page_edit_html.png" alt="" width="500" height="222" /></a></p>
<p>3. pick the newly added entry from the select-list, enter 30 as number of minutes and press the export button</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/recover_page_export_dialog.png"><img class="alignnone size-full wp-image-701" title="recover_page_export_dialog" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/recover_page_export_dialog.png" alt="" width="437" height="219" /></a></p>
<p>4. go to the import menu and import the Page-Export File.</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/import_recovered_page.png"><img class="alignnone size-full wp-image-699" title="import_recovered_page" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/import_recovered_page.png" alt="" width="540" height="340" /></a></p>
<p>That&#8217;s all.</p>
<p>Life can be sooo easy using the right tools :-)</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=693&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/recover-deleted-page-with-apex-and-firebug/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What&#8217;s new in Oracle APEX 4.1? &#8211; from the inside</title>
		<link>http://www.oracle-and-apex.com/whats-new-in-oracle-apex-4-1-from-the-inside/</link>
		<comments>http://www.oracle-and-apex.com/whats-new-in-oracle-apex-4-1-from-the-inside/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 19:21:35 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[APEX 4.0]]></category>
		<category><![CDATA[APEX 4.1]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[APEX API]]></category>
		<category><![CDATA[APEX Dictionary]]></category>
		<category><![CDATA[APEX Repository]]></category>
		<category><![CDATA[APEX Views]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=662</guid>
		<description><![CDATA[We all read the blogpostings about what features were added in Oracle APEX 4.1, like the ones here, here, here and here. But what does that mean on a more technical level? Which Views have changed, which API&#8217;s have changed? Inspired by the Webinar over here I thought i&#8217;ll give the redgate Schema Compare Tool [...]]]></description>
			<content:encoded><![CDATA[<p>We all read the blogpostings about what features were added in Oracle APEX 4.1, like the ones <a title="Joel Kallman on APEX 4.1" href="http://joelkallman.blogspot.com/2011/08/oracle-application-express-41-released.html" target="_blank">here</a>, <a title="Dimitri Gielis on APEX 4.1" href="http://dgielis.blogspot.com/2011/05/apex-41-chart-improvements.html" target="_blank">here</a>, <a title="Patrick Wolf on APEX 4.1" href="http://www.inside-oracle-apex.com/apex-4-1-error-handling-improvements-part-1/" target="_blank">here</a> and <a title="Dan McGhan on APEX 4.1" href="http://www.danielmcghan.us/2011/08/new-browser-security-attributes-in-apex.html" target="_blank">here</a>.</p>
<p>But what does that mean on a more technical level? Which Views have changed, which API&#8217;s have changed?</p>
<p>Inspired by the Webinar <a title="redgate Webinar on Schema Compare for Oracle" href="http://www.red-gate.com/products/oracle-development/deployment-suite-for-oracle/webinars/webinar-scott-spendolini-oracle-apex-development-tools" target="_blank">over here</a> I thought i&#8217;ll give the <a title="Product Website of Schema Compare for Oracle" href="http://www.red-gate.com/products/oracle-development/schema-compare-for-oracle/" target="_blank">redgate Schema Compare Tool</a> a try.</p>
<p><span id="more-662"></span>The Setup was pretty easy. After installing that tool on a Windows VM i just started it and created a new compare project where i entered the connection details from my 2 databases where APEX 4.0 and APEX 4.1 is installed.</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Compare-Project-Setup.png"><img class="aligncenter size-medium wp-image-663" title="Compare Project Setup" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Compare-Project-Setup-400x293.png" alt="" width="400" height="293" /></a>On the second Tab of this dialog you can specify some options.</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Compare-Project-Options.png"><img class="aligncenter size-medium wp-image-664" title="Compare Project Options" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Compare-Project-Options-400x293.png" alt="" width="400" height="293" /></a></p>
<p>Now all you need to do is hit the &#8220;Compare Now&#8221; Button, wait a minute (which i think is pretty quick) and see the Result Overview:</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Compare-Result.png"><img class="aligncenter size-medium wp-image-665" title="Compare Result" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Compare-Result-400x307.png" alt="" width="400" height="307" /></a></p>
<p>Now you can zoom in and check the Details of each and every difference found:</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Compare-Result-Details.png"><img class="aligncenter size-medium wp-image-666" title="Compare Result Details" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Compare-Result-Details-400x307.png" alt="" width="400" height="307" /></a></p>
<p>As you can see this was just a matter of minutes and a pretty straight forward process.</p>
<p>For now I’m interested in the differences only and don’t want to use Schema Compare to generate a script to update my 4.1 database with the contents of my 4.0 database.<br />
But if you’re about to move an application from dev to test or push it live, the tool can write the upgrade script  and do the upgrade for you too, if you want.</p>
<h2>Changes between APEX 4.0 and 4.1</h2>
<p>After creating the Diff between 4.0 and 4.1 i browsed the Details and found some changes which were interesting to me.</p>
<p>Please note that this is not a complete evaluation of the differences, nor might it be important to anyone (but me).</p>
<p>Also note, that many objects are for internal use only, therefore i&#8217;ll mention names of Public Objects only  (APEX*-Views).</p>
<h3>New / Removed Objects</h3>
<p>At first i compared the objects that were removed (exist only in APEX_040000 Schema) and the objects that were created new with APEX 4.1 (Schema APEX_040100).</p>
<p>Here we can find some objects dropped and more created which refer to the new Authorizations and Authentications, which are new Plugins in APEX 4.1 (read <a title="Christian Neumüller on Oracle APEX 4.1 Authorization Plugins" href="http://chrisonoracle.wordpress.com/2011/05/09/how-to-create-an-apex-4-1-authorization-plugin/" target="_blank">this one</a> for details on those Plugins).</p>
<p>Other created Objects are used for the new <a title="OBE for Oracle APEX Data Load Wizard" href="http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/apex/r41/dataload/dataload.htm" target="_blank">Data Upload Wizard</a> you can implement in an APEX Application.</p>
<p>The third new Cluster deals with the changed Errorhandling as described by Patrick over <a title="New Errorhandling in APEX 4.1" href="http://www.inside-oracle-apex.com/apex-4-1-error-handling-improvements-part-1/" target="_blank">here</a>.</p>
<p>But there are also things i didn&#8217;t expect, like new public Views for dynamic Translations and the Translation Table itself.</p>
<p>New Views:</p>
<ul>
<li>APEX_WORKSPACE_GROUP_USERS</li>
<li>APEX_WORKSPACE_GROUPS</li>
<li>APEX_APPLICATION_TRANS_DYNAMIC</li>
<li>APEX_APPLICATION_TRANS_REPOS</li>
<li>APEX_APPL_LOAD_TABLES</li>
<li>APEX_APPL_LOAD_TABLE_LOOKUPS</li>
<li>APEX_APPL_LOAD_TABLE_RULES</li>
</ul>
<p>New API&#8217;s:</p>
<ul>
<li>APEX_AUTHENTICATION</li>
<li>APEX_DATA_LOAD</li>
<li>APEX_ERROR</li>
</ul>
<h3>Changed Objects</h3>
<p>Changes in the previous existing 154 public Views and API&#8217;s can be clustered as:</p>
<ul>
<li>most (if not all) Views got a new column WORKSPACE_DISPLAY_NAME</li>
<li>the security check in all relevant Views got enhanced by also checking the SYS_CONTEXT and the new Build-Status RUN_AND_HIDDEN</li>
<li>Plugins got enhanced by new types (authentication and authorization) and have now up to 15 attributes instead of 10 before</li>
<li>APEX_APPLICATION_AUTH and APEX_APPLICATION_AUTHORIZATION got rewritten to reflect that Authorizations/Authentications are Plugins now</li>
<li>APEX_APPLICATION_LIST_ENTRIES do have a flag indicating if the entry should be translated, or not</li>
<li>APEX_APPLICATION_LISTS can be static or dynamic now, reflected by the new columns LIST_CODE_TYPE and LIST_QUERY</li>
<li>APEX_APPLICATION_PAGE_BUTTONS: Buttons now can be normal or &#8220;hot&#8221;, and both Button types (Region Button and Item Button) now have same functionality.<br />
Another new Button feature is the Button Action &#8220;Defined by Dynamic Action&#8221; which basically does nothing at all (in APEX 4.0 you would use target URL &#8220;#&#8221; to achieve the same)</li>
<li>Dynamic Actions can directly target Buttons which lead to new columns in APEX_APPLICATION_PAGE_DA</li>
<li>new Errorhandling Function can be defined on Application or on Page Level, changes in APEX_APPLICATION_PAGES</li>
<li>Validations for Tabular Form Columns have been enhanced: APEX_APPLICATION_PAGE_VAL</li>
<li>some preperations for mobile Templates have been made, like the &#8220;Render Form Items in Table&#8221; Flag in APEX_APPLICATION_TEMP_REGION or special defaults for mobile templates in APEX_APPLICATION_THEMES</li>
<li>APEX_APPLICATIONS has plenty of new and changed colums</li>
<li>lots of minor changes like new columns in Views that have been missing before (e.g. Condition-Type in APEX_APPLICATION_BC_ENTRIES)</li>
</ul>
<p>Of course there have been numerous changes in several API Packages, but this would be too much for a single blog post.<br />
If you want to digg that deep, feel free to do a Diff or look directly at the Package Specs of interest.</p>
<p>Happy Coding, everyone !</p>
<p>&nbsp;</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=662&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/whats-new-in-oracle-apex-4-1-from-the-inside/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle APEX Events in Vienna/Austria</title>
		<link>http://www.oracle-and-apex.com/oracle-apex-events-in-viennaaustria/</link>
		<comments>http://www.oracle-and-apex.com/oracle-apex-events-in-viennaaustria/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 09:53:53 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Application Express]]></category>
		<category><![CDATA[Austria]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Oracle APEX]]></category>
		<category><![CDATA[Vienna]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=650</guid>
		<description><![CDATA[In my Opinion Vienna (Austria) is growing into one of the most important Places for APEX Enthusiasts to be. Not only are 2 Developers of the international APEX Development Team situated in Vienna (Patrick and Chris), but also is there a growing number of Events, Workshops and APEX Users (as Developer or as End User) [...]]]></description>
			<content:encoded><![CDATA[<p>In my Opinion Vienna (Austria) is growing into one of the most important Places for APEX Enthusiasts to be. Not only are 2 Developers of the international APEX Development Team situated in Vienna (<a title="Blog of Patrick Wolf" href="http://www.inside-oracle-apex.com/" target="_blank">Patrick</a> and <a title="Christian Neumüller" href="https://chrisonoracle.wordpress.com/" target="_blank">Chris</a>), but also is there a growing number of Events, Workshops and APEX Users (as Developer or as End User) in the local APEX Community.<span id="more-650"></span></p>
<p><a title="Wir sind APEX - We are APEX" href="http://www.wirsindapex.at" target="_blank">&#8220;Wir sind APEX&#8221;</a> (a cooperation my company <a title="Company Website of click-click IT Solutions" href="http://www.click-click.at/" target="_blank">click-click IT Solutions</a> is part of) adds its share to the Community and provides some informational Events and some Workshops in the near future.<br />
See a <a title="Workshops and Events held by &quot;Wir sind APEX&quot;" href="http://click-apex.at/apex/f?p=WSA_EVENTS:LISTING:0" target="_blank">full listing</a> here.</p>
<p>The widely most interesting Event will be held on <strong>October 14 2011</strong> in Vienna. Topic and Title of this Event is &#8220;<a title="Event Description of &quot;Oracle APEX und die Cloud&quot;" href="http://click-apex.at/apex/f?p=WSA_EVENTS:EVENT:0::NO:RP,5:P5_EVENT_OID:35" target="_blank">Oracle APEX and the Cloud</a>&#8220;. Next to myself there will be Patrick Wolf, Christian Neumüller and <a title="Blog of Carsten Czarski" href="http://sql-plsql-de.blogspot.com/" target="_blank">Carsten Czarski</a> talking about Oracle APEX and how it can be used within public or private clouds (e.g. provide APEX hosting within your company for your colleagues).</p>
<p>There will be also a guest speaker from a big company presenting about how APEX is currently used in his company.</p>
<p>So if you are somewhere in or around Austria and you do understand german (as this event will be held in german language) you should definitely come. <a title="Event &quot;Oracle APEX und die Cloud&quot;" href="http://click-apex.at/apex/f?p=WSA_EVENTS:EVENT:0::NO:RP,5:P5_EVENT_OID:35" target="_blank"><strong>Bookings required</strong></a> !</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=650&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/oracle-apex-events-in-viennaaustria/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Follow Up to APEX for Mobile Development Webinar</title>
		<link>http://www.oracle-and-apex.com/follow-up-to-apex-for-mobile-development-webinar/</link>
		<comments>http://www.oracle-and-apex.com/follow-up-to-apex-for-mobile-development-webinar/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 15:09:34 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[APEX Plugin]]></category>
		<category><![CDATA[APEX template]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[mobile APEX]]></category>
		<category><![CDATA[Oracle APEX]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=638</guid>
		<description><![CDATA[Two weeks ago my Webinar on APEX for Mobile Phones took place with many interested attendees. If you missed the webinar, you can view the recording over here. With this post i give you a listing of links to all ressources mentioned in the webinar, as well as some F.A.Q. regarding mobile on APEX. There [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago my <a title="Webinar APEX for Mobile Development" href="http://www.red-gate.com/products/oracle-development/deployment-suite-for-oracle/webinars/webinar-peter-raganitsch-apex-mobile" target="_blank">Webinar on APEX for Mobile Phones</a> took place with many interested attendees. If you missed the webinar, you can view the recording over <a title="Webinar APEX for Mobile Development" href="http://www.red-gate.com/products/oracle-development/deployment-suite-for-oracle/webinars/webinar-peter-raganitsch-apex-mobile" target="_blank">here</a>.</p>
<p>With this post i give you a listing of links to all ressources mentioned in the webinar, as well as some F.A.Q. regarding mobile on APEX.</p>
<p>There will also be information on a 1-day training on mobile Applications with Oracle APEX, given by me in Oct 2011.</p>
<p><span id="more-638"></span>At first a listing of the ressources:</p>
<ul>
<li>You can <a title="Slides of my webinar on APEX for Mobile Development" href="http://click-apex.at/Downloads/APEX for Mobile Development - Peter Raganitsch - redGate.pdf" target="_blank">download the slides</a> i used during the webinar</li>
<li><a title="jQuery mobile" href="http://jquerymobile.com" target="_blank">jQuery mobile</a> -&gt; there you&#8217;ll find links to the Documenation, Forum, Blog</li>
<li>jQuery mobile <a title="jQuery mobile Device Support Matrix" href="http://jquerymobile.com/gbs/" target="_blank">Device Support Matrix</a></li>
<li>Gallery of mobile <a title="Gallery of mobile Websites built with jQuery mobile" href="http://jqmgallery.com" target="_blank">Webistes built with jQuery mobile</a></li>
<li><a title="Oracle APEX SOD" href="http://www.oracle.com/technetwork/developer-tools/apex/application-express/apex-sod-087560.html" target="_blank">APEX Statement of Direction</a></li>
<li>Blog Post Series <a title="Blog Post Mobile Oracle APEX on your Smartphone" href="http://www.oracle-and-apex.com/mobile-oracle-apex-on-your-smartphone/" target="_blank">&#8220;mobile APEX&#8221;</a></li>
<li><a title="HTML5 Item type Plugin" href="http://apex-plugin.com/oracle-apex-plugins/item-plugin/html5-input-item_107.html" target="_blank">HTML5 Item Type Plugins</a> at www.apex-plugin.com</li>
<li>Google Visualization <a title="Google Visualization Region Type Plugin" href="http://apex-plugin.com/oracle-apex-plugins/region-plugin/google-visualizations_29.html" target="_blank">Region Type Plugin</a> from <a title="Blog of Roel Hartman" href="http://roelhartman.blogspot.com/" target="_blank">Roel Hartman</a></li>
</ul>
<p>The most common Questions and their answers:</p>
<ul>
<li>Q: <em>Is your mobile Theme available for download?</em></li>
<li>A: How I built the mobile Theme is described in a <a title="Blog Post on mobile Oracle APEX Development" href="http://www.oracle-and-apex.com/mobile-oracle-apex-on-your-smartphone/" target="_blank">series of Blogposts</a></li>
<li>Q: <em>Do I have to develop seperate Pages or Applications for mobile and Standard or does jQuery mobile automatically render my desktop version mobile-friendly?</em></li>
<li>A: Mobile Websites and Desktop Websites have one big difference: the screen size. So you will want to make sure, that the little screen you have is used as good as possible. Show only the necessary informations and reduced menues will be beneficiary for the mobile experience. That means: develop one Desktop Application with all the functionality you need, and a separate Application for mobile devices with only the necessary functions on it. Your users will appreciate that.</li>
<li>Q: <em>Is jQuery mobile limited to iPhones or Android Phones?</em></li>
<li>A: Not at all. jQuery mobile tries to cover all mobile devices like phones or tablets. Depending on the device features jQuery mobile tries to make your page as nice and good working as possible. See the <a title="jQuery mobile Device Support Matrix" href="http://jquerymobile.com/gbs/" target="_blank">Device Support Matrix</a> for Details.</li>
<li>Q: <em>Do you need extra Skills in HTML or CSS or Javascript to create a mobile APEX Application?</em></li>
<li>A: Once you have the mobile theme you only need standard APEX skills to create a mobile Application.</li>
</ul>
<p>&nbsp;</p>
<p>If you are eager to start developing mobile Applications but don&#8217;t know how to do that you can attend my <a title="Training Class &quot;mobile APEX Application&quot; in German" href="http://click-apex.at/apex/f?p=CLICK_EVENTS:EVENT:0::NO:RP,5:P5_EVENT_OID:1" target="_blank">1-Day Training Class for Developing mobile Application with Oracle APEX</a>.<br />
This Training is scheduled to take place on Oct 04th 2011 in Vienna, Austria. If there is enough demand for an extra english-speaking Training class i would schedule an english Training the day before or so.</p>
<p><strong>Please email me at apex [at] click-click.at or comment on this blog post if you are interested in attending an english speaking training class for developing mobile Application with Oracle APEX.</strong></p>
<p>&nbsp;</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=638&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/follow-up-to-apex-for-mobile-development-webinar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>mobile for APEX 4.1 AND below</title>
		<link>http://www.oracle-and-apex.com/mobile-for-apex-4-1-and-below/</link>
		<comments>http://www.oracle-and-apex.com/mobile-for-apex-4-1-and-below/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 08:39:29 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[APEX Plugin]]></category>
		<category><![CDATA[APEX template]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile APEX]]></category>
		<category><![CDATA[Oracle APEX]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=627</guid>
		<description><![CDATA[There is a lot of confusion going on about Oracle APEX support for mobile Phones (mobile Web-Applications). Yesterday started Kscope 2011 with some very interesting presentations and a load of Twitter messages following that.On the one Hand it&#8217;s for sure that Oracle APEX will integrate jQuery mobile in the future, on the other Hand nobody [...]]]></description>
			<content:encoded><![CDATA[<p>There is a lot of confusion going on about Oracle APEX support for mobile Phones (mobile Web-Applications).</p>
<p>Yesterday started Kscope 2011 with some very interesting presentations and a load of Twitter messages following that.<span id="more-627"></span>On the one Hand it&#8217;s for sure that Oracle APEX will integrate <a title="jQuery mobile Website" href="http://jquerymobile.com/" target="_blank">jQuery mobile</a> in the future, on the other Hand nobody knows (or tells) when this will happen. Most probably not for the upcoming Version 4.1 of Application Express, but maybe it comes with 4.1.1 or 4.2 or&#8230;</p>
<p>The good thing is: <strong>it doesn&#8217;t matter</strong>.</p>
<p>If you want to create mobile Web Application with Oracle APEX you can do so already, in almost any available Version of APEX (i tried it in 3.2 and 4.0, both work very well).<br />
Just read my postings on <a title="Posting on Oracle APEX on smartphones" href="http://www.oracle-and-apex.com/mobile-oracle-apex-on-your-smartphone/">APEX on your smartphone</a>, you&#8217;ll see it&#8217;s no magic at all.</p>
<h3>But,&#8230;</h3>
<p>But Oracle APEX 4.1 (and/or the following versions) will bring some fundamental enhancements in the APEX engine that makes it even easier to create a mobile Application.<br />
That is  dynamic lists (based on a SQL Statement), Templates without a HTML-Table around Page-Items and Labels (very important!) and much more.</p>
<p>And, of course, Oracle will bring a full fledged mobile Theme for APEX which will include many templates for your Reports, Lists, Forms, Items, Buttons and all to look and work good on a mobile phone.</p>
<h3>No need to wait</h3>
<p>Still there is no need to wait. If you need/want a mobile APEX Application now you can alreay build it. Your code will work in future versions, so there is nothing lost.</p>
<p>And now: go on and write a mobile Application. Mobile is the future !</p>
<p>If you want help doing that, just contact me.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=627&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/mobile-for-apex-4-1-and-below/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Create a mobile Theme for Oracle APEX</title>
		<link>http://www.oracle-and-apex.com/create-a-mobile-theme-for-oracle-apex/</link>
		<comments>http://www.oracle-and-apex.com/create-a-mobile-theme-for-oracle-apex/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 09:32:35 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[APEX Plugin]]></category>
		<category><![CDATA[APEX template]]></category>
		<category><![CDATA[APEX theme]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile APEX]]></category>
		<category><![CDATA[Oracle APEX]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=584</guid>
		<description><![CDATA[This is Article #2 in my series about Oracle APEX on mobile Devices. If you haven&#8217;t read the first one, please do so now. This Article is based on the current release of Oracle APEX 4.0.2.00.07, but should also work on APEX 3.x and 4.1. With Oracle APEX 4.1 and later there will be more [...]]]></description>
			<content:encoded><![CDATA[<p>This is Article #2 in my series about Oracle APEX on mobile Devices.</p>
<p>If you haven&#8217;t read <a title="Article about Oracle APEX on mobile devices" href="http://www.oracle-and-apex.com/mobile-oracle-apex-on-your-smartphone/">the first one</a>, please do so now.</p>
<p>This Article is based on the current release of Oracle APEX 4.0.2.00.07, but should also work on APEX 3.x and 4.1.<br />
With Oracle APEX 4.1 and later there will be more options and possibilities which let you create an even better mobile Application, more to that in a later Article in this series.</p>
<p><span id="more-584"></span><br />
This time we&#8217;ll start to build an Application which runs and adapts to mobile devices.</p>
<h1>Create the Application</h1>
<p>At first we create a new Application, pick any Theme you like but make sure that you don&#8217;t use Tabs.<br />
The first/starting Page in our Application will consist of a List, which will be the main menu, and two other Pages with a Report and a Form. In my Demo Application I use the Table DEMO_CUSTOMERS which comes with the APEX Sample Application.</p>
<p><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/application.png"><img class="alignnone size-full wp-image-588" title="application" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/application.png" alt="Demo Application in the Application Builder" width="565" height="166" /></a></p>
<p>Page 10 (Customers) is a classic SQL Report with that Statement:</p>
<pre class="brush: sql">SELECT &#039;f?p=&#039;||:APP_ID||&#039;:11:&#039;||:APP_SESSION||&#039;::::P11_CUSTOMER_ID:&#039;||CUSTOMER_ID AS LINK
, cust_last_name || &#039;, &#039; || cust_first_name                                  AS TITLE
, CUST_STREET_ADDRESS1 || decode(CUST_STREET_ADDRESS2, null, null, &#039;, &#039; || CUST_STREET_ADDRESS2) AS BOLD_TEXT
, cust_city ||&#039;, &#039;|| cust_state ||&#039;, &#039;|| cust_postal_code                    AS PLAIN_TEXT
from demo_customers
ORDER BY CUST_LAST_NAME, CUST_FIRST_NAME
</pre>
<p>Page 11 (Customer) is a standard APEX-Form based on Table DEMO_CUSTOMERS (simply use the wizard to create it).</p>
<p>Page 1 contains a List-Region. At first create a new List (Main Menue) under Shared Components with a List entry pointing to Page 10. Then you can create the List-Region on Page 1 which uses this new list.</p>
<p>You can run this Application right away, but you&#8217;ll see that it isn&#8217;t rendered for mobile Devices. At this point it is just a normal APEX Application like all the other Applications you already have created.</p>
<h1>create a new Page Template</h1>
<p>Telling our Application to do some special rendering for mobile Devices is done with the Page Template. There we include jQuery mobile and define the required HTML5-Structure of the Page, as required per <a href="http://jquerymobile.com/demos/1.0a4.1/#docs/pages/docs-pages.html" target="_blank">the jQuery mobile Documentation</a>.</p>
<p>Now simply copy one of the existing Page Templates and replace the following code snippets in the respective options:</p>
<h2>Page Template Header</h2>
<pre class="brush: html">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;&amp;BROWSER_LANGUAGE.&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
xmlns:htmldb=&quot;http://htmldb.oracle.com&quot; xmlns:apex=&quot;http://apex.oracle.com&quot;&gt;
&lt;head&gt;
&lt;title&gt;#TITLE#&lt;/title&gt;
&lt;link rel=&quot;icon&quot; href=&quot;#IMAGE_PREFIX#favicon.ico&quot; type=&quot;image/x-icon&quot;&gt;
&lt;link rel=&quot;shortcut icon&quot; href=&quot;#IMAGE_PREFIX#favicon.ico&quot; type=&quot;image/x-icon&quot;&gt;
#HEAD#
&lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/jquery-1.5.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body #ONLOAD#&gt;
&lt;div  data-role=&quot;page&quot;&gt;
#FORM_OPEN#
</pre>
<h2>Page Template Body</h2>
<pre class="brush: html">      &lt;div data-role=&quot;header&quot; data-backbtn=&quot;false&quot;&gt;
&lt;h1&gt;#TITLE#&lt;/h1&gt;
#NAVIGATION_BAR#
&lt;/div&gt;&lt;!-- /header --&gt;
&lt;div id=&quot;messages&quot;&gt;#SUCCESS_MESSAGE##NOTIFICATION_MESSAGE##GLOBAL_NOTIFICATION#&lt;/div&gt;
&lt;div data-role=&quot;content&quot;&gt;
&lt;ul data-role=&quot;listview&quot;&gt;
#REGION_POSITION_01#
#REGION_POSITION_02#
#REGION_POSITION_03#
#REGION_POSITION_04#
#REGION_POSITION_05#
#REGION_POSITION_06#
#REGION_POSITION_07#
&lt;/ul&gt;
#BOX_BODY#
&lt;/div&gt;&lt;!-- /content --&gt;
</pre>
<h2>Page Template Footer</h2>
<pre class="brush: html">      &lt;div data-role=&quot;footer&quot;&gt;
&lt;h4&gt;#REGION_POSITION_08#&lt;/h4&gt;
&lt;/div&gt;&lt;!-- /footer --&gt;

#FORM_CLOSE#
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<h2>Page Template Navigation Bar Entry</h2>
<pre class="brush: html">&lt;a href=&quot;#LINK#&quot; rel=&quot;external&quot; #ALT#&gt;#TEXT#&lt;/a&gt;
</pre>
<p>Save the Page Template and set it as Default Template in the Theme Definition.<br />
After starting the Application you can see a different Layout than before.<br />
<a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/mobile_tip_1.png"><img class="alignnone size-medium wp-image-610" title="mobile_tip_1" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/mobile_tip_1-400x189.png" alt="Application with mobile Page Template" width="400" height="189" /></a></p>
<h1>create a new Region Template</h1>
<p>Create a new and empty Region Template and copy this code:</p>
<h2>Region Template Definition</h2>
<pre class="brush: html">&lt;div id=&quot;#REGION_STATIC_ID#&quot; #REGION_ATTRIBUTES#&gt;
&lt;h2&gt;#TITLE#&lt;/h2&gt;
&lt;div data-role=&quot;controlgroup&quot; data-type=&quot;horizontal&quot;&gt;#CLOSE##PREVIOUS##NEXT##DELETE##EDIT##CHANGE##CREATE#
#CREATE2##EXPAND##COPY##HELP#&lt;/div&gt;
&lt;div&gt;
#BODY#
&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Again set this new Region Template as Default in the Theme Settings and use it in all already created Regions.<br />
This now takes care of the Region Title and the Region Buttons, both are now rendered for mobile Devices.</p>
<h1>create a List Template</h1>
<p>The Home Page shall be the main Menu of the Application which is an APEX List. To make this look good and work on mobile Devices we need a new List Template with the following Definitions.</p>
<h2>List Template Before Rows</h2>
<pre class="brush: html">&lt;ul data-role=&quot;listview&quot; data-inset=&quot;true&quot;&gt;
</pre>
<h2>List Template Current</h2>
<pre class="brush: html">&lt;li&gt;&lt;a href=&quot;#LINK#&quot; rel=&quot;external&quot;&gt;#TEXT#&lt;/a&gt;&lt;/li&gt;
</pre>
<h2>List Template Noncurrent</h2>
<pre class="brush: html">&lt;li&gt;&lt;a href=&quot;#LINK#&quot; rel=&quot;external&quot;&gt;#TEXT#&lt;/a&gt;&lt;/li&gt;
</pre>
<h2>List Template After Rows</h2>
<pre class="brush: html">&lt;/ul&gt;
</pre>
<p>After setting the new Template as Template for the List on Page 1 it instantly looks great.</p>
<p><img class="alignnone size-full wp-image-614" title="mobile_tip_2" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/mobile_tip_2.png" alt="Home Page with Main Menu for mobile Devices" width="546" height="192" /></p>
<h1>create a Report Template</h1>
<p>There is a vast variety on mobile Devices with differen Screen Sizes, Screen Resolutions and Capabilities. Standard APEX Reports won&#8217;t fit on most of the Screens, so we choose a different approach and create a Report Template for named Columns. This way we have more control over the Layout.</p>
<p>Create a new Report Row Template with the following Definitions:</p>
<h2>Report Template Row Template 1</h2>
<pre class="brush: html">&lt;li&gt;
&lt;a href=&quot;#LINK#&quot; rel=&quot;external&quot;&gt;
&lt;h3&gt;#TITLE#&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;#BOLD_TEXT#&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;#PLAIN_TEXT#&lt;/p&gt;
&lt;/a&gt;
&lt;/li&gt;
</pre>
<h2>Report Template Before Rows</h2>
<pre class="brush: html">&lt;ul data-role=&quot;listview&quot;&gt;
</pre>
<h2>Report Template After Rows</h2>
<pre class="brush: html">&lt;/ul&gt;
</pre>
<p>This Report Template expects that the Report SELECT Statement returns the Columns LINK, TITLE, BOLD_TEXT and PLAIN_TEXT. What you put in these Columns is totally up to you, just create any SELECT Statement and use the expected Column names as alias.</p>
<p>Using this new Template for our Report on Page 10 gives it a nice look.</p>
<p><img class="alignnone size-full wp-image-618" title="mobile_tip_3" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/mobile_tip_3.png" alt="APEX Report adapted to mobile Devices" width="554" height="300" /></p>
<p>As you can see we created a mobile Application with just a few changes on Templates. Of course this is just a first draft and there are some things to polish up and take care of (like Navigation, Buttons, Charts, &#8230;). See what&#8217;s possible in the <a href="http://www.click-apex.at/apex/f?p=mobile">mobile Demo Application</a></p>
<p>More tipps on APEX for mobile Devices in the next Article &#8211; so stay tuned!</p>
<p>Also Join me for a <a title="Sign up for my webinar on mobile for APEX" href="http://www.red-gate.com/products/oracle-development/deployment-suite-for-oracle/webinars/webinar-peter-raganitsch-apex-mobile" target="_blank">webinar</a> on June 20<sup>th</sup> when I will go through my APEX for mobile project</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=584&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/create-a-mobile-theme-for-oracle-apex/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Create better XLIFF Files for Oracle APEX Translations</title>
		<link>http://www.oracle-and-apex.com/create-better-xliff-files-for-oracle-apex-translations/</link>
		<comments>http://www.oracle-and-apex.com/create-better-xliff-files-for-oracle-apex-translations/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 09:00:56 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[ApexLib]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[APEX Translation]]></category>
		<category><![CDATA[APEX XLIFF]]></category>
		<category><![CDATA[ApexLib Tools]]></category>
		<category><![CDATA[Application Express]]></category>
		<category><![CDATA[CMS Kite]]></category>
		<category><![CDATA[Oracle APEX]]></category>
		<category><![CDATA[SDL]]></category>
		<category><![CDATA[SDL Trados]]></category>
		<category><![CDATA[Translate]]></category>
		<category><![CDATA[XLIFF]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=567</guid>
		<description><![CDATA[One of the many good things about Oracle APEX is the builtin capability to create multilingual Applications. It gives you a set of tools to translate your Application and provide it in multiple languages at the same time. One of the Key Components of this Translation Mechanism is the creation of an XLIFF File. This [...]]]></description>
			<content:encoded><![CDATA[<p>One of the many good things about Oracle APEX is the builtin capability to create multilingual Applications. It gives you a set of tools to translate your Application and provide it in multiple languages at the same time.</p>
<p>One of the Key Components of this Translation Mechanism is the creation of an <a title="XLIFF Definition at Wikipedia" href="http://de.wikipedia.org/wiki/XML_Localization_Interchange_File_Format">XLIFF</a> File. This File contains all text strings of your Application (that is all your UI Strings, not your Data) and from which to which language it should be translated.</p>
<p><span id="more-567"></span>This File then goes to a Translation Office or to a colleague who speaks the required language. They load this XLIFF File into an XLIFF Editor and translate all the texts in there.</p>
<p>Of course there is a broad range of XLIFF Editors with different features, starting with a very basic Editor to simply translate string by string. At the other end there are Translation Suites with Term Databases and Auto Translation Support and whatnot.</p>
<p>But basically the all work similiar: at first they read the supported XLIFF File, the betters now do an auto translation and then the Files content is shown to the User. That looks something like this:</p>
<div id="attachment_569" class="wp-caption alignnone" style="width: 410px"><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/Orig_APEX_Xliff_V10.png"><img class="size-medium wp-image-569" title="Orig_APEX_Xliff_V10" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/Orig_APEX_Xliff_V10-400x294.png" alt="Picture of an XLIFF Editor (CMS Kite) with a standard APEX XLIFF" width="400" height="294" /></a><p class="wp-caption-text">Picture of an XLIFF Editor (CMS Kite) with a standard APEX XLIFF</p></div>
<p>&nbsp;</p>
<p>Could you work like that and create a correct translation? I doubt it.</p>
<p>All the information about <strong>what</strong> you are translating is missing. You just see a text string <strong>without</strong> knowing where it is used. So all you can do is a <strong>word by word</strong> translation, which sometimes can create rather funny results (ever tried to translated something with Google Translation where you know what the outcome should look like?).</p>
<p>Now imagine your customer wants you to change the text of a Button on Page 3 from &#8220;Logout&#8221; to &#8220;Goodbye&#8221;, without changing the other Links and Texts on this Page.<br />
That&#8217;s the point where you either stutter <em>&#8220;..i..i can&#8217;t, i don&#8217;t know which of all these Logout-Texts is the button on Page 3&#8230;&#8221;</em> or you try to change one after the other until you find the right one.</p>
<p>No wonder this is a complicated task, when you take a look into the XLIFF File generated by APEX you see something like this:</p>
<pre>&lt;trans-unit id="S-2-787383050723570607-101"&gt;
&lt;source&gt;Logout&lt;/source&gt;
&lt;target&gt;Logout&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="S-2-787383152187570608-101"&gt;
&lt;source&gt;Print&lt;/source&gt;
&lt;target&gt;Print&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="S-2.1-787383050723570607-101"&gt;
&lt;source&gt;Logout&lt;/source&gt;
&lt;target&gt;Logout&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="S-2.1-787383152187570608-101"&gt;
&lt;source&gt;Print&lt;/source&gt;
&lt;target&gt;Print&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="S-2.1-830770714218750168-101"&gt;
&lt;source&gt;Feedback&lt;/source&gt;
&lt;target&gt;Feedback&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="S-4-787382566755570601-101"&gt;
&lt;source&gt;Home&lt;/source&gt;
&lt;target&gt;Home&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="S-4-787382647591570605-101"&gt;
&lt;source&gt;Customers&lt;/source&gt;
&lt;target&gt;Customers&lt;/target&gt;
&lt;/trans-unit&gt;
</pre>
<p>But don&#8217;t you panic now. Here comes another <a title="Collection of free and useful open Source Tools from ApexLib" href="http://apexlib.oracleapex.info/tools.html" target="_blank">ApexLib Tool</a> to the Rescue:</p>
<h1>The ApexLib XLIFF Export Tool</h1>
<p>The <a title="ApexLib XLIFF Editor Tool Page" href="http://apexlib.oracleapex.info/tools.html" target="_blank">ApexLib XLIFF Export Tool</a> is thought to be used instead of the builtin APEX XLIFF Export.</p>
<p>It creates an XLIFF File in <a title="XLIFF 1.2 specification" href="http://docs.oasis-open.org/xliff/v1.2/cs02/xliff-core.html" target="_blank">Format 1.2</a> which contains tons of extra information, like: the Application Structure and the Context (what, where) a Text is used.</p>
<p>Once you load that into your XLIFF Editor it looks like this:</p>
<div id="attachment_574" class="wp-caption alignnone" style="width: 410px"><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/ApexLib_Xliff_V12_CMS_Kite.png"><img class="size-medium wp-image-574" title="ApexLib_Xliff_V12_CMS_Kite" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/ApexLib_Xliff_V12_CMS_Kite-400x373.png" alt="ApexLib XLIFF Export File in CMS Kite" width="400" height="373" /></a><p class="wp-caption-text">ApexLib XLIFF Export File in CMS Kite</p></div>
<div id="attachment_575" class="wp-caption alignnone" style="width: 410px"><a href="http://www.oracle-and-apex.com/blog/wp-content/uploads/ApexLib_Xliff_V12_SDL_Trados.jpg"><img class="size-medium wp-image-575" title="ApexLib_Xliff_V12_SDL_Trados" src="http://www.oracle-and-apex.com/blog/wp-content/uploads/ApexLib_Xliff_V12_SDL_Trados-400x320.jpg" alt="ApexLib XLIFF Export in SDL Trados" width="400" height="320" /></a><p class="wp-caption-text">ApexLib XLIFF Export in SDL Trados</p></div>
<p>Way better, isn&#8217;t it?</p>
<p>Now you actually <strong>know</strong> where the text you are working on is used and what it&#8217;s purpose is.</p>
<p>The next time someone wants you to change a Button Label on Page 3 you can say: <em>&#8220;Sure, no problem.&#8221;</em></p>
<p>The best thing is: after you translated all those texts you can take this XLIFF File and re-import it into APEX using the standard APEX Translation Upload XLIFF Functionality.</p>
<p>So all you need to change in your translation workflow is the creation of the XLIFF File, the rest stays the same as you are used to right now.</p>
<p>Isn&#8217;t that great?</p>
<h1>Try an ApexLib XLIFF Export File</h1>
<p>Download <a title="ApexLib XLIFF Export Test File" href="http://www.oracle-and-apex.com/blog/wp-content/uploads/ApexLib_Xliff_Export_V12_10101_de.xlf" target="_blank">this file</a> and load it into your XLIFF Editor and see the difference!</p>
<p>Currently i have tested the XLIFF Files in <a title="CMS KITE Editor" href="http://kite.crossmediasolutions.de/" target="_blank">CMS Kite Editor</a> and in <a title="SDL Trados Suite" href="http://www.sdl.com/en/language-technology/products/translation-memory/studio-downloads/sdl-trados-trial-version.asp" target="_blank">SDL Trados Suite</a> (thanks to <a title="George Bara from ApexNinjas.com" href="http://www.apexninjas.com" target="_blank">George</a> for supporting me there), but it should work in any XLIFF 1.2 Compliant Editor.</p>
<h2>Join the Beta Program</h2>
<p>The ApexLib XLIFF Export Tool is currently in Beta-Test, if you want to join the Beta Program or just want to be notified once the XLIFF Export Tool is officially released, just <a title="Join the ApexLib XLIFF Export Beta Program" href="mailto:apexlib@oracleapex.info" target="_blank">drop me a note</a>.</p>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=567&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/create-better-xliff-files-for-oracle-apex-translations/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Zwei APEX Seminare in Wien</title>
		<link>http://www.oracle-and-apex.com/zwei-apex-seminare-in-wien/</link>
		<comments>http://www.oracle-and-apex.com/zwei-apex-seminare-in-wien/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 14:16:50 +0000</pubDate>
		<dc:creator>Peter Raganitsch</dc:creator>
				<category><![CDATA[APEX]]></category>
		<category><![CDATA[APEX 4.0]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Workshop]]></category>

		<guid isPermaLink="false">http://www.oracle-and-apex.com/?p=462</guid>
		<description><![CDATA[Wer gerade auf der Suche nach einem geeigneten APEX Workshop in Wien ist, hat hier eine wunderbare Gelegenheit gefunden. Meine Firma, click-click IT Solutions, veranstaltet zwei Seminare zu Oracle APEX Anfang März in Wien. Diese Seminare laufen in der Reihe der AOUG Seminare und sind deswegen unfassbar günstig! Für Mitglieder der AOUG kostet so ein [...]]]></description>
			<content:encoded><![CDATA[<p>Wer gerade auf der Suche nach einem geeigneten APEX Workshop in Wien ist, hat hier eine wunderbare Gelegenheit gefunden.</p>
<p>Meine Firma, <a href="http://www.click-click.at" target="_blank">click-click IT Solutions</a>, veranstaltet zwei Seminare zu Oracle APEX Anfang März in Wien.</p>
<p>Diese Seminare laufen in der Reihe der <a href="http://www.aoug.at/Event/Year/2011/Category/Seminar" target="_blank">AOUG Seminare</a> und sind deswegen unfassbar günstig!<br />
Für Mitglieder der <a href="http://www.aoug.at" target="_blank"><strong>AOUG</strong></a> kostet so <strong>ein Tag</strong> gerade mal <strong>EUR 225,-</strong> , Nichtmitglieder auch nur EUR 295,- !</p>
<h3>Seminar 1: 03.03.2011 <a href="http://www.aoug.at/Event/187" target="_blank">APEX Einstieg</a></h3>
<p>Der richtige Einstieg für alle Interessierten, hier bekommen sie einen ganzen Tag lang alles wissenswerte rund um Oracle Application Express vermittelt und &#8220;begreifen&#8221; Applikationsentwicklung mit gezielten Hands-On Übungen.</p>
<p>Egal ob Entwickler, DBA oder Manager. Nach diesem Tag können sie nicht nur ihre eigene Applikationsentwicklung starten, sondern sie haben auch genug Background um zu entscheiden ob/wie/wo Oracle APEX in ihrem Unternehmen eingesetzt werden kann.</p>
<h3>Seminar 2: 04.03.2011 <a href="http://www.aoug.at/Event/188" target="_blank">APEX 4.0 new Features</a></h3>
<p>Wer schon Ahnung von Oracle APEX hat, aber die neuen Features der Release 4.0 noch nicht einsetzt, der ist mit diesem Tag richtig beraten.</p>
<p>An diesem Tag dreht sich alles um Interaktivität mit Dynamic Actions, Plugins und den neuen Tabular Form Features.<br />
Aber auch die anderen neuen Features kommen nicht zu kurz:</p>
<ul>
<li>neue Charts und Maps</li>
<li>interaktive Reports</li>
<li>Team Development</li>
<li>REST Webservices</li>
<li>uvm.</li>
</ul>
<h4>Lassen sie sich diese einmalige Gelegenheit nicht entgehen und buchen noch heute einen der wenigen noch verfügbaren Plätze direkt auf der <a href="http://www.aoug.at/Event/Year/2011/Category/Seminar" target="_blank">AOUG Seminar-Seite</a>.</h4>
<img src="http://www.oracle-and-apex.com/blog/?ak_action=api_record_view&id=462&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.oracle-and-apex.com/zwei-apex-seminare-in-wien/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

