apex 4.0: feature 135, 184, 301, 315, … how it was before, how it is now ! (apex sig 2010 - obug)
DESCRIPTION
Presentation given @ APEX SIG in Antwerp (17 June 2010) by Jan Huyzentruyt and Olivier Dupont of iAdvise, demonstrating some of the new, less "spectacular" new features of APEX 4.0TRANSCRIPT
APEX 4.0
Feature 135, 184, 301, 315, … How it was before, How it is now !
By Jan Huyzentruyt & Olivier Dupont
your oracle solu+ons partner
© 2010
APEX - Statement of Direction
“Oracle Application Express 4.0 will focus on declarative support for Web
2.0 features as well as improved usability and simplified development.”
Last Updated: February 2, 2010
2
© 2010
Agenda
Introduction
Features for “Improved usability”
Features for “Simplified development”
Multi-Lingual Applications
3
© 2010
iAdvise Started in 2004
(member of Cronos-group) > 55 consultants
Since 2006: APEX Core Team
O2U (the Nederlands)
Oracle Gold Partner
4
© 2010
New Features Descriptions
http://tryapexnow.com/apex/f?p=104 5
© 2010
Agenda
Introduction
Features for “Improved usability”
Features for“Simplified development”
Multi-Lingual Applications
6
© 2010
Feature 242 Modernize Themes:
Improve the base Themes supplied with Application Express
7
© 2010
Feature 242
8
© 2010
Feature 242
9
© 2010
Feature 242 New look for Sample Application
10
© 2010
Feature: 284 Improve pop-up help dialog
Modernize the look of the pop-up help dialog.
11
© 2010
Feature: 284
12
© 2010
Feature: 284
13
© 2010
Feature 320: Replacement for script editors
The editor used for editing packages, procedures, views, ... in SQL Workshop and scripts in Supporting Objects has been replaced by a new editor which now support syntax highlighting, bracket highlighting, ... The new editor works now with all modern browsers as well.
14
© 2010
Feature 320:
15
© 2010
Feature 320:
16
© 2010
Feature 36, 49, 50, 301 Feature 36: Interactive Reports
Improve and extend the capabilities of interactive reports based on customer feedback and intuition.
49: Email attachment 50: HTML File 301: Saved Reports
17
© 2010
Interactive Reports: Before
18
© 2010
Interactive Reports: After
19
© 2010 20
© 2010
Interactive Reports: Subscription
Result in my mail-box
21
© 2010
DEMO
22
© 2010
Improved Charting Feature 24: Charting engine
Latest flash chart engine (AnyChart 5.x) to improve the functionality and visual presentation
Feature 25: New Gantt Charts 2 types of Gantt Charts can now be defined declaratively: Project & Resource Gantt charts
23
© 2010
Feature 25: Resource Gantt
24
http://tryapexnow.com/apex/f?p=103:12
© 2010
Agenda
Introduction
Features for “Improved usability”
Features for “Simplified development”
Multi-Lingual Applications
25
© 2010
Many small features Feature 271:
Branch to self when no branch found Feature 244:
Support #LABEL# placeholder in page item validation error messages
... Making developer life easier ! Number Items, Date Pickers, Required
Properties …
26
© 2010
DEMO
27
© 2010
Feature 106 & 135 135: Apex Advisor
The Advisor is responsible for checking the integrity and quality of your application.
106: Application Search This allows a developer to search the meta data of the current application and is designed to aid navigation and debugging.
28
© 2010
Application Adviser: Before Write own query on APEX Dictionary Views
to do quality control
On development standards & conventions On good practices
Build a GUI on top of those queries
In-house QA application developed in APEX
29
© 2010 30
© 2010
Application Advisor: After Originally developed by Patrick Wolf
as separate tool (Apex Essentials)
Integrate APEX Advisor into the APEX Builder and has two different entry points: Check application Check single page
31
© 2010 32
© 2010
Application Search: Before Open export file with editor and
search
33
© 2010
Application Search: After Google-like search on all metadata
34
© 2010
DEMO
35
© 2010
Feature 184 Load excel .xls file into collection
Excel spreadsheets can be directly uploaded into APEX collection(s). If the spreadsheet has multiple pages, each page can optionally be saved in a separate collection or in one single collection. In order to utilize this feature and the options you will need to set parameters in the configuration file for the APEX listener.
36
© 2010
Load Excel: Before … Native .xls not possible
You need to convert to .csv Upload CSV
For Developer:
For End User: Write your own custom PL/SQL solution
37
© 2010
Load Excel: After … Direct Upload in APEX collection(s)
One or multiple excel sheets will be possible
You need the APEX Listener Set specific parameters in the
configuration file (apex-config.xml)
38
© 2010
Load Excel: After … create a page with
a “File Browse item” a button
request value = 'XLS2COLLECTION’ A report region with a similar query:
… and this should work
39
© 2010
DEMO
40
© 2010
Agenda
Introduction
Features for “Improved usability”
Features for“Simplified development”
Multi-Lingual Applications
41
© 2010
Feature 315: Globalization
Enhancement made to improve globalization support.
Language Derived from “session” Facelift “Translation Process” Translation Dashboard
42
© 2010
The Globalization Tab
43
© 2010
Translation Process Facelift
44
© 2010
Translation Process: step 4
Still an manual process, external to APEX
You must use some kind of XML editor Laborious -Time consuming
45
Use our xTra4o-tool (www.iadvise.be/xtra4o) “Dictionary”-based Integrated with google-translate
© 2010
Translation Dashboard
46
© 2010
DEMO
47
© 2010
Q & A
48
© 2010
Thank You Email:
[email protected] [email protected]
Blogs: http://iadviseblog.wordpress.com/ http://apexcommunity.wordpress.com/
More APEX info on: http://www.apexcommunity.be
49