Submit Search
Upload
ADF 2.4.0 And Beyond
•
Download as PPTX, PDF
•
0 likes
•
487 views
Eugenio Romano
Follow
ADF 2.4.0 new components
Read less
Read more
Software
Report
Share
Report
Share
1 of 18
Download now
Recommended
Play with Alfresco ADF 2.0.0 Angular
Play with Alfresco ADF 2.0.0 Angular
Eugenio Romano
ADF in action 1.2
ADF in action 1.2
Eugenio Romano
Web components Introduction
Web components Introduction
Eugenio Romano
It’s your time to ask questions
It’s your time to ask questions
Gil Sheps
Asp.net tips
Asp.net tips
actacademy
Gwt
Gwt
Puneet Kumar
Andy Bosch - JavaServer Faces in the cloud
Andy Bosch - JavaServer Faces in the cloud
Andy Bosch
Add title shortcode
Add title shortcode
Peter Baylies
Recommended
Play with Alfresco ADF 2.0.0 Angular
Play with Alfresco ADF 2.0.0 Angular
Eugenio Romano
ADF in action 1.2
ADF in action 1.2
Eugenio Romano
Web components Introduction
Web components Introduction
Eugenio Romano
It’s your time to ask questions
It’s your time to ask questions
Gil Sheps
Asp.net tips
Asp.net tips
actacademy
Gwt
Gwt
Puneet Kumar
Andy Bosch - JavaServer Faces in the cloud
Andy Bosch - JavaServer Faces in the cloud
Andy Bosch
Add title shortcode
Add title shortcode
Peter Baylies
Testing Ajax Web Applications
Testing Ajax Web Applications
Ted Husted
Automatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabs
Joseph Chiang
Next level of Appium
Next level of Appium
Keshav Kashyap
WordPress Plugins
WordPress Plugins
OpenSource Technologies Pvt. Ltd.
Heroku addons development - Nov 2011
Heroku addons development - Nov 2011
Leonardo Borges
Automation Zaman Now
Automation Zaman Now
Ibnu Fajar Yunardi
Word press Plugins by WordPress Experts
Word press Plugins by WordPress Experts
Yameen Khan
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
Atlassian
Creating Your First WordPress Plugin
Creating Your First WordPress Plugin
Brad Williams
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
Comunidade Portuguesa de SharePoiint
How to configure Appium with android IDE & eclipse
How to configure Appium with android IDE & eclipse
Haitham Refaat
Best Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin Nikita
WordCamp Kyiv
Laravel and artisan cli
Laravel and artisan cli
Sayed Ahmed
Android CI and Appium
Android CI and Appium
Oren Ashkenazy
Plugins And Making Your Own
Plugins And Making Your Own
Lambert Beekhuis
Meet the Forge Runtime
Meet the Forge Runtime
Atlassian
Web application testing with Selenium
Web application testing with Selenium
Kerry Buckley
Apex code-fundamentals
Apex code-fundamentals
Amit Sharma
Deploying applications to Cloud with Google App Engine
Deploying applications to Cloud with Google App Engine
Alexander Zamkovyi
Angularjs Tutorial for Beginners
Angularjs Tutorial for Beginners
rajkamaltibacademy
Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014
Florent BENOIT
More Related Content
What's hot
Testing Ajax Web Applications
Testing Ajax Web Applications
Ted Husted
Automatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabs
Joseph Chiang
Next level of Appium
Next level of Appium
Keshav Kashyap
WordPress Plugins
WordPress Plugins
OpenSource Technologies Pvt. Ltd.
Heroku addons development - Nov 2011
Heroku addons development - Nov 2011
Leonardo Borges
Automation Zaman Now
Automation Zaman Now
Ibnu Fajar Yunardi
Word press Plugins by WordPress Experts
Word press Plugins by WordPress Experts
Yameen Khan
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
Atlassian
Creating Your First WordPress Plugin
Creating Your First WordPress Plugin
Brad Williams
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
Comunidade Portuguesa de SharePoiint
How to configure Appium with android IDE & eclipse
How to configure Appium with android IDE & eclipse
Haitham Refaat
Best Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin Nikita
WordCamp Kyiv
Laravel and artisan cli
Laravel and artisan cli
Sayed Ahmed
Android CI and Appium
Android CI and Appium
Oren Ashkenazy
Plugins And Making Your Own
Plugins And Making Your Own
Lambert Beekhuis
Meet the Forge Runtime
Meet the Forge Runtime
Atlassian
Web application testing with Selenium
Web application testing with Selenium
Kerry Buckley
Apex code-fundamentals
Apex code-fundamentals
Amit Sharma
Deploying applications to Cloud with Google App Engine
Deploying applications to Cloud with Google App Engine
Alexander Zamkovyi
What's hot
(20)
Testing Ajax Web Applications
Testing Ajax Web Applications
Automatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabs
Next level of Appium
Next level of Appium
WordPress Plugins
WordPress Plugins
Heroku addons development - Nov 2011
Heroku addons development - Nov 2011
Automation Zaman Now
Automation Zaman Now
Word press Plugins by WordPress Experts
Word press Plugins by WordPress Experts
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
You've Got Plugins in Your Plugins: Bundling Plugin Dependencies - Atlassian ...
Creating Your First WordPress Plugin
Creating Your First WordPress Plugin
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
SPugPt Meeting 35: Manage govern and drive adoption of share point online wit...
How to configure Appium with android IDE & eclipse
How to configure Appium with android IDE & eclipse
Best Practices for creating WP REST API by Galkin Nikita
Best Practices for creating WP REST API by Galkin Nikita
Laravel and artisan cli
Laravel and artisan cli
Android CI and Appium
Android CI and Appium
Plugins And Making Your Own
Plugins And Making Your Own
Meet the Forge Runtime
Meet the Forge Runtime
Web application testing with Selenium
Web application testing with Selenium
Apex code-fundamentals
Apex code-fundamentals
Deploying applications to Cloud with Google App Engine
Deploying applications to Cloud with Google App Engine
Similar to ADF 2.4.0 And Beyond
Angularjs Tutorial for Beginners
Angularjs Tutorial for Beginners
rajkamaltibacademy
Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014
Florent BENOIT
Let's play with adf 3.0
Let's play with adf 3.0
Eugenio Romano
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Tim Pettersen
Start Developing Apps for Magnolia CMS
Start Developing Apps for Magnolia CMS
Magnolia
Using HttpWatch Plug-in with Selenium Automation in Java
Using HttpWatch Plug-in with Selenium Automation in Java
Sandeep Tol
Alfresco Development Framework Basic
Alfresco Development Framework Basic
Mario Romano
Plugins 2.0: The Overview
Plugins 2.0: The Overview
mrdon
Passo a Passo para criar uma aplicação Móvel Híbrida
Passo a Passo para criar uma aplicação Móvel Híbrida
Juliano Martins
Tutorial: Develop Mobile Applications with AngularJS
Tutorial: Develop Mobile Applications with AngularJS
Philipp Burgmer
Introduction to Codenvy / JugSummerCamp 2014
Introduction to Codenvy / JugSummerCamp 2014
Florent BENOIT
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
Mikkel Flindt Heisterberg
Selenium Automation in Java Using HttpWatch Plug-in
Selenium Automation in Java Using HttpWatch Plug-in
Sandeep Tol
Progressive Web Application by Citytech
Progressive Web Application by Citytech
Ritwik Das
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
Symphony Software Foundation
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019 PA
Thomas Daly
Ane for 9ria_cn
Ane for 9ria_cn
sonicxs
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
Paul Jensen
Simplifying RCP Update and Install
Simplifying RCP Update and Install
susanfmccourt
Django simplified : by weever mbakaya
Django simplified : by weever mbakaya
Mbakaya Kwatukha
Similar to ADF 2.4.0 And Beyond
(20)
Angularjs Tutorial for Beginners
Angularjs Tutorial for Beginners
Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014
Let's play with adf 3.0
Let's play with adf 3.0
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Start Developing Apps for Magnolia CMS
Start Developing Apps for Magnolia CMS
Using HttpWatch Plug-in with Selenium Automation in Java
Using HttpWatch Plug-in with Selenium Automation in Java
Alfresco Development Framework Basic
Alfresco Development Framework Basic
Plugins 2.0: The Overview
Plugins 2.0: The Overview
Passo a Passo para criar uma aplicação Móvel Híbrida
Passo a Passo para criar uma aplicação Móvel Híbrida
Tutorial: Develop Mobile Applications with AngularJS
Tutorial: Develop Mobile Applications with AngularJS
Introduction to Codenvy / JugSummerCamp 2014
Introduction to Codenvy / JugSummerCamp 2014
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
Selenium Automation in Java Using HttpWatch Plug-in
Selenium Automation in Java Using HttpWatch Plug-in
Progressive Web Application by Citytech
Progressive Web Application by Citytech
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
Gabriele Columbro - Maurizio Pillitu - Get your Alfresco project from Zero to...
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019 PA
Ane for 9ria_cn
Ane for 9ria_cn
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
Simplifying RCP Update and Install
Simplifying RCP Update and Install
Django simplified : by weever mbakaya
Django simplified : by weever mbakaya
Recently uploaded
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
Velvetech LLC
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Christoph Pohl
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
OnePlan Solutions
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Ahmed Mohamed
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
kotipi9215
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
OPEN KNOWLEDGE GmbH
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
jennyeacort
Asset Management Software - Infographic
Asset Management Software - Infographic
Hr365.us smith
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
qr0udbr0
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
Recently uploaded
(20)
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Asset Management Software - Infographic
Asset Management Software - Infographic
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
ADF 2.4.0 And Beyond
1.
ADF 2.4.0 AND
BEYOND
2.
Eugenio Romano ADF Tech
Lead Alfresco Open-source contributor: Activiti, ADF, Alfresco-js-api, etc. https://twitter.com/RomanoEugenio https://github.com/eromano eugenio.romano@alfresco.com
3.
2.0.0 - 2.4.0
New Features Viewer Enhancements Sidenav Layout Gallery view Viewer Thumbnails Process content integration Share content Lock content Comment component CS Permission Version Manager New search Error component Empty Template Directives CS
4.
WHERE TO START
? Angular cli? Example content app? Demo shell? Generator?
5.
LET’S CREATE OUR
APP 1. INSTALL THE YEOMAN GENERATOR 2. RUN THE GENERATOR $ npm install -g generator-alfresco-adf-app $ yo alfresco-adf-app
6.
7.
DEMO TIME
8.
https://alfresco.github.io/adf-component- catalog/components/ContentActionComponent.html#readme Enable menu [contentActions]="true" <content-action icon="help" (execute)="myCustomAction()"> </content-action> Add
a custom action Content Actions
9.
https://alfresco.github.io/adf-component- catalog/components/ContentActionComponent.html#readme System actions Lock <content-action handler="lock
icon="lock" target="document” permission="lock" title="Lock"> </content-action> Delete <content-action handler="delete" icon="delete" permission="delete" [disableWithNoPermission]="true" title="delete" (success)="myCustomAction($event)"> </content-action>
10.
https://alfresco.github.io/adf-component- catalog/components/ToolbarComponent.html Toolbar Divider <adf-toolbar-divider></adf-toolbar-divider> Share <button mat-icon-button [baseShareUrl]="'localhost'" [adf-share]="documentList.selection[0]"> <mat-icon>share</mat-icon> </button> <button
mat-icon-button [adf-create-folder]="'-my-'"> <mat-icon>create_new_folder</mat-icon> </button> New Folder
11.
More directives [adfNodeDownload]="documentList.selection" [adf-delete]="documentList.selection" (delete)="reload()" adf-edit-folder Download Delete Edit Folder https://github.com/Alfresco/alfresco-ng2-components/tree/development/docs#directives
12.
https://github.com/Alfresco/alfresco-ng2- components/blob/development/docs/core/viewer.component.md Viewer Enable Thumbnails ENABLE Sidebar [allowThumbnails]="true" [allowSidebar]="true" Add
Sidebar template <ng-template let-node="node" #sidebarTemplate> my template </ng-template>
13.
Info drawer <adf-info-drawer [title]="'My
Info'"> <adf-info-drawer-tab [label]=”’one’"> </adf-info-drawer-tab> <adf-info-drawer-tab [label]=”’two’"> </adf-info-drawer-tab> </adf-info-drawer> Comments Metadata <adf-content-metadata-card [node]="node"> </adf-content-metadata-card> <adf-comments [nodeId]="nodeId"></adf- comments>
14.
Versioning <adf-version-manager *ngIf="documentList.selection[0]" [node]="documentList.selection[0].entry"> </adf-version-manager> https://github.com/Alfresco/alfresco-ng2- components/blob/development/docs/content- services/version-manager.component.md
15.
Error component { path: 'error/:id', component:
ErrorContentComponent }, { path: '**', redirectTo: 'error/404' } https://github.com/Alfresco/alfresco-ng2- components/blob/development/docs/core/error-content.component.md
16.
Empty Directive <empty-folder-content> <ng-template> <adf-empty-content icon="star_rate" title="Custom nice
empty template" subtitle="No files here sorry"> </adf-empty-content> </ng-template> </empty-folder-content> https://github.com/Alfresco/alfresco-ng2- components/blob/development/docs/core/error-content.component.md
17.
What next?
18.
Q and A Thank
You!
Editor's Notes
[contentActions]="true" <content-actions> <content-action icon="help" (execute)="myCustomAction()"> </content-action></content-actions> [visible]="false"
<content-action icon="lock" target="document" permission="lock" handler="lock" title="Lock"> </content-action> <content-action handler="delete" icon="delete" permission="delete" [disableWithNoPermission]="true" title="delete" (success)="myCustomAction($event)"></content-action>
<adf-toolbar-divider></adf-toolbar-divider> <button mat-icon-button [baseShareUrl]="'localhost'" [adf-share]="documentList.selection[0]"> <mat-icon>share</mat-icon></button> <button mat-icon-button [adf-create-folder]="'-my-'"> <mat-icon>create_new_folder</mat-icon></button>
<adf-toolbar-divider></adf-toolbar-divider> <button mat-icon-button [baseShareUrl]="'localhost'" [adf-share]="documentList.selection[0]"> <mat-icon>share</mat-icon></button> <button mat-icon-button [adf-create-folder]="'-my-'"> <mat-icon>create_new_folder</mat-icon></button>
[allowThumbnails]="true" [allowSidebar]="true" [sidebarTemplate]="sidebarTemplate" <ng-template let-node="node" #sidebarTemplate></ng-template>
<adf-info-drawer [title]="'My Info'"> <adf-info-drawer-tab [label]="'one'" > </adf-info-drawer-tab> <adf-info-drawer-tab [label]="'two'"> </adf-info-drawer-tab></adf-info-drawer> <adf-comments [nodeId]="nodeId"></adf-comments> <adf-content-metadata-card [node]="node"> </adf-content-metadata-card>
<adf-version-manager *ngIf="documentList.selection[0]" [node]="documentList.selection[0].entry"></adf-version-manager>
{ path: 'error/:id', component: ErrorContentComponent},{ path: '**', redirectTo: 'error/404'},
<empty-folder-content> <ng-template> <adf-empty-content icon="star_rate" title="Custom nice empty template" subtitle="No files here sorry"> </adf-empty-content> </ng-template></empty-folder-content>
Download now