mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[AAE-12318] Adjustments for HxP Attach-File widget (#8425)
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 => {
|
||||
|
@@ -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;
|
||||
}
|
||||
|
@@ -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';
|
||||
@@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user