* Fixed linting * Fixed storybook with migration to WP5 * Fixed core unit test and excluded instable ones * Rebased with the latest develop * Fixed most of unit tests failing * Fixed prod build * Fixed linting and js-api tests * Fixed unit tests * Fixed last unit tests * Fixed js-api build * Attempt to fix the e2e run' * Fixing e2e part 2 * Fixing styles not migrated by material * Fixed unit test failing * E2E - fixing * Fixing unit after rebase * Fixing e2e - part III * Rebase went little bit wrong -II * Rebase went little bit wrong -III * Fixing e2e - changing toggles * Fixed code flow switch setting * wrong xdescribe * fixig e2es * fixig e2es - task and version * readded missing dep * Fixed slider search e2es * rebased and fixed the wrong directive for matList' * fixed unit test problem and some other e2e * Fixed search e2es * Rebased to latest * Fixed the last e2es? * reverted broken rebase * Fixed unit tests after rebase * Fixed unit tests after rebase * Honestly i'm going on just for the challenge now' * Readded method removed * Fixed pointless e2e * Fixed unit test * [AAE-18267] change unit test setup for auth service (#9216) * [AAE-18267] change unit test setup for auth service * [AAE-18267] remove exclude * [AAE-18267] removed CoreTestingModule from imports * unit test fixes for migration (#9217) * reenabled excluded test in TagNodeList * fixed tests for UploadApi in js-api * Fixed a dependency problem * remaining unit test fixes for the Angular 15 update (#9218) * removing excludes from working tests * test fixes for CategoriesManagementComponent * [ci:force] reenabling tests / fixes * fixes in process-services-cloud * change html element type * fix selector in StartProcessComponent * Revert "Fixed a dependency problem" This reverts commit 319e1830fec774b4a7d8e3662d80ca2a8a56f196. * Rebased to latest * Fixed PR after huge rebase -_- * Fixed lint files and exclude some needing migration * Fixed package.json * Fixed dependency to allow greater versions * Rebased to the latest * [affected:*][ci:force] Fixing rebase * [affected:*][ci:force] Fixing rebase * [affected:*][ci:force] Fixing rebase * [affected:*][ci:force] Wrong setting page * [affected:*][ci:force] Upgrading material selector class * [affected:*][ci:force] Fixed lint * [affected:*][ci:force] Fixed lint * [affected:*][ci:force] Fixed e2e with new notation * [affected:*][ci:force] Fixed e2e with new notation * [affected:*][ci:force] Fixed e2e with new notation * [affected:*][ci:force] [AAE-21070] Fix e2e Content: Components - C587084 - fix class selectors * [affected:*][ci:force] Fixed lint after error on important * Improvement/AAE-19176-reapply-selector-changes (#9424) * AAE-19510 remove selector variable * AAE-19510 poc for card view using variable selectors * AAE-19176 rename mat selectors file * AAE-19176 add missing style imports * AAE-19176 remove remaining mat selectors * AAE-19176 replaced todo material selectors with variables * AAE-19176 changes made in meantime * AAE-19176 conflict fixes * [AAE-21083] Fix e2e Content: Metadata - C245652 - fix tab active selector * Fix selector after merging https://github.com/Alfresco/alfresco-ng2-components/pull/9424, .mat-content-actions was replaced by .adf-start-process-content-actions * Fix lint issue * [AAE-21083] Fix e2e Content: Metadata - C280560 - fix slide toggle click, in v15 toggle is handled with a button instead of input * [affected:*][ci:force] Fixed check on expansion panel filter * [affected:*][ci:force] Fixed check on expansion panel filter * [affected:*][ci:force] Fixed other e2es * [affected:*][ci:force] Fixing e2e - the long painful journey * [affected:*][ci:force] Fixing e2e - the long painful journey - part II * [AAE-21084] Fix e2e Content: Upload and Versioning - C279992 - fix enable togle selector * [AAE-21085] Fix e2e Search - revert to previous version, text should be written without pressing eneter to show the autocomplete list items * [AAE-21085] Fix e2e Search - add content selector that wrap text * [affected:*][ci:force] Fixing e2e - the lord of E2E * [AAE-21089] Fix e2e Search - fix checkbox selector * [affected:*][ci:force] Fixing e2e - the lord of E2E * [affected:*][ci:force] Fixing e2e - the return of the fail * [affected:*][ci:force] Fixing e2e - the return of the fail * [affected:*][ci:force] Fixing e2e - the eternal fail * [affected:*][ci:force] Remove fit * [affected:*][ci:force] Fixing e2e - fixing the last ones * [affected:*][ci:force] attempt to fix mat-selectors importing * [affected:*][ci:force] Fixing the styles - check * [affected:*][ci:force] Added pretheme for core as it is mandatory when publishing and rebuilding * [affected:*][ci:force] - REBASED * [ACS-7359] - Angular 15 - Edit aspects modal [ACA] (#9488) * [affected:*][ci:force] - REBASED * [affected:*][ci:force] - REBASED * [affected:*][ci:force] - Rebased and added an extra fix for after * [affected:*][ci:force] - Funny imports * [ACS-7373] ng15 permissions page fixes * [ACS-7373] mat-icon-buttons * [ACS-7452] - Small screen notification banner [ACS-7418] About page (#9507) * [ACS-7413] Dialog height and spacing issues (#9515) * [ACS-7446] - Upload progress box issues * [ACS-7414] - Manage versions dialog * [ACS-7375] - Share link dialog issues * Fixed errors on unit and lint * Re Enabling unit test removed * Fixing unit test after last rebase + lint * Fixing unit test after last rebase + lint * Fixing unit test after last rebase + lint * [ACS-7419] Fix broken styling of notifications * [ACS-7419] Fix broken styling of notifications, apply pr remarks * [ACS-7419] Fix broken styling of notifications, apply pr remarks * [ACS-7419] Fix broken styling of notifications, apply pr remarks * Extra parentesys lint * [ACS-7528] - Notification and user icons are a bit different (#9540) * [ACS-7532] - Click on chip in search gives redundant icon (#9544) * [ACS-7530] - Notifications popup looks a bit differently (#9543) * [ACS-7414] - manage versions dialog (#9545) * [ACS-7535][ACS-7537][ACS-7536][ACA] Move/Copy dialogs, Share dialog, Aspects dialog (#9553) * AAE-21697 Fix people form widget style (#9555) * [affected:*][ci:force] - Rebased * [affected:*][ci:force] - Fixed problem after rebase * [ACS-7519] - Login page (#9565) * [ACS-7331] - View details sidebar (#9455) * [ACS-7542] - Upload new version dialog (#9572) * [ACS-7542] - Upload new version dialog * [ACS-7542] - Upload new version dialog * [ACS-7575] create library dialog fixes (#9574) * [ACS-7534] create/edit folder dialog fixes (#9575) * Rebased ADF Migration PR * Rebased ADF Migration PR * Sync lock * [ACS-7681] Bell icon not aligned [ACS-7571] Comments [ACS-7563] Add permission dialog (#9594) * [ACS-7554] Fix tags in column display (#9597) * Fixed unit test * AAE-21256 Fix form widget styles (#9599) * [ACS-7555] column filters (#9576) * Changed ng version before material migration * migration for material' * Upgrading NX and start fixing styles * Make all the part build * Fixed core unit test and excluded instable ones * Fixed most of unit tests failing * Fixed unit tests * Fixed last unit tests * fixed unit test problem and some other e2e * Fixed unit tests after rebase * [AAE-18267] change unit test setup for auth service (#9216) * [AAE-18267] change unit test setup for auth service * [AAE-18267] remove exclude * [AAE-18267] removed CoreTestingModule from imports * remaining unit test fixes for the Angular 15 update (#9218) * removing excludes from working tests * test fixes for CategoriesManagementComponent * [ci:force] reenabling tests / fixes * fixes in process-services-cloud * change html element type * fix selector in StartProcessComponent * Fixing unit test after last rebase + lint * ACS-7555 Fixed styles for node type filters * ACS-7555 Removed redundant padding * ACS-7555 Outlined input for text filter * ACS-7555 Resolved conflicts --------- Co-authored-by: Vito Albano <vito.albano@hyland.com> Co-authored-by: Wojciech Duda <69160975+wojd0@users.noreply.github.com> * AAE-21393 Fix amount form widget style (#9601) * AAE-21392 Fix dropdown form widget style (#9605) * [ACS-7582] Upload dialog button display fix (#9603) * [ACS-7531] - Search page (#9606) * rebased to last develop * Fixed SonarCloud complaints * Fixed SonarCloud complaints * Fixing some sonarcloud comments * [ACS-7572] link rules dialog fixes (#9607) * AAE-21703 Fix group widget style (#9612) * AAE-21703 Fix group form widget style * AAE-21703 Improve tests * [ACS-7533] - Advanced search chips dropdowns (#9618) * [ACS-7560] undo deletion notification (#9632) * ACS-7560 Fixed margin around snackbar and size of x icon * ACS-7560 Fixed styles for info snackbar * Rebased to the latest develop * Rebased to the latest * Skipped failing unit tests * Updated today date selector * rebased * Fixed process unit test fail * fix folder-edit license headers * fix FolderEditDirective unit tests * AAE-21937 Fix context menu list component (#9658) * Fixed broken unit test after rebase * ACS-7561 - permissions page (#9675) * Trying to fix the long failing e2ea * Missed import * Fixed changed unit test * Fixed property e2e * Updated calendar selector * [ACS-7768] unify inputs and selects across the app (#9687) * Changed ng version before material migration * migration for material' * Fixed most of unit tests failing * [affected:*][ci:force] Fixing rebase * [affected:*][ci:force] attempt to fix mat-selectors importing * [affected:*][ci:force] Fixing the styles - check * AAE-21392 Fix dropdown form widget style (#9605) * ACS-7768 Applied new styles for inputs * ACS-7768 Align icon * ACS-7768 Input colors based on input state * ACS-7768 Corrected spaces * ACS-7768 Styles for selectboxes * ACS-7768 Fixed label jumping on hovering * ACS-7768 Style inputs for add permission panel, user role column and comments, styles for inputs without label * ACS-7768 Style inputs in search filters * ACS-7768 Set appearance for inputs globally to outline * ACS-7768 Style inputs for share dialog and login page * ACS-7768 Style inputs in properties panel * ACS-7768 Fixed white background when disabled field * ACS-7768 Moved setting outline appearance for inputs to ACA, fix issue for inputs in permission container * Revert "[affected:*][ci:force] Fixing the styles - check" This reverts commit 80d971f7abbaf3fdd66f6731e6a84ffe23900c56. * Revert "[affected:*][ci:force] attempt to fix mat-selectors importing" This reverts commit 821d9e1864b48bb2723b51347e133346cc311e5d. * Revert "[affected:*][ci:force] Fixing rebase" This reverts commit 378c6c2000fe1319b2043ca3e4652e12737e30d8. * Revert "Fixed most of unit tests failing" This reverts commit 44948e0a2888f3f62c93d5ee439eeccf849cf9b2. * ACS-7768 Reverted unwanted changes --------- Co-authored-by: Vito Albano <vito.albano@hyland.com> Co-authored-by: Diogo Bastos <50139916+DiogoABastos@users.noreply.github.com> * [ACS-7768] unify inputs and selects across the app - revert (#9699) * Revert "[ACS-7768] unify inputs and selects across the app (#9687)" This reverts commit 7cfb5ea64a0bd3b9d462b4bd18c57abd0251d9df. * ACS-7768 Little correction * [ACS-7998] - Add permissions input (#9704) * [ACS-8004] Fix inputs for move folder (#9707) * [ACS-7999] Fix inputs for edit and create folder (#9713) * ACS-7999 Fix inputs for edit and create folder * ACS-7999 Fix jumping dialog when focus field * [ACS-7982] ACC - fix categories tree (#9715) * Fixed after rebase * Fixed package-lock * Fixed after rebase * Fixed unit test for process * AAE-22783 Fix form elements label style (#9725) * [ACS-8021] Inputs for comments (#9722) * [ACS-8008] - Inputs for properties panel "General info" (#9744) * [ACS-8052] Inputs for general info for libraries (#9745) * [ACS-7983] Fixed security controls dialog (#9747) * [ACS-8026] Fixed task form rendering (#9742) * [ACS-8026] Fixed Task form rendering * [ACS-8026] Fixed task form rendering * [ACS-8042] Fixed styles for inputs in library creation (#9751) * Added missing import for uppercase pipe (#9748) * Recreated package-lock * Fixed package and e2e with tabs that now are capital letters? * Fixed package json * Removed wrong version on core package * Ehi Js-Api should be 7.8 NOT 7.9 * These dependencies will kill me * [ACS-7981] UI fixes for create categories dialog (#9754) * [ACS-7981] Fixed UI for create categories dialog * [ACS-7981] Adding mat selectors for create categories dialog * [ACS-7981] Create category dialog no longer allows ability to add existing categories * [ACS-7974] Adding material selectors for assign security marks dialog (#9755) * [ACS-7974] Fixed UI for assign security controls to user dialog * [ACS-7974] Removing unneeded mat selector * [ACS-8069] Updated error-content.component.html to be aligned with the new mat typography classes in angular material v15 (#9762) * Added missing mat selector for mat-list-item-disabled (#9763) * Fixed process unit test after huge rebase * [ACS-8066] Style inputs for link rule dialog (#9773) * Insight material module has been removed * [ACS-7973] [ACC] header layout (#9782) * [ACS-8096] Print button in the viewer does not open the print window (#9776) (#9778) * [ACS-8066] Fixed unit tests (#9783) * [ACS-8092] [ACA] testing angular 15 notifications bell is much smaller and is further from the profile page 2 (#9786) * AAE 22837 Move confirm to core (#9750) * confirm dialog is used in many places and should be part of the core * fix * Update confirm.dialog.spec.ts * Update public-api.ts * Fixed imports for confirm dialog unit tests * Fixed linting for packages * Removed -mdc as it's wrong for mat calendar * [ACS-8098] [ACA] Testing Angular 15 - Move Popup placeholder missing (#9796) * [ACS-7944] [ADW] Start process page (#9802) * [ACS-8157] Used mat chip set instead of mat chip listbox for dynamic chip list to hide tick icon for chips (#9803) * Fixed issue on focus mat calendar * [ACS-7980] fix style (#9798) * [ACS-7979] Fixed UI for create tags dialog (#9793) * [ACS-7979] Fixed UI for create tags dialog. Minor UI fixes of create categories dialog as well * [ACS-7979] Fixed unit tests * [ACS-7979] Replaced dependency of CoreModule from tag.module.ts with TranslateModule and DynamicChipListModule * [ACS-8158] Fixed spacing of tags in ACA (#9808) * [ACS-8158] Fixed spacing of tags in ACA * [ACS-8158] Fixed unit tests * AAE-22965 fix datepicker focused element selector (#9814) * [ACS-8212] Fixed alignment issue of filters button in sidenav (#9828) * [ACS-8191] Added missing mat selectors for ACA. Updated mat selector name (#9809) * [ACS-8191] Updated mat selector names * [ACS-8191] Added missing mat selectors for ACA. Updated mat-selector names * [ACS-8196] fix style for pagination (#9810) * Removing implicitFlow in favor of codeFlow * [ACS-8230] Fixed UI for snackbars with long text content and action buttons (#9830) * [ACS-8231] [ADW] Processes button styling on hover- edit summary (#9833) [ADW] Processes button styling on hover * Revert "Removing implicitFlow in favor of codeFlow" This reverts commit 58951a77b859eab4f01ae44a27c2d6505fcd66b2. * Fixed unit test after rebase * Fixing unit test * Disabled failing unit from content * AAE-23287 migrate to storybook 8 (#9867) * Fixed core unit test and excluded instable ones * AAE-23287 migrate to storybook 8 --------- Co-authored-by: Vito Albano <vito.albano@hyland.com> * Fixed unit and lint * Fixing unit test and lint issues after merging with storybook latest * Storybook still not working though * Fixed missing locator for content e2e * fix storybook exceeding timeout * Fixed wrong package version * AAE-23478 replace nav-list with action-list (#9875) * [ACS-8272] [ADW] Testing Angular 15 - Misplaced buttons Cancel and Start process (#9869) * [ACS-8273] [ADW] Testing Angular 15 - Process' tab names are uppercased (#9870) * [ACS-8274] angular 15 description field in info drawer is truncated and scrollable (#9878) * [ACS-8275] - [ACA] Testing Angular 15 - Tags are not displayed correctly (#9872) * Fixing e2e tab label * AAE-22858 Fix date button style (#9892) * AAE-23556 Fix search text input component styles (#9895) * Fixing unit test an builds * Fixing style * [ACS-8260] add user dialog misplaced search icon and space issue (#9897) * [ACS-8275] [ACA] Angular 15 tags are not displayed correctly (#9896) * [ACS-8322] Testing Angular 15 - Info Drawer - General info - Missing … (#9901) * [ACS-8322] Testing Angular 15 - Info Drawer - General info - Missing arrow in Content type selector * [ACS-8322] Testing Angular 15 - Info Drawer - General info - Missing arrow in Content type selector * [AAE-23622] fixed buttons and chips (#9913) * Aae 23572 recreate js api lib into a proper nx workspace lib bis (#9917) * back to mocha, working in future node versions * update package-lock * change bundle to build * update node to 18.20.3 [ci:force] * fix e2es [ci:force] * bring bundle back to fix e2e [ci:force] * patch in legacy builds * Updated package-lock * Updated executor to new @nx * Revert "Updated executor to new @nx" This reverts commit a520ba3595bb8deb1f5727e6abfd5a75bd4c83a1. * Improved ts config reverted changes on @nrwl --------- Co-authored-by: Wojciech Duda <69160975+wojd0@users.noreply.github.com> * Fixing target name for publishing js-api as it's not happening anymore * fixed js-api publish command * JS-api wasn't building correctly on publish * Fixed naming for tests tab * Fixed tabs name missed * AAE-23704 Fixed outcome buttons text alignment (#9933) * Thanks tooltip change * Removing FIT :O * Fixing build broken * [ACS-8275] Testing Angular 15 - Tags are not displayed correctly (#9940) * [ACS-8253] viewer file name change position on navigation (#9900) * AAE-23783 Fixed feature flags dialog styles (#9945) * Added styles include path to feature flags lib * Fixed js-api version --------- Co-authored-by: Wojciech Duda <69160975+wojd0@users.noreply.github.com> Co-authored-by: Amedeo Lepore <amedeo.lepore85@gmail.com> Co-authored-by: Amedeo Lepore <amedeo.lepore@hyland.com> Co-authored-by: jacekpluta <73617938+jacekpluta@users.noreply.github.com> Co-authored-by: Mykyta Maliarchuk <maliarchuk99@gmail.com> Co-authored-by: tomson <tomasz.nastaly@hyland.com> Co-authored-by: DominikIwanek <dominik.iwanek@hyland.com> Co-authored-by: Jacek Pluta <jacek.pluta@hyland.com> Co-authored-by: dominikiwanekhyland <141320833+dominikiwanekhyland@users.noreply.github.com> Co-authored-by: Diogo Bastos <50139916+DiogoABastos@users.noreply.github.com> Co-authored-by: Mykyta Maliarchuk <84377976+nikita-web-ua@users.noreply.github.com> Co-authored-by: AleksanderSklorz <115619721+AleksanderSklorz@users.noreply.github.com> Co-authored-by: Ehsan Rezaei <ehsan.rezaei@hyland.com> Co-authored-by: swapnil-verma-gl <92505353+swapnil-verma-gl@users.noreply.github.com> Co-authored-by: Eugenio Romano <eromano@users.noreply.github.com> Co-authored-by: tamaragruszka <156320606+tamaragruszka@users.noreply.github.com> Co-authored-by: tomasz hanaj <12088991+tomaszhanaj@users.noreply.github.com>
32 KiB
Title
Title |
---|
Release notes v3.2.0 |
Alfresco Application Development Framework (ADF) version 3.2.0 Release Note
These release notes provide information about the 3.2.0 release of the Alfresco Application Development Framework.
This is the latest General Available release of the Application Development Framework, which contains the Angular components to build a Web Application on top of the Alfresco Platform.
The release can be found on GitHub at this location.
See the ADF roadmap for details of features planned for future versions of ADF.
Contents
- New package versions
- Goals for this release
- More on Activiti 7
- Five more languages available
- List separator configuration in multi-value metadata
- Option to chose which panel to show first in info drawer
- Confirm Dialog third extra button option and custom HTML message
- Configuration option to change the default viewer zoom
- Drop events for DataTable component
- Sidenav Layout Direction property
- Custom local storages prefix property
- Datatable Component new Json cell type
- Localisation
- References
- Issues addressed
New package versions
"@alfresco/adf-content-services" : "3.2.0"
"@alfresco/adf-process-services" : "3.2.0"
"@alfresco/adf-core" : "3.2.0"
"@alfresco/adf-insights" : "3.2.0",
"@alfresco/adf-extensions": "3.2.0"
Goals for this release
This is the second minor release since ADF version 3 which was released in February 2019.
This release goes a step further in the direction of complete support for Activiti 7, the next generation Cloud Native implementation of Activiti. Also, some enhancements have been introduced to the Metadata viewer to properly manage multi-value properties, together with the event handling during header row action, to properly manage use cases like the drag & drop feature, requested from some developers.
We are pleased to announce that starting from ADF 3.2, five more languages are now supported, together with the other ten. The new languages are: Danish, Finnish, Swedish, Czech, Polish.
Please report issues with this release in the issue tracker. You can collaborate on this release or share feedback by using the discussion tools on Gitter.
Below are the most important new features of this release:
- More on Activiti 7
- Five more languages supported
- Event handling during header row action
- List separator configuration in multi-value metadata
More on Activiti 7
In ADF 3.0.0 (released in February) we announced the introduction of the new *Cloud
package. This contains a set of components to support Activiti 7, the next generation Cloud Native implementation of Activiti BPM Engine. With the ADF 3.2 release, the journey continues with more supported features, like:
Task Form component
This component is responsible to show the form renderer in case the task has a form attached or the standard standalone card with the Claim/Release/Complete buttons.
<adf-cloud-task-form
[appName]="appName"
[taskId]="taskId">
</adf-cloud-task-form>
For more details refer to the:
Form Cloud
This component is responsible to render the form cloud definition attached to the task.
<adf-cloud-form
[appName]="appName"
[taskId]="taskId">
</adf-cloud-form>
In case the form has an upload widget and the alfresco content has been configured*, the attached file will be stored into the alfresco repository.
Note*:
Don't forget to set the providers
property to ALL
and ecmHost
value in the app.config.json
.
e.g.
"ecmHost": "http://alfrescocontent.example.com",
"bpmHost": "http://alfrescoaps2.example.com",
"providers": "ALL"
For more details refer to the:
New permission template to app list
A new message template is now displayed when a user doesn't have permissions
Cloud form definition selector component
Cloud form definition selector component is a dropdown that shows all the form present in your app.
<adf-cloud-form-definition-selector
[appName]="'simple-app'"
(selectForm)="onFormSelect($event)">
</adf-cloud-form-definition-selector>
For more details refer to the:
Start a standalone task with a form
The start task cloud is now using the cloud-form-definition-selector
that allows the user to attach a form to a task
Five more languages available
Starting from ADF 3.2, five more languages are now available, together with the other ten already in the list. The new languages supported are: Danish, Finnish, Swedish, Czech, Polish.
List separator configuration in multi-value metadata
As of this version of ADF, developers can configure the list separator of multi-value properties into the metadata viewer. Since this version of ADF, to customize the separator you can set it in your app.config.json
file inside your content-metadata
configuration. Below an example.
"content-metadata": {
"presets": {
...
},
"multi-value-pipe-separator" : " - "
}
For more details refer to the:
Option to chose which panel to show first in info drawer
Is now possible define which aspect show expanded by default in the metadata card applying the optional property displayAspect
For more details refer to the:
Confirm Dialog third extra button option and custom HTML message
Is now possible add an extra button in the Confirm Dialog
Dialog inputs
Name | Type | Default value | Description |
---|---|---|---|
title | string |
Confirm |
It will be placed in the dialog title section. |
yesLabel | string |
yes |
It will be placed first in the dialog action section |
noLabel | string |
no |
It will be placed last in the dialog action section |
thirdOptionLabel (optional) | string |
It is not a mandatory input. it will be rendered in between yes and no label | |
message | string |
Do you want to proceed? |
It will be rendered in the dialog content area |
htmlContent | HTML |
It will be rendered in the dialog content area |
For more details refer to the:
Configuration option to change the default viewer zoom
You can set a default zoom scaling value for pdf viewer by adding the following code in app.config.json
.
Note: For the pdf viewer the value has to be within the range of 25 - 1000.
"adf-viewer": {
"pdf-viewer-scaling": 150
}
In the same way, you can set a default zoom scaling value for the image viewer by adding the following code in app.config.json
.
"adf-viewer": {
"image-viewer-scaling": 150
}
By default, the viewer's zoom scaling is set to 100%.
For more details refer to the:
Drop events for DataTable component
Drop Events
Below are the four new DOM events emitted by the DataTable component. These events bubble up the component tree and can be handled by any parent component.
Name | Description |
---|---|
header-dragover | Raised when dragging content over the header. |
header-drop | Raised when data is dropped on the column header. |
cell-dragover | Raised when dragging data over the cell. |
cell-drop | Raised when data is dropped on the column cell. |
Drop Events
All custom DOM events related to drop
handling expose the following interface:
export interface DataTableDropEvent {
detail: {
target: 'cell' | 'header';
event: Event;
column: DataColumn;
row?: DataRow
};
preventDefault(): void;
}
Note that event
is the original drop
event,
and row
is not available for Header events.
According to the HTML5 Drag and Drop API,
you need to handle both dragover
and drop
events to handle the drop correctly.
Given that DataTable raises bubbling DOM events, you can handle drop behavior from the parent elements as well:
<div
(header-dragover)="onDragOver($event)"
(header-drop)="onDrop($event)"
(cell-dragover)="onDragOver($event)"
(cell-drop)="onDrop($event)">
<adf-datatable [data]="data">
</adf-datatable>
</div>
Sidenav Layout Direction property
If you use the Sidenav Layout component you can choose set the direction property in it using the property direction ans set it to 'rtl'
<adf-sidenav-layout
[direction]="'rtl'">
......
</adf-sidenav-layout>
Custom local storages prefix property
If you are using multiple ADF apps, you might want to set the following configuration so that the apps have specific storages and are independent of others when setting and getting data from the local storage.
In order to achieve this, you will only need to set your app identifier under the storagePrefix
property of the app in your app.config.json
file.
"application": {
"storagePrefix": "ADF_Identifier"
}
Datatable Component new Json cell type
The datale is now able to render in a better way JSON text :
Show Json formated value inside datatable component.
<adf-datatable ...>
<data-columns>
<data-column key="entry.json" type="json" title="Json Column"></data-column>
</data-columns>
</adf-datatable>
Localisation
This release includes: French, German, Italian, Spanish, Arabic, Japanese, Dutch, Norwegian (Bokmål), Russian, Danish, Finnish, Swedish, Czech, Polish, Brazilian Portuguese and Simplified Chinese versions.
References
Below is a brief list of references to help you start using the new release:
- Getting started guides with Alfresco Application Development Framework
- Alfresco ADF Documentation on the Builder Network
- Gitter chat supporting Alfresco ADF
- ADF examples on GitHub
- Official GitHub Project - alfresco-ng2-components
- Official GitHub Project - alfresco-js-api
- Official GitHub Project - generator-ng2-alfresco-app
Please refer to the official documentation for further details and suggestions.
Issues addressed
Below is the list of JIRA issues that were closed for this release.
- [ADF-4356] - How to build an ADF application on top of Activiti 7 Community Edition
- [ADF-4391] - Doc review for 3.2
- [ADF-4413] - Activiti 7 and ADF tutorial
- [ADF-4414] - Release note for version 3.2.0
- [ADF-4415] - Create the list of third party Open Source components for ADF 3.2 release
- [ADF-4416] - Create the upgrade guide from ADF 3.1 to ADF 3.2
- [ADF-4417] - Update the compatibility matrix for ADF 3.2
- [ADF-4429] - Process List Cloud - Remove the pagination parameters
Feature
- [ADF-3794] - Update individual rows without reloading DocumentList
- [ADF-3887] - Using multiple ADF apps from the same browser/user
- [ADF-3912] - Document-List is not able to retrieve the -file-plan- information from the node
- [ADF-4128] - Task Cloud completion/back
- [ADF-4213] - Event handling during header row action.
- [ADF-4219] - List separator configuration in multi-value metadata
- [ADF-4327] - Confirm Dialog does not support template injection
- [ADF-4328] - Storage Service should stream the values when they are changed
- [ADF-4340] - APW - Form - Upload a file from a form
- [ADF-4349] - Cloud - task-form-component - Create a new component
- [ADF-4359] - Add the possibility to chose wich panel to show first in info-drawer
- [ADF-4362] - No-growing cells on Datatable component
- [ADF-4409] - Cloud - Make sure ADF is compatible with activiti 7 community and enterprise
Epic
- [ADF-1452] - Documentation
Story
- [ADF-3797] - Task management view - Task with Form
Bug
- [ADF-1954] - [IE11] Breadcrumbs are not well aligned
- [ADF-3228] - User can access the version manager dialog for a locked file
- [ADF-3678] - Custom Process Filter - Different results in APS than in ADF
- [ADF-3934] - People Cloud Component - Remove the concept of assignee
- [ADF-3969] - ADF - Start Task page, fields are not properly aligned.
- [ADF-3983] - [App List ] - Should be displayed a message to inform the user that has no application
- [ADF-4043] - [Demo Shell] People Cloud Component - Roles are displayed once with ' ' and once with " "
- [ADF-4093] - Activiti Cloud - EditProcessFilter - the status are not correct
- [ADF-4096] - TaskList Cloud component is missing fileName attribute
- [ADF-4142] - ProcessDefinitionKey is not exposed by the edit task cloud component
- [ADF-4193] - SearchQueryBuilderService - execute() error handling
- [ADF-4198] - 'Escape' key doesn't work to close the User Profile dialog.
- [ADF-4216] - Recently uploaded files are missing 'ago' in the Created column.
- [ADF-4242] - Inconsistent format date for process and task header components
- [ADF-4250] - Improve Error Component to display more accurate info about errors
- [ADF-4263] - [EditProcessFilterCloudComponent] Unit tests are failing.
- [ADF-4270] - Empty value is displayed on name field when checking the details of a process without name
- [ADF-4273] - Decide if description field of process header cloud component needs to be removed
- [ADF-4274] - Group Cloud component - the group is not preselected and is still displayed in the dropdown.
- [ADF-4275] - People Cloud Component: Preselect validation on User Id doesn't work.
- [ADF-4303] - [Process Cloud] Start Process - Can not complete a task with the assigned user
- [ADF-4307] - processDefinitionKey property is not supported by sort edit task
- [ADF-4321] - Not able to filter by taskId in edit task filter cloud component
- [ADF-4334] - Editing a multi-valued content property causes it to be stored as a single value (rather than a multi-value collection)
- [ADF-4339] - The rows in documentList are not properly aligned on IE11
- [ADF-4343] - Host Settings Dialog closes on Enter key pressed
- [ADF-4352] - When the SSO identity service is wrongly configured no login error message is displayed
- [ADF-4357] - Cannot complete a task with the assigned user
- [ADF-4360] - Ellipsis not working on Date Cell
- [ADF-4361] - [Accessibility]On Login page, the user is not able to navigate using tab key
- [ADF-4363] - Cloud page layout broken
- [ADF-4371] - CLONE - [Upload new version] File is completely deleted when user cancels the upload
- [ADF-4372] - Json type Date Column breaks datatable layout when json is too long
- [ADF-4374] - Fix Sticky Header Feature in Datatable Component
- [ADF-4386] - fix style for CopyContentDirective
- [ADF-4393] - TaskDetails - Remove readOnly property from TaskDetailsCloud
- [ADF-4400] - CLONE - Restore version does not refresh the document list
- [ADF-4401] - Nested 'adf-datatable-cell' items cause display & functional issues
- [ADF-4403] - Adf clipboard directive - It should have a default placeholder/Position
- [ADF-4404] - Type ahead form control does not work for URLs
- [ADF-4405] - Copy link to share not working
- [ADF-4418] - [Demo-Shell][Cloud]The task is not completed when clicking on complete button
- [ADF-4420] - End date is empty when task is completed on task header cloud component
- [ADF-4430] - The error message on metadata property with valid value is still displayed if it had once an invalid value
- [ADF-4432] - TaskFormCloudComponent - should be read only if the task is unclaimed
- [ADF-4434] - Custom Empty Content Template message is not centered.
- [ADF-4455] - Remove whitespace in multivalue metadata fields
- [ADF-4460] - Can't complete task with an empty upload file widget
- [ADF-4468] - FormCloud - Not able to show a value of a form variable
Task
- [ADF-3876] - StartTaskCloud - Be able to start a task with a form
- [ADF-3962] - [E2E] Automate tests for Content Services with SSO
- [ADF-4028] - Automate tests for Processlist multiselect
- [ADF-4046] - Automation test for copy/move file inside a folder
- [ADF-4047] - Automate test for dropping file in a folder
- [ADF-4059] - Automate test for copying/moving a node to a folder in a different page
- [ADF-4191] - Fix and enable the viewer tests
- [ADF-4272] - Datatable - Create a new directive to copy/paste cells text
- [ADF-4277] - Automate C305041- Should filter the People and Groups with the Application name filter.
- [ADF-4278] - Automate C305033 - Should fetch the preselect users
- [ADF-4279] - AAA - LandingPage layout not aligned
- [ADF-4292] - Create manual test cases and automate them for new process list properties
- [ADF-4295] - AuthGuardSSO - Provide a way to validate the client role
- [ADF-4298] - Automate tests for Info Drawer
- [ADF-4302] - Move the cloud folder inside app-layout into components folder
- [ADF-4308] - Add another property on DataColumnComponent to render json data
- [ADF-4310] - Add manual and automated test cases for edit task filter cloud component
- [ADF-4312] - Update backend CS in terraform
- [ADF-4320] - Move cloud folder in root
- [ADF-4323] - Add style fixes from ACA
- [ADF-4335] - Update webdriver-manager before running the e2e tests inside test-e2e-lib.sh script
- [ADF-4336] - Move APS Cloud pages to adf-test
- [ADF-4337] - Automate ADF-4048
- [ADF-4344] - Fix cloud automated tests
- [ADF-4350] - Fix failing e2e tests
- [ADF-4351] - Change APS2 services url pattern form -service/ to /service/
- [ADF-4354] - Fix failing cloud tests
- [ADF-4365] - [e2e] Create startTaskCloudComponent page in @adf-testing package
- [ADF-4383] - Update the documentation for Edit Process Filter Cloud Component.
- [ADF-4384] - Support custom filters with Recent Files source
- [ADF-4387] - Configuration option to change the default image zoom
- [ADF-4406] - Confirm Dialog doesn't support a third extra button option to be customised
- [ADF-4410] - CLONE - Upload dialog - version upload
- [ADF-4411] - Create script to remove Alfresco dependencies
- [ADF-4422] - Fix Should display processes ordered by id when Id test
- [ADF-4447] - Automate C307975
- [ADF-4451] - Automate Event handling during header row action.
- [ADF-4454] - Map upload field to UploadCloudWidget in task cloud form
Feature Bug
- [ADF-4311] - [Process-Cloud] - Incorrect label loaded for unclaim option -> "Resqueue" should be "Release"
- [ADF-4394] - JSON is not supported.
- [ADF-4423] - Copy Content tooltip is not displayed correctly
- [ADF-4433] - The attached form is not displayed on a standalone task
- [ADF-4437] - showRefreshButton property shouldn't be part of task form cloud component
- [ADF-4444] - Upload Drag&Drop area is not working properly
- [ADF-4445] - showSaveButton property is missing from form-cloud component
Feature (Task)
- [ADF-4241] - Automate tests for process header cloud component
- [ADF-4367] - Automate test for task/process date format
- [ADF-4368] - Add a way to pass json property to datatable
- [ADF-4373] - Automation test for accurate error messages
- [ADF-4388] - Create automated tests for Id in edit task filter cloud component
- [ADF-4390] - Add a way to test that the developer can use this directive by changing the data-column in demo-shell
- [ADF-4396] - Automation for cancelling new version upload
- [ADF-4407] - Automate test for user without permission redirection
Please refer to the Alfresco issue tracker for other known issues in this release. If you have any questions about the release, please contact us using Gitter.
Thanks to the whole application team and the amazing Alfresco community for the hard work.