Ingrid Hayek Apex-Applikationsentwicklerin für Institute und

Werbung
Ingrid Hayek
Apex‐Applikationsentwicklerin für Institute und Forschungseinrichtungen der Universität Innsbruck
DOAG 21.11.2012
Ingrid Hayek
daten & worte
Übersetzungsübungen:
DOAG 21.11.2012
Ingrid Hayek
daten & worte
Hilfetabelle erstellen:
CREATE TABLE helptexts
(id
title
app_id
app_name
page_id
item_name
text
CONSTRAINT hilfetexte_pk
PRIMARY KEY (id)
USING INDEX)
DOAG 21.11.2012
Ingrid Hayek
NUMBER(6,0) NOT NULL,
VARCHAR2(200),
NUMBER,
VARCHAR2(100),
VARCHAR2(100),
VARCHAR2(100),
VARCHAR2(4000),
daten & worte
Seiten für Hilfetexte in Apex:
Page 100000: Template: Application Default
Formular zur Eingabe von Hilfetexten in Apex
Page 100001:
Template: Popup
Item P100001_PAGE_ID
Anzeige von Hilfetext für eine Seite: SELECT text FROM helptexts
WHERE page_id = :P100001_PAGE_ID
DOAG 21.11.2012
Ingrid Hayek
daten & worte
• Plugin (modal_page.zip) herunterladen:
http://skillbuilders.com/oracle‐apex/Application‐Express‐APEX‐Consulting‐
Training.cfm?tab=free‐plugin‐downloads
• modal_page.zip entpacken: dynamic_action_plugin_com_skillbuilders_modal_page.sql
• In Apex importieren
• Plugin installieren
DOAG 21.11.2012
Ingrid Hayek
daten & worte
Page 0 (Global Page):
DOAG 21.11.2012
Ingrid Hayek
daten & worte
DOAG 21.11.2012
Ingrid Hayek
daten & worte
1. True Action:
Execute JavaScript Code
// Standard‐Event für F1 in bestimmten Browsern unterdrücken:
this.browserEvent.stopPropagation();
this.browserEvent.preventDefault();
try {
document.onhelp = function() {return(false);}
window.onhelp = function() {return(false);}
} catch (e) {}
DOAG 21.11.2012
Ingrid Hayek
daten & worte
2. True Action:
Identification:
Action aus Selectlist Effect auswählen:
SkillBuilders Modal Page (1.0.0) [Plug‐in]
Settings:
Dialog Title: Help Text for Page &APP_PAGE_ID.
Url Location: Statically Defined
Static URL: f?p=&APP_ID.:100001:&APP_SESSION.::::P100001_PAGE_ID:&APP_PAGE_ID.
Auto‐close On Element Selector:
Dialog Height/Width Mode: Auto
DOAG 21.11.2012
Ingrid Hayek
daten & worte
DOAG 21.11.2012
Ingrid Hayek
daten & worte
Seiten für Hilfetexte in Apex:
Seite 100000: Template: Application Default
Formular zur Eingabe von Hilfetexten in Apex
Seite 100001:
Template: Popup
Item P100001_PAGE_ID
Anzeige von Hilfetext für eine Seite: SELECT text FROM helptexts WHERE page_id = :P100001_PAGE_ID
Seite 100002:
Template: Popup
Item P100002_ITEM_NAME
Anzeige von Hilfetext für ein Item: SELECT text FROM helptexts WHERE item_name = :P100002_ITEM_NAME
DOAG 21.11.2012
Ingrid Hayek
daten & worte
DOAG 21.11.2012
Ingrid Hayek & Garry Lawton
daten & worte
True Action:
Identification:
Action aus Select List Effect auswählen:
SkillBuilders Modal Page (1.0.0) [Plug‐in]
Settings:
Dialog Title: Hilfe zu Feld (#CURRENT_ITEM# funktioniert nicht)
Url Location: Attribute of Triggering Element
Attribute Name: href
Auto‐close On Element Selector:
Dialog Height/Width Mode: Auto
DOAG 21.11.2012
Ingrid Hayek & Garry Lawton
daten & worte
Template Optional with help modifizieren:
Definition: Before Label:
Original: <label for="#CURRENT_ITEM_NAME#" tabindex="999">
<a class="optional‐w‐help" href="javascript:popupFieldHelp('#CURRENT_ITEM_ID#','&SESSION.')" tabindex="999">
Neu:
<label for="#CURRENT_ITEM_NAME#" tabindex="999">
<a onclick="javascript: return false;" class="optional‐w‐help" href="f?p=&APP_ID.:100002:&APP_SESSION.::::
P100002_ITEM_NAME:#CURRENT_ITEM_NAME#" tabindex="999" >
DOAG 21.11.2012
Ingrid Hayek & Garry Lawton
daten & worte
Template Required with help modifizieren
Definition: Before Label:
Original: <label for="#CURRENT_ITEM_NAME#" tabindex="999">
<img src="#IMAGE_PREFIX#themes/theme_9/images/required.gif" alt="#VALUE_REQUIRED#" tabindex="999" />
<a class="required‐w‐help" href="javascript:popupFieldHelp('#CURRENT_ITEM_ID#','&SESSION.')" tabindex="999">
Neu:
<label for="#CURRENT_ITEM_NAME#" tabindex="999">
<a onclick="javascript: return false;" class="required‐w‐help" href="f?p=&APP_ID.:100002:&APP_SESSION.::::
P100002_ITEM_NAME:#CURRENT_ITEM_NAME#" tabindex="999" >
<img src="#IMAGE_PREFIX#themes/theme_22/images/required.png" alt="#VALUE_REQUIRED#" tabindex="999" />
DOAG 21.11.2012
Ingrid Hayek & Garry Lawton
daten & worte
DOAG 21.11.2012
Ingrid Hayek & Garry Lawton
daten & worte
Herunterladen