SlideShare a Scribd company logo
1 of 26
Download to read offline
| 
Dateien per Drag & Drop in Apex Applikationen ablegen 
DOAG Konferenz 2014 (Nürnberg) 
Franziska Höcker 
Nürnberg, 20.11.2014 1
| 
Agenda 
2 DOAG Konferenz 2014 
1.Vorstellung MT AG 
2.Das Ergebnis –Live Demo 
3.Die Umsetzung 
4.Individualisierungsmöglichkeiten 
5.Fazit 
6.MT AG Fachvorträge
| 
1. Vorstellung der MT AG 
3 DOAG Konferenz 2014
| 
Maßgeschneiderte & zukunftssichere IT-Lösungen 
WIR STEIGERN DIE LEISTUNGS-SOWIE WETTBEWERBSFÄHIGKEIT UNSERER KUNDEN. 
DURCH SERVICE, BERATUNG UND UMSETZUNG. 
WIR VERBINDEN DIE AGILITÄT EINES MITTEL- STÄNDISCHEN UNTER- NEHMENS MIT DER LÖSUNGSKOMPETENZ GROSSER BERATUNGS- HÄUSER. 
business by integration 
4 DOAG Konferenz 2014
| 
FACTS & FIGURES 
GESCHÄFTSFORM 
INHABERGEFÜHRTE AG 
HAUPTSITZ 
RATINGEN 
GRÜNDUNGSJAHR 
1994 
BESCHÄFTIGTE 
180 FESTANGESTELLTE MITARBEITER 
BETEILIGUNGEN 
MT-IFS GMBH (RATINGEN), MT-IFS SARL (LUXEMBURG) 
business by integration 
5 DOAG Konferenz 2014
| 
UNSER PORTFOLIO 
business by integration 
BUSINESSINTELLIGENCESOLUTIONS 
SOCIAL BUSINESS SOLUTIONS 
MOBILE 
SOLUTIONS 
APPLICATIONDEVELOPMENT 
INTEGRATION SERVICES 
IT SYSTEM SERVICES 
AGILE BI 
SELF SERVICE BI 
MOBILE BI 
COLLABORATION 
SEARCH 
SOCIAL 
APPS 
ABLÄUFE 
LOKALISIERUNG 
APEX / ADF 
JAVA 
.NET 
STRATEGIE 
ARCHITEKTUR 
SAP HANA 
BETRIEB 
BACKUP RECOVERY 
MIGRATION 
6 DOAG Konferenz 2014
| 
2. Das Ergebnis –Live Demo 
7 Doag 2014
| 
Ziel & Zweck einer Dropzone 
Ziel: 
Erstellen einer Dropzone 
Dropzone.js 
Zweck: 
Schneller & Effizienter 
Gleichzeitiger Upload mehrerer Dateien 
klicken & hereinziehen 
Ergonomisch 
Information über Upload 
8 Doag 2014
| 
3. Die Umsetzung 
9 Doag 2014
| 
Die Umsetzung 
http://www.dropzonejs.com/ 
StaticFile Apex Workspace 
Einbinden der Bibliothek: 
10 Doag 2014 
<scripttype="text/javascript" src="#APP_IMAGES#dropzone.js"></script> 
Einbinden der Bibliothek Dropzone.js
| 
Die Umsetzung 
11 Doag 2014 
Erstellen eines DIV für die Dropzone
| 
Die Umsetzung 
12 Doag 2014 
Programmatisches Erstellen der Dropzone 
fDZS= newDropzone('div#dropzone',{ 
"url": "wwv_flow.accept", 
"params": { 
"p_instance":$('#pInstance').val(), 
"p_flow_id":$('#pFlowId').val(), 
"p_flow_step_id":$('#pFlowStepId').val(), 
"p_page_checksum":$('#pPageChecksum').val(), 
"p_page_submission_id":$('#pPageSubmissionId').val() 
} 
});
| 
Die Umsetzung 
13 Doag 2014 
Post Prozess File Browse Item
| 
Die Umsetzung 
14 Doag 2014 
Weitere Parameter für Post Prozess 
Programmatisches Erstellen der Dropzone 
fDZS.options.paramName= vArgName; 
varvArgName= $('#P4_FILEUPLOAD').attr('name'); 
varvArgNameEnc= 
$('#P4_FILEUPLOAD').prev('input[type="hidden"][name="p_arg_names"]').val(); 
fDZS.on('sending',function(file, xhr, formData) { formData.append("p_arg_names",vArgNameEnc); 
});
| 
Livedemo 
15 Doag 2014
| 
Die Umsetzung 
16 Doag 2014 
Individuelle Speicherung der Daten 
Hidden Item (P4_FILENAMES) 
Funktion getFileNames(JavaScript) 
Ajax Call (PL/SQL) 
fDZS.on('success',function(a,response){ 
getFilenames(); 
varajaxCall= newhtmldb_Get(null, &APP_ID., 
'APPLICATION_PROCESS=PROCESS_UPLOADED_FILES', &APP_PAGE_ID.); 
ajaxCall.add('P4_FILENAMES', $(P4_FILENAMES).val()); 
});
| 
Die Umsetzung 
17 Doag 2014 
Layout Anpassungen 
Dropzone.css & Spritemap.png & Spritemap@2x.png 
DropzoneKlasse direkt für DIV setzen 
Fehler „Dropzoneschon vorhanden“ 
Dropzone.options.dropzone= false;
| 
Livedemo 
18 Doag 2014
| 
4. Individualisierungsmöglichkeiten 
19 DOAG Konferenz 2014
| 
Weitere Möglichkeiten der Individualisierung 
Beispiele: 
Löschen der Dateien aus Dropzonenach direktem Upload 
Löschen der Datei aus Dropzonebei Klick auf die Datei 
maximale Größe für Dateien 
maximale Anzahl an Dateien 
gleichzeitiger Upload von Dateien oder nacheinander 
Remove Link anzeigen zum entfernen der Datei aus Dropzone 
ThumbnailAnzeige für verschiedene Dateitypen 
20 Doag 2014
| 
Livedemo 
21 Doag 2014
| 
5. Fazit 
22 Doag 2014
| 
Fazit 
Hilfreich 
Sinnvoll 
Individualisierbar 
Effizient 
Kenntnisse mit Apex, JavaScript vorraussgesetzt 
23 Doag 2014
| DOAG Konferenz 2014 24 
6. ALLE VORTRÄGE
| DOAG Konferenz 2014 25 
15:00 -15:45 Sydney 
Datenmodellierung ist langweilig, lassen Sie Datamodelerdas machen 
Oleg 
Kiriltsev 
18.11.14 
12:00 -12:45 
Sydney 
Das nächste Duet(t): APEX und SAP. 
Niels de 
Bruijn 
19.11.14 
16:00 -16:45 
Singapur 
Speichersparende XML Verarbeitungmit StAXund JAXB 
WolfgangNast 
19.11.14 
16:00 -16:45 
Istanbul 
"Echtes" Single Sign On 
mit APEX realisieren. 
Niels de 
Bruijn 
19.11.14 
09:00 -09:45 
Sydney 
FiveFingers Death Punch 
Oliver Lemm 
20.11.14 
10:00 -10:45 
Helsinki 
12c Oracle Warehousing voll Groovy. Ein Projektbericht. 
Rosenberger Ketteltasche 
20.11.14 
12:00 -12:45 
Istanbul 
Dateien per Drag & Drop in APEX Applikationen ablegen 
FranziskaHöcker 
20.11.14 
15:00 -15:45 
Oslo 
Ist Gradleauch für die APEX-Projekte? 
Oleg 
Kiriltsev 
20.11.14 
15:00 -15:45 
Istanbul 
Tune Up YourAPEX 
Oliver Lemm 
20.11.14
| 
Telefon: Telefax: 
E-Mail: 
www.mt-ag.com 
Vielen Dank… 
Beraterin Oracle ApplicationExpress 
+49 2102 30961 -0 
+49 2102 30961 -101 
Franziska.hoecker@mt-ag.com 
Franziska Höcker

