Icon Collection with dynamic CSS code
Von Tobias Arnhold →
7.15.2013
Take a look at this little goody: http://apex.oracle.com/pls/apex/f?p=29999:1:
Nice idea.
Nice idea.
<td nowrap="nowrap" class="pagination"> <span class="fielddata">Zeile(n) 1 - 15 von 329</span> </td>Inside class "fielddata" was my value Z. To get the value I needed this little piece of jQuery:
var v_txt = $('.fielddata').html();
var v_num = v_txt.split(' ');
var v_return= v_num[v_num.length - 1];
$("input:[value='Expand All']").click();
This solutions finds the HTML objects by the displayed value. Use it in a "Dynamic Action > Page Load > Execute Javascript" process.
SELECT dbms_metadata.get_ddl(replace(OBJECT_TYPE, ' ', '_'), OBJECT_NAME,OWNER) as DDL_SOURCE_CODE
FROM ALL_OBJECTS
WHERE OBJECT_TYPE IN
('SEQUENCE', 'TABLE', 'INDEX',
'VIEW', 'DATABASE LINK', 'MATERIALIZED VIEW',
'FUNCTION', 'PROCEDURE', 'PACKAGE',
'PACKAGE BODY'
)
AND OWNER = '#SCHMEA_NAME#';
select 'DROP SEQUENCE "'||SEQUENCE_NAME||'";' ||
' CREATE SEQUENCE "'||SEQUENCE_NAME||'"' ||
' MINVALUE 1 MAXVALUE 999999999999999999999999999' ||
' INCREMENT BY 1 START WITH ' || to_char(last_number+1) ||
' NOCACHE NOORDER NOCYCLE ; ' as seq_code
from all_sequences
where sequence_owner = '#SCHEMA_NAME#';
Cheers
Tobias
SELECT BESTELLUNG_NR, BESTELLUNG_DATUM, BESTELLUNG_TYP_NR,
KUNDE_NR, BEARBEITER_NR, SHOP_NR, GESAMT_BETRAG
FROM BESTELLUNGEN
2. Statt einer Menge FK IDs anzuzeigen, wird bei jeder FK Spalte eine LOV hinterlegtDisplay as: Display as Text (based on LOV, does not save state)
Beispiel: BEARBEITER_NR
SELECT nachname || ', ' || vorname as d,
bearbeiter_nr as r
FROM bearbeiter
Dies wird bei allen anderen FK Spalten wiederholt.-- View DDL
CREATE OR REPLACE VIEW VIEW_BESTELLUNGEN AS
SELECT B.ROWID AS ROW_ID, B.BESTELLUNG_NR, B.BESTELLUNG_DATUM,
BT.NAME as BESTELLUNG_TYP, B.BESTELLUNG_TYP_NR,
K.NACHNAME || ', ' || K.VORNAME as KUNDE, B.KUNDE_NR,
BA.NACHNAME || ', ' || BA.VORNAME as BEARBEITER, B.BEARBEITER_NR,
S.NAME as SHOP, B.SHOP_NR,
B.GESAMT_BETRAG
FROM BESTELLUNGEN B, BESTELLUNG_TYP BT, KUNDE K, BEARBEITER BA, SHOP S
WHERE B.SHOP_NR = S.SHOP_NR
AND B.BEARBEITER_NR = BA.BEARBEITER_NR
AND B.KUNDE_NR = K.KUNDE_NR
AND B.BESTELLUNG_TYP_NR = BT.BESTELLUNG_TYP_NR
-- Neues Tabular Form Select
SELECT BESTELLUNG_NR, BESTELLUNG_DATUM, BESTELLUNG_TYP, KUNDE,
BEARBEITER, SHOP, GESAMT_BETRAG
FROM VIEW_BESTELLUNGEN
In unserem Beispiel soll nur der Gesamtbetrag nachträglich änderbar bleiben. CREATE OR REPLACE TRIGGER VIEW_BESTELLUNGEN_IOU INSTEAD OF UPDATE ON VIEW_BESTELLUNGEN REFERENCING NEW AS new OLD AS old FOR EACH ROW BEGIN UPDATE BESTELLUNGEN SET GESAMT_BETRAG = :new.gesamt_betrag WHERE ID = :old.id; EXCEPTION WHEN OTHERS THEN -- Please, do some error handling and allow me -- to skip this part for this time... RAISE; END VIEW_BESTELLUNGEN_IOU;Info: Wenn wir eine LOV Spalte ändern wollten, dann wäre eine definierte LOV die bessere Lösung.
Parameter Value
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET WE8ISO8859P15
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
Application Primary Language: German
Application Language Derived From: Browser (use browser language preference)
Application Date Format: DD.MM.YYYY
0.04096 0.00016 S H O W: application="101" page="16" workspace="" request="" session="16485344217862" 4
0.04110 0.00044 Reset NLS settings 4
0.04155 0.00020 alter session set NLS_LANGUAGE="AMERICAN" 4
0.04174 0.00016 alter session set NLS_TERRITORY="AMERICA" 4
0.04189 0.00014 alter session set NLS_CALENDAR="GREGORIAN" 4
0.04203 0.00014 alter session set NLS_SORT="BINARY" 4
0.04217 0.00017 alter session set NLS_COMP="BINARY" 4
0.04234 0.00003 ...NLS: Set Decimal separator="." 4
0.04237 0.00014 ...NLS: Set NLS Group separator="," 4
0.04251 0.00013 ...NLS: Set g_nls_date_format="DD-MON-RR" 4
0.04264 0.00013 ...NLS: Set g_nls_timestamp_format="DD-MON-RR HH.MI.SSXFF AM" 4
0.04277 0.00032 ...NLS: Set g_nls_timestamp_tz_format="DD-MON-RR HH.MI.SSXFF AM TZR" 4
0.04309 0.00005 NLS of database and client differs, characterset conversion needed 4
0.04314 0.00257 ...Setting session time_zone to +01:00 4
0.04572 0.00005 NLS: Language=