Jhipster - отношения один ко многим и угловатая форма - PullRequest
0 голосов
/ 04 июля 2019

У меня отношения один-ко-многим между клиентом и визитом. В форме Визит я должен назначить Клиента на Визит. Сгенерированный угловой код в форме «Визит» показывает только первую нумерацию клиентов. Часть 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...