Skip to content

Commit

Permalink
[AAE-12318] Adjustments for HxP Attach-File widget (#8425)
Browse files Browse the repository at this point in the history
  • Loading branch information
DudaRobert committed Apr 3, 2023
1 parent ba90131 commit 2bd72f7
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 5 deletions.
12 changes: 10 additions & 2 deletions lib/core/src/lib/form/components/widgets/core/form.model.ts
Expand Up @@ -91,7 +91,13 @@ export class FormModel implements ProcessFormModel {
processVariables: ProcessVariableModel[] = [];
variables: FormVariableModel[] = [];

constructor(json?: any, formValues?: FormValues, readOnly: boolean = false, protected formService?: FormValidationService, enableFixedSpace?: boolean) {
constructor(
json?: any,
formValues?: FormValues,
readOnly: boolean = false,
protected formService?: FormValidationService,
enableFixedSpace?: boolean
) {
this.readOnly = readOnly;
this.json = json;

Expand Down Expand Up @@ -415,8 +421,10 @@ export class FormModel implements ProcessFormModel {
}

setNodeIdValueForViewersLinkedToUploadWidget(linkedUploadWidgetContentSelected: UploadWidgetContentLinkModel) {
const linkedWidgetType = linkedUploadWidgetContentSelected?.options?.linkedWidgetType ?? 'uploadWidget';

const subscribedViewers = this.fieldsCache.filter(field =>
linkedUploadWidgetContentSelected.uploadWidgetId === field.params['uploadWidget']
linkedUploadWidgetContentSelected.uploadWidgetId === field.params[linkedWidgetType]
);

subscribedViewers.forEach(viewer => {
Expand Down
Expand Up @@ -16,11 +16,13 @@
*/

import { ContentLinkModel } from './content-link.model';

export class UploadWidgetContentLinkModelOptions {
linkedWidgetType: string;
}
export class UploadWidgetContentLinkModel extends ContentLinkModel {
uploadWidgetId: string;

constructor(obj?: any, uploadWidgetId?: string) {
constructor(obj?: any, uploadWidgetId?: string, public options?: UploadWidgetContentLinkModelOptions) {
super(obj);
this.uploadWidgetId = uploadWidgetId;
}
Expand Down
Expand Up @@ -33,7 +33,8 @@ import {
FormValues,
FormModel,
ContentLinkModel,
UploadWidgetContentLinkModel
UploadWidgetContentLinkModel,
FormEvent
} from '@alfresco/adf-core';
import { FormCloudService } from '../services/form-cloud.service';
import { TaskVariableCloud } from '../models/task-variable-cloud.model';
Expand Down Expand Up @@ -119,6 +120,7 @@ export class FormCloudComponent extends FormBaseComponent implements OnChanges,
if (content instanceof UploadWidgetContentLinkModel) {
this.form.setNodeIdValueForViewersLinkedToUploadWidget(content);
this.onFormDataRefreshed(this.form);
this.formService.formDataRefreshed.next(new FormEvent(this.form));
} else {
this.formContentClicked.emit(content);
}
Expand Down

0 comments on commit 2bd72f7

Please sign in to comment.