More Related Content

Viewers also liked

Plan de Marketing de FM Group
Plan de Marketing de FM GroupPlan de Marketing de FM Group
Plan de Marketing de FM GroupFMgroup Bcn
 
Fase de planificación Virtual Group E-learning
Fase de planificación Virtual Group E-learningFase de planificación Virtual Group E-learning
Fase de planificación Virtual Group E-learningCristian Basurto
 
Síndrome de qt largo word
Síndrome de qt largo wordSíndrome de qt largo word
Síndrome de qt largo wordJuan Jurado
 
CRM Semester Project (Customer Experience)
CRM Semester Project (Customer Experience)CRM Semester Project (Customer Experience)
CRM Semester Project (Customer Experience)Ali Raza Anjum
 
Ricardo Nieto. CNPIC. CERTSI. Semanainformatica.com 2015
Ricardo Nieto. CNPIC. CERTSI. Semanainformatica.com 2015Ricardo Nieto. CNPIC. CERTSI. Semanainformatica.com 2015
Ricardo Nieto. CNPIC. CERTSI. Semanainformatica.com 2015COIICV
 
Cualificaciones profesionales
Cualificaciones profesionalesCualificaciones profesionales
Cualificaciones profesionalesaruntae
 
Dec 2014 ca cpt question paper - vidyasagar instiute
Dec 2014 ca cpt question paper - vidyasagar instiuteDec 2014 ca cpt question paper - vidyasagar instiute
Dec 2014 ca cpt question paper - vidyasagar instiutepace2race
 
