У меня отношения один-ко-многим между клиентом и визитом. В форме Визит я должен назначить Клиента на Визит. Сгенерированный угловой код в форме «Визит» показывает только первую нумерацию клиентов.
Часть JDL это:
...
relationship ManyToOne {
Visit{Client(id)} to Client{visit(id)}
}
...
Я сгенерировал код с бесконечной прокруткой и значением пейджера параметра пагинации, но в форме посещения я получаю только первых клиентов пагинации в обоих случаях.
визит-update.component.html:
...
<select class="form-control" id="field_client" name="client" formControlName="client">
<option [ngValue]="null"></option>
<option [ngValue]="clientOption.id === editForm.get('client').value?.id ? editForm.get('client').value : clientOption" *ngFor="let clientOption of clients; trackBy: trackClientById">{{clientOption.id}}</option>
</select>
...
Визит-update.component.ts:
...
ngOnInit() {
this.isSaving = false;
this.activatedRoute.data.subscribe(({ visit }) => {
this.updateForm(visit);
this.visita = visit;
});
this.clienteService
.query()
.pipe(
filter((mayBeOk: HttpResponse<IClient[]>) => mayBeOk.ok),
map((response: HttpResponse<IClient[]>) => response.body)
)
.subscribe((res: IClient[]) => (this.clients = res), (res: HttpErrorResponse) => this.onError(res.message));
}
...
Я также изменил выражение отношений на
...
relationship OneToMany {
Cliente{visita(id)} to Visita{Cliente}
}
...
но ничего не изменилось для выбранного компонента.
Не могли бы вы предложить легкий способ привязать всех Клиентов к меню опций, если это возможно, с функцией поиска, как в select2?