Skip to content

Commit 9c0aed5

Browse files
nicoleoliveirajhosefmarks
authored andcommitted
feat(dynamic-form): nova propriedade params
Implementa a propriedade `params` na interface `PoDynamicFormField` para poder adicionar parâmetros nas requisições de busca do `po-combo` e do `po-lookup`. Fixes DTHFUI-2356
1 parent faf2505 commit 9c0aed5

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

projects/ui/src/lib/components/po-dynamic/po-dynamic-form/po-dynamic-form-field.interface.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,4 +123,16 @@ export interface PoDynamicFormField extends PoDynamicField {
123123
*/
124124
validate?: string | Function;
125125

126+
/**
127+
* Objeto que será enviado como parâmetro nas requisições de busca usados pelos componentes `po-lookup` e
128+
* `po-combo`.
129+
*
130+
* Por exemplo, para o parâmetro `{ age: 23 }` a URL da requisição ficaria:
131+
*
132+
* ```
133+
* url + ?age=23&filter=Peter
134+
* ```
135+
*/
136+
params?: any;
137+
126138
}

projects/ui/src/lib/components/po-dynamic/po-dynamic-form/po-dynamic-form-fields/po-dynamic-form-fields.component.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@
108108
[(ngModel)]="value[field.property]"
109109
[ngClass]="field.componentClass"
110110
[p-disabled]="isDisabled(field)"
111+
[p-filter-params]="field.params"
111112
[p-filter-service]="field.optionsService"
112113
[p-help]="field.help"
113114
[p-label]="field.label"
@@ -123,6 +124,7 @@
123124
[ngClass]="field.componentClass"
124125
[p-columns]="field.columns"
125126
[p-disabled]="isDisabled(field)"
127+
[p-filter-params]="field.params"
126128
[p-filter-service]="field.searchService"
127129
[p-focus]="field.focus"
128130
[p-help]="field.help"

0 commit comments

Comments
 (0)