The Future of Hadoop: MapR VP of Product Management, Tomer Shiran
The Future of Hadoop: MapR VP of Product Management, Tomer ShiranThe Future of Hadoop: MapR VP of Product Management, Tomer Shiran
The Future of Hadoop: MapR VP of Product Management, Tomer ShiranMapR Technologies
 
Sindrome de distres respiratorio
Sindrome de distres respiratorioSindrome de distres respiratorio
Sindrome de distres respiratoriowilderzuniga
 
Caracol, medio natural
Caracol, medio naturalCaracol, medio natural
Caracol, medio naturalvicbero
 
Diapositivas cognitiva
Diapositivas cognitivaDiapositivas cognitiva
Diapositivas cognitivaHenry Marin
 

Viewers also liked (16)

Plan de Marketing de FM Group
Plan de Marketing de FM GroupPlan de Marketing de FM Group
Plan de Marketing de FM Group
 
Sub1 G1 Gestor
Sub1 G1 GestorSub1 G1 Gestor
Sub1 G1 Gestor
 
Fase de planificación Virtual Group E-learning
Fase de planificación Virtual Group E-learningFase de planificación Virtual Group E-learning
Fase de planificación Virtual Group E-learning
 
Síndrome de qt largo word
Síndrome de qt largo wordSíndrome de qt largo word
Síndrome de qt largo word
 
Mega estructura
Mega estructuraMega estructura
Mega estructura
 
CRM Semester Project (Customer Experience)
CRM Semester Project (Customer Experience)CRM Semester Project (Customer Experience)
CRM Semester Project (Customer Experience)
 
Derecho romano veralu2014
Derecho romano veralu2014Derecho romano veralu2014
Derecho romano veralu2014
 
Ricardo Nieto. CNPIC. CERTSI. Semanainformatica.com 2015
Ricardo Nieto. CNPIC. CERTSI. Semanainformatica.com 2015Ricardo Nieto. CNPIC. CERTSI. Semanainformatica.com 2015
Ricardo Nieto. CNPIC. CERTSI. Semanainformatica.com 2015
 
Cualificaciones profesionales
Cualificaciones profesionalesCualificaciones profesionales
Cualificaciones profesionales
 
CocoMake7 and SmartCoconuts
CocoMake7 and SmartCoconutsCocoMake7 and SmartCoconuts
CocoMake7 and SmartCoconuts
 
Dec 2014 ca cpt question paper - vidyasagar instiute
Dec 2014 ca cpt question paper - vidyasagar instiuteDec 2014 ca cpt question paper - vidyasagar instiute
Dec 2014 ca cpt question paper - vidyasagar instiute
 
The Future of Hadoop: MapR VP of Product Management, Tomer Shiran
The Future of Hadoop: MapR VP of Product Management, Tomer ShiranThe Future of Hadoop: MapR VP of Product Management, Tomer Shiran
The Future of Hadoop: MapR VP of Product Management, Tomer Shiran
 
Sindrome de distres respiratorio
Sindrome de distres respiratorioSindrome de distres respiratorio
Sindrome de distres respiratorio
 
Mapa metro parís
Mapa metro parísMapa metro parís
Mapa metro parís
 
Caracol, medio natural
Caracol, medio naturalCaracol, medio natural
Caracol, medio natural
 
Diapositivas cognitiva
Diapositivas cognitivaDiapositivas cognitiva
Diapositivas cognitiva
 

Similar to Dateien per Drag & Drop in APEX Applikationen ablegen.

Ist Gradle auch für die APEX-Projekte?
Ist Gradle auch für die APEX-Projekte?Ist Gradle auch für die APEX-Projekte?
Ist Gradle auch für die APEX-Projekte?MT AG
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFenpit GmbH & Co. KG
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFUlrich Gerkmann-Bartels
 
Datenmodellierung ist langweilig, lassen Sie Datamodeler das machen
Datenmodellierung ist langweilig, lassen Sie Datamodeler das machenDatenmodellierung ist langweilig, lassen Sie Datamodeler das machen
Datenmodellierung ist langweilig, lassen Sie Datamodeler das machenMT AG
 
Cloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoCloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoAndreas Koop
 
Cloud-native Apps – Architektur, Implementierung, Demo
Cloud-native Apps – Architektur, Implementierung, DemoCloud-native Apps – Architektur, Implementierung, Demo
Cloud-native Apps – Architektur, Implementierung, Demoenpit GmbH & Co. KG
 
Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?enpit GmbH & Co. KG
 
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?enpit GmbH & Co. KG
 
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles EntwicklungswerkzeugeChoice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeugeenpit GmbH & Co. KG
 
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge Ulrich Gerkmann-Bartels
 
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?enpit GmbH & Co. KG
 
Multichannel Application Development Best Practices
Multichannel Application Development Best PracticesMultichannel Application Development Best Practices
Multichannel Application Development Best PracticesAndreas Koop
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-ÄraAndreas Koop
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsTorsten Kleiber
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...LeanIX GmbH
 
Best Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application DevelopmentBest Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application Developmentenpit GmbH & Co. KG
 

Similar to Dateien per Drag & Drop in APEX Applikationen ablegen. (20)

Ist Gradle auch für die APEX-Projekte?
Ist Gradle auch für die APEX-Projekte?Ist Gradle auch für die APEX-Projekte?
Ist Gradle auch für die APEX-Projekte?
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADF
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADF
 
Datenmodellierung ist langweilig, lassen Sie Datamodeler das machen
Datenmodellierung ist langweilig, lassen Sie Datamodeler das machenDatenmodellierung ist langweilig, lassen Sie Datamodeler das machen
Datenmodellierung ist langweilig, lassen Sie Datamodeler das machen
 
Cloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, DemoCloud-native Apps - Architektur, Implementierung, Demo
Cloud-native Apps - Architektur, Implementierung, Demo
 
Cloud-native Apps – Architektur, Implementierung, Demo
Cloud-native Apps – Architektur, Implementierung, DemoCloud-native Apps – Architektur, Implementierung, Demo
Cloud-native Apps – Architektur, Implementierung, Demo
 
Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?
 
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
 
RAP im Enterprise - Quo Vadis Portal ?
RAP im Enterprise - Quo Vadis Portal ?RAP im Enterprise - Quo Vadis Portal ?
RAP im Enterprise - Quo Vadis Portal ?
 
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles EntwicklungswerkzeugeChoice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
 
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
 
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
 
Multichannel Application Development Best Practices
Multichannel Application Development Best PracticesMultichannel Application Development Best Practices
Multichannel Application Development Best Practices
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and Operations
 
APEX 5.0, und sonst?
APEX 5.0, und sonst?APEX 5.0, und sonst?
APEX 5.0, und sonst?
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
 
Best Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application DevelopmentBest Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application Development
 

More from MT AG

20160307 apex connects_jira
20160307 apex connects_jira20160307 apex connects_jira
20160307 apex connects_jiraMT AG
 
20160307 apex on_the_rocks
20160307 apex on_the_rocks20160307 apex on_the_rocks
20160307 apex on_the_rocksMT AG
 
20160308 apex sso
20160308 apex sso20160308 apex sso
20160308 apex ssoMT AG
 
MT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG
 
MT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG
 
MT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG
 
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG
 
MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1MT AG
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG
 
APEX & MTdoxx
APEX & MTdoxxAPEX & MTdoxx
APEX & MTdoxxMT AG
 
Tune up your APEX
Tune up your APEXTune up your APEX
Tune up your APEXMT AG
 
Echtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenEchtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenMT AG
 
Echtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenEchtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenMT AG
 
Five Finger Death Punch
Five Finger Death PunchFive Finger Death Punch
Five Finger Death PunchMT AG
 

More from MT AG (14)

20160307 apex connects_jira
20160307 apex connects_jira20160307 apex connects_jira
20160307 apex connects_jira
 
20160307 apex on_the_rocks
20160307 apex on_the_rocks20160307 apex on_the_rocks
20160307 apex on_the_rocks
 
20160308 apex sso
20160308 apex sso20160308 apex sso
20160308 apex sso
 
MT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG Data Vault Generator
MT AG Data Vault Generator
 
MT AG: Sesam oeffne Dich
MT AG: Sesam oeffne DichMT AG: Sesam oeffne Dich
MT AG: Sesam oeffne Dich
 
MT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum ApexMT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum Apex
 
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajaxMT AG: Ajax Rezepte fuer web services mit jquery und ajax
MT AG: Ajax Rezepte fuer web services mit jquery und ajax
 
MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
 
APEX & MTdoxx
APEX & MTdoxxAPEX & MTdoxx
APEX & MTdoxx
 
Tune up your APEX
Tune up your APEXTune up your APEX
Tune up your APEX
 
Echtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenEchtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisieren
 
Echtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenEchtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisieren
 
Five Finger Death Punch
Five Finger Death PunchFive Finger Death Punch
Five Finger Death Punch
 

Dateien per Drag & Drop in APEX Applikationen ablegen.

  • 1. | Dateien per Drag & Drop in Apex Applikationen ablegen DOAG Konferenz 2014 (Nürnberg) Franziska Höcker Nürnberg, 20.11.2014 1
  • 2. | Agenda 2 DOAG Konferenz 2014 1.Vorstellung MT AG 2.Das Ergebnis –Live Demo 3.Die Umsetzung 4.Individualisierungsmöglichkeiten 5.Fazit 6.MT AG Fachvorträge
  • 3. | 1. Vorstellung der MT AG 3 DOAG Konferenz 2014
  • 4. | Maßgeschneiderte & zukunftssichere IT-Lösungen WIR STEIGERN DIE LEISTUNGS-SOWIE WETTBEWERBSFÄHIGKEIT UNSERER KUNDEN. DURCH SERVICE, BERATUNG UND UMSETZUNG. WIR VERBINDEN DIE AGILITÄT EINES MITTEL- STÄNDISCHEN UNTER- NEHMENS MIT DER LÖSUNGSKOMPETENZ GROSSER BERATUNGS- HÄUSER. business by integration 4 DOAG Konferenz 2014
  • 5. | FACTS & FIGURES GESCHÄFTSFORM INHABERGEFÜHRTE AG HAUPTSITZ RATINGEN GRÜNDUNGSJAHR 1994 BESCHÄFTIGTE 180 FESTANGESTELLTE MITARBEITER BETEILIGUNGEN MT-IFS GMBH (RATINGEN), MT-IFS SARL (LUXEMBURG) business by integration 5 DOAG Konferenz 2014
  • 6. | UNSER PORTFOLIO business by integration BUSINESSINTELLIGENCESOLUTIONS SOCIAL BUSINESS SOLUTIONS MOBILE SOLUTIONS APPLICATIONDEVELOPMENT INTEGRATION SERVICES IT SYSTEM SERVICES AGILE BI SELF SERVICE BI MOBILE BI COLLABORATION SEARCH SOCIAL APPS ABLÄUFE LOKALISIERUNG APEX / ADF JAVA .NET STRATEGIE ARCHITEKTUR SAP HANA BETRIEB BACKUP RECOVERY MIGRATION 6 DOAG Konferenz 2014
  • 7. | 2. Das Ergebnis –Live Demo 7 Doag 2014
  • 8. | Ziel & Zweck einer Dropzone Ziel: Erstellen einer Dropzone Dropzone.js Zweck: Schneller & Effizienter Gleichzeitiger Upload mehrerer Dateien klicken & hereinziehen Ergonomisch Information über Upload 8 Doag 2014
  • 9. | 3. Die Umsetzung 9 Doag 2014
  • 10. | Die Umsetzung http://www.dropzonejs.com/ StaticFile Apex Workspace Einbinden der Bibliothek: 10 Doag 2014 <scripttype="text/javascript" src="#APP_IMAGES#dropzone.js"></script> Einbinden der Bibliothek Dropzone.js
  • 11. | Die Umsetzung 11 Doag 2014 Erstellen eines DIV für die Dropzone
  • 12. | Die Umsetzung 12 Doag 2014 Programmatisches Erstellen der Dropzone fDZS= newDropzone('div#dropzone',{ "url": "wwv_flow.accept", "params": { "p_instance":$('#pInstance').val(), "p_flow_id":$('#pFlowId').val(), "p_flow_step_id":$('#pFlowStepId').val(), "p_page_checksum":$('#pPageChecksum').val(), "p_page_submission_id":$('#pPageSubmissionId').val() } });
  • 13. | Die Umsetzung 13 Doag 2014 Post Prozess File Browse Item
  • 14. | Die Umsetzung 14 Doag 2014 Weitere Parameter für Post Prozess Programmatisches Erstellen der Dropzone fDZS.options.paramName= vArgName; varvArgName= $('#P4_FILEUPLOAD').attr('name'); varvArgNameEnc= $('#P4_FILEUPLOAD').prev('input[type="hidden"][name="p_arg_names"]').val(); fDZS.on('sending',function(file, xhr, formData) { formData.append("p_arg_names",vArgNameEnc); });
  • 15. | Livedemo 15 Doag 2014
  • 16. | Die Umsetzung 16 Doag 2014 Individuelle Speicherung der Daten Hidden Item (P4_FILENAMES) Funktion getFileNames(JavaScript) Ajax Call (PL/SQL) fDZS.on('success',function(a,response){ getFilenames(); varajaxCall= newhtmldb_Get(null, &APP_ID., 'APPLICATION_PROCESS=PROCESS_UPLOADED_FILES', &APP_PAGE_ID.); ajaxCall.add('P4_FILENAMES', $(P4_FILENAMES).val()); });
  • 17. | Die Umsetzung 17 Doag 2014 Layout Anpassungen Dropzone.css & Spritemap.png & Spritemap@2x.png DropzoneKlasse direkt für DIV setzen Fehler „Dropzoneschon vorhanden“ Dropzone.options.dropzone= false;
  • 18. | Livedemo 18 Doag 2014
  • 19. | 4. Individualisierungsmöglichkeiten 19 DOAG Konferenz 2014
  • 20. | Weitere Möglichkeiten der Individualisierung Beispiele: Löschen der Dateien aus Dropzonenach direktem Upload Löschen der Datei aus Dropzonebei Klick auf die Datei maximale Größe für Dateien maximale Anzahl an Dateien gleichzeitiger Upload von Dateien oder nacheinander Remove Link anzeigen zum entfernen der Datei aus Dropzone ThumbnailAnzeige für verschiedene Dateitypen 20 Doag 2014
  • 21. | Livedemo 21 Doag 2014
  • 22. | 5. Fazit 22 Doag 2014
  • 23. | Fazit Hilfreich Sinnvoll Individualisierbar Effizient Kenntnisse mit Apex, JavaScript vorraussgesetzt 23 Doag 2014
  • 24. | DOAG Konferenz 2014 24 6. ALLE VORTRÄGE
  • 25. | DOAG Konferenz 2014 25 15:00 -15:45 Sydney Datenmodellierung ist langweilig, lassen Sie Datamodelerdas machen Oleg Kiriltsev 18.11.14 12:00 -12:45 Sydney Das nächste Duet(t): APEX und SAP. Niels de Bruijn 19.11.14 16:00 -16:45 Singapur Speichersparende XML Verarbeitungmit StAXund JAXB WolfgangNast 19.11.14 16:00 -16:45 Istanbul "Echtes" Single Sign On mit APEX realisieren. Niels de Bruijn 19.11.14 09:00 -09:45 Sydney FiveFingers Death Punch Oliver Lemm 20.11.14 10:00 -10:45 Helsinki 12c Oracle Warehousing voll Groovy. Ein Projektbericht. Rosenberger Ketteltasche 20.11.14 12:00 -12:45 Istanbul Dateien per Drag & Drop in APEX Applikationen ablegen FranziskaHöcker 20.11.14 15:00 -15:45 Oslo Ist Gradleauch für die APEX-Projekte? Oleg Kiriltsev 20.11.14 15:00 -15:45 Istanbul Tune Up YourAPEX Oliver Lemm 20.11.14
  • 26. | Telefon: Telefax: E-Mail: www.mt-ag.com Vielen Dank… Beraterin Oracle ApplicationExpress +49 2102 30961 -0 +49 2102 30961 -101 Franziska.hoecker@mt-ag.com Franziska Höcker