added property to dataset external autocomplete criteria
This commit is contained in:
parent
a4efbb7698
commit
ca0babc6af
|
@ -3,4 +3,5 @@ import { BaseCriteria } from "../base-criteria";
|
|||
export class DatasetExternalAutocompleteCriteria extends BaseCriteria {
|
||||
public profileID: String;
|
||||
public fieldID: String;
|
||||
public autocompleteOptions: any;
|
||||
}
|
|
@ -34,6 +34,7 @@ import { ENTER, COMMA } from '@angular/cdk/keycodes';
|
|||
import { DatasetIdModel } from '@app/core/model/dataset/dataset-id.model';
|
||||
import { LocalFetchModel } from '@app/core/model/local-fetch/local-fetch.model';
|
||||
import { CurrencyService } from '@app/core/services/currency/currency.service';
|
||||
import { exception } from 'console';
|
||||
|
||||
@Component({
|
||||
selector: 'app-form-field',
|
||||
|
@ -46,6 +47,7 @@ export class FormFieldComponent extends BaseComponent implements OnInit {
|
|||
@Input() form: FormGroup;
|
||||
@Input() datasetProfileId: any;
|
||||
@Input() isChild: Boolean = false;
|
||||
@Input() autocompleteOptions: any;
|
||||
|
||||
// change: Subscription;
|
||||
// trackByFn = (index, item) => item ? item['id'] : null;
|
||||
|
@ -280,8 +282,12 @@ export class FormFieldComponent extends BaseComponent implements OnInit {
|
|||
autocompleteRequestItem.criteria.fieldID = this.form.get('id').value;
|
||||
if (typeof this.datasetProfileId === 'string') {
|
||||
autocompleteRequestItem.criteria.profileID = this.datasetProfileId;
|
||||
} else {
|
||||
} else if (this.datasetProfileId != null) {
|
||||
autocompleteRequestItem.criteria.profileID = this.datasetProfileId.id;
|
||||
} else if (this.autocompleteOptions != null) {
|
||||
autocompleteRequestItem.criteria.autocompleteOptions = this.autocompleteOptions;
|
||||
} else {
|
||||
throw exception("Could not load autocomplete options.")
|
||||
}
|
||||
autocompleteRequestItem.criteria.like = query;
|
||||
return this.datasetExternalAutocompleteService.queryAutocomplete(autocompleteRequestItem);
|
||||
|
|
|
@ -172,7 +172,8 @@
|
|||
"GERMAN": "German",
|
||||
"TURKISH": "Turkish",
|
||||
"SLOVAK": "Slovak",
|
||||
"SERBIAN": "Serbian"
|
||||
"SERBIAN": "Serbian",
|
||||
"PORTUGUESE": "Portuguese"
|
||||
}
|
||||
},
|
||||
"COOKIE": {
|
||||
|
|
|
@ -172,7 +172,8 @@
|
|||
"GERMAN": "German",
|
||||
"TURKISH": "Turkish",
|
||||
"SLOVAK": "Slovak",
|
||||
"SERBIAN": "Serbian"
|
||||
"SERBIAN": "Serbian",
|
||||
"PORTUGUESE": "Portuguese"
|
||||
}
|
||||
},
|
||||
"COOKIE": {
|
||||
|
|
|
@ -172,7 +172,8 @@
|
|||
"GERMAN": "Alemán",
|
||||
"TURKISH": "Turco",
|
||||
"SLOVAK": "Slovak",
|
||||
"SERBIAN": "Serbian"
|
||||
"SERBIAN": "Serbian",
|
||||
"PORTUGUESE": "Portuguese"
|
||||
}
|
||||
},
|
||||
"COOKIE": {
|
||||
|
|
|
@ -172,7 +172,8 @@
|
|||
"GERMAN": "Γερμανικά",
|
||||
"TURKISH": "Τούρκικα",
|
||||
"SLOVAK": "Σλοβάκικα",
|
||||
"SERBIAN": "Σερβικά"
|
||||
"SERBIAN": "Σερβικά",
|
||||
"PORTUGUESE": "Πορτογαλικά"
|
||||
}
|
||||
},
|
||||
"COOKIE": {
|
||||
|
@ -411,7 +412,7 @@
|
|||
"FIELD-DATE-PICKER-LABEL": "Ετικέτα",
|
||||
"FIELD-DATE-PICKER-VALUE": "Τιμή",
|
||||
"FIELD-MULTIPLE-AUTOCOMPLETE": "Πολλαπλή Αυτόματη Συμπλήρωση",
|
||||
"FIELD-MULTIPLE-WORDLIST": "Multiple Selection",
|
||||
"FIELD-MULTIPLE-WORDLIST": "Πολλαπλή Επιλογή",
|
||||
"FIELD-CURRENCY-TITLE": "Currency Data",
|
||||
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
||||
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
||||
|
@ -471,7 +472,7 @@
|
|||
"DELETE": "Διαγραφή",
|
||||
"ADD-PAGE": "Προσθήκη Σελίδας +",
|
||||
"ADD-SECTION": "Προσθήκη Ενότητας +",
|
||||
"VALIDATE": "Validate",
|
||||
"VALIDATE": "Επιβεβαίωση",
|
||||
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
||||
"FIELD": {
|
||||
"MAKE-IT-REQUIRED": "Make input required",
|
||||
|
|
|
@ -172,7 +172,8 @@
|
|||
"GERMAN": "Alemão",
|
||||
"TURKISH": "Turco",
|
||||
"SLOVAK": "Eslovaco",
|
||||
"SERBIAN": "Serbian"
|
||||
"SERBIAN": "Serbian",
|
||||
"PORTUGUESE": "Portuguese"
|
||||
}
|
||||
},
|
||||
"COOKIE": {
|
||||
|
@ -411,7 +412,7 @@
|
|||
"FIELD-DATE-PICKER-LABEL": "Etiqueta",
|
||||
"FIELD-DATE-PICKER-VALUE": "Valor",
|
||||
"FIELD-MULTIPLE-AUTOCOMPLETE": "Autopreenchimento Múltiplo",
|
||||
"FIELD-MULTIPLE-WORDLIST": "Multiple Selection",
|
||||
"FIELD-MULTIPLE-WORDLIST": "Seleção Múltipla",
|
||||
"FIELD-CURRENCY-TITLE": "Currency Data",
|
||||
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
||||
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
||||
|
@ -471,7 +472,7 @@
|
|||
"DELETE": "Eliminar",
|
||||
"ADD-PAGE": "Adicionar Página +",
|
||||
"ADD-SECTION": "Adicionar Secção +",
|
||||
"VALIDATE": "Validate",
|
||||
"VALIDATE": "Validar",
|
||||
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
||||
"FIELD": {
|
||||
"MAKE-IT-REQUIRED": "Make input required",
|
||||
|
|
|
@ -172,7 +172,8 @@
|
|||
"GERMAN": "Nemečina",
|
||||
"TURKISH": "Turečtina",
|
||||
"SLOVAK": "Slovenčina",
|
||||
"SERBIAN": "Serbian"
|
||||
"SERBIAN": "Serbian",
|
||||
"PORTUGUESE": "Portuguese"
|
||||
}
|
||||
},
|
||||
"COOKIE": {
|
||||
|
@ -471,7 +472,7 @@
|
|||
"DELETE": "Vymazať",
|
||||
"ADD-PAGE": "Pridať stránku +",
|
||||
"ADD-SECTION": "Pridať sekciu +",
|
||||
"VALIDATE": "Validate",
|
||||
"VALIDATE": "Potvrdiť",
|
||||
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
||||
"FIELD": {
|
||||
"MAKE-IT-REQUIRED": "Make input required",
|
||||
|
|
|
@ -97,8 +97,8 @@
|
|||
"FROM-DMP": "Uspešno ste kreirali",
|
||||
"DMP": "DMP",
|
||||
"TO-DATASET": "Preusmeravanje na",
|
||||
"DATASET": "Skupa podataka",
|
||||
"EDITOR": "uređivanje",
|
||||
"DATASET": "uređivanje",
|
||||
"EDITOR": "skupa podataka",
|
||||
"START": "početak"
|
||||
},
|
||||
"ACTIONS": {
|
||||
|
@ -172,7 +172,8 @@
|
|||
"GERMAN": "nemački",
|
||||
"TURKISH": "turski",
|
||||
"SLOVAK": "slovački",
|
||||
"SERBIAN": "Serbian"
|
||||
"SERBIAN": "Serbian",
|
||||
"PORTUGUESE": "Portuguese"
|
||||
}
|
||||
},
|
||||
"COOKIE": {
|
||||
|
@ -255,7 +256,7 @@
|
|||
"HISTORY-EDITED": "POSLEDNJI UNOS",
|
||||
"PUBLIC": "OBJAVLJENO",
|
||||
"PUBLIC-DMPS": "Javno dostupni Planovi",
|
||||
"PUBLIC-DESC": "Javno dostupan opis",
|
||||
"PUBLIC-DESC": "Javno dostupni skupovi podataka",
|
||||
"ACCOUNT": "NALOG",
|
||||
"ADMIN": "ADMINISTRATOR",
|
||||
"DATASET-TEMPLATES": "Obrasci za skupove podataka",
|
||||
|
@ -279,8 +280,8 @@
|
|||
"DATASET-DESCRIPTION": "Opis",
|
||||
"ROLES": "Uloge"
|
||||
},
|
||||
"STEPS":
|
||||
{"GENERAL-INFO":{
|
||||
"STEPS": {
|
||||
"GENERAL-INFO": {
|
||||
"TITLE": "General Info",
|
||||
"DATASET-TEMPLATE-NAME": "Dataset template name",
|
||||
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Dataset template.",
|
||||
|
@ -411,7 +412,7 @@
|
|||
"FIELD-DATE-PICKER-LABEL": "Oznaka",
|
||||
"FIELD-DATE-PICKER-VALUE": "Vrednost",
|
||||
"FIELD-MULTIPLE-AUTOCOMPLETE": "Višestruki automatski unos",
|
||||
"FIELD-MULTIPLE-WORDLIST": "Multiple Selection",
|
||||
"FIELD-MULTIPLE-WORDLIST": "Višestruki odabir",
|
||||
"FIELD-CURRENCY-TITLE": "Currency Data",
|
||||
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
||||
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
||||
|
@ -471,7 +472,7 @@
|
|||
"DELETE": "Obrišite",
|
||||
"ADD-PAGE": "Dodajte stranu +",
|
||||
"ADD-SECTION": "Dodajte sekciju +",
|
||||
"VALIDATE": "Validate",
|
||||
"VALIDATE": "Potvrdite",
|
||||
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
||||
"FIELD": {
|
||||
"MAKE-IT-REQUIRED": "Make input required",
|
||||
|
@ -748,7 +749,7 @@
|
|||
"TEMPLATES-INVOLVED": "Obrazac skupa podataka",
|
||||
"VERSION": "Verzija Plana",
|
||||
"PART-OF": "Deo",
|
||||
"TO-DMP": "U Plan",
|
||||
"TO-DMP": "U Planu",
|
||||
"DMP-FOR": "Plan za"
|
||||
},
|
||||
"EMPTY-LIST": "Još uvek ništa nije dostupno."
|
||||
|
@ -1131,7 +1132,7 @@
|
|||
"TITLE": "Pošaljite poziv",
|
||||
"AUTOCOMPLETE-USER": "Korisnik",
|
||||
"AUTOCOMPLETE-EMAIL": "E-mail",
|
||||
"AUTOCOMPLETE-USER-EMAIL": "Kat ili kat@primer.com",
|
||||
"AUTOCOMPLETE-USER-EMAIL": "Kat ili katxxxprimer.com",
|
||||
"ACTIONS": {
|
||||
"SEND-INVITATION": "Pošaljite pozive",
|
||||
"CANCEL": "Otkažite"
|
||||
|
@ -1408,7 +1409,7 @@
|
|||
"TITLE": "Šta je ARGOS?",
|
||||
"DMP-QUESTION": "Šta je Plan u ARGOSU?",
|
||||
"INFO-TEXT": "ARGOS je otvorena modularna aplikacija koja omogućava jednostavno upravljanje planovima upravljanja podacima (eng. Data Management Plan), kao i njihovu proveru, praćenje i održavanje. Uz pomoć Argosa, svi akteri u istraživanju (istraživači, rukovodioci, nadzorni organi i drugi) mogu da napišu primenljive planove koji se mogu slobodno razmenjivati kroz različite infrastrukture radi realizacije određenih elemenata procesa upravljanja podacima u skladu sa namerama i obavezama vlasnika podataka.",
|
||||
"INFO-DMP-TEXT": "Plan upravljanja podacima (eng. Data Management Plan, skraćeno DMP) je živi dokument koji opisuje skupove podataka koji proizvedene ili korišćene tokom i posle istraživačkog ciklusa. Planovi daju osnovne informacije o mogućnostima za replikaciju i naknadnu distribuciju rezultata istraživanja, kao i za njihovo korišćenje u novim kontekstima, čime se potvrđuje njihova validnost i obezbeđuje njihovo ponovno korišćenje u istu ili druge svrhe.",
|
||||
"INFO-DMP-TEXT": "Plan upravljanja podacima (eng. Data Management Plan, skraćeno DMP) je živi dokument koji opisuje skupove podataka proizvedene ili korišćene tokom i posle istraživačkog ciklusa. Planovi daju osnovne informacije o mogućnostima za replikaciju i naknadnu distribuciju rezultata istraživanja, kao i za njihovo korišćenje u novim kontekstima, čime se potvrđuje njihova validnost i obezbeđuje njihovo ponovno korišćenje u istu ili druge svrhe.",
|
||||
"NEW-QUESTION": "Nemate iskustvo u kreiranju plana upravljanja podacima? Posetite",
|
||||
"START-YOUR-FIRST-DMP": "Započnite Vaš prvi plan upravljanja podacima",
|
||||
"OPEN-AIR-GUIDE": "OpenAIRE vodič za istraživače",
|
||||
|
|
|
@ -172,7 +172,8 @@
|
|||
"GERMAN": "Almanca",
|
||||
"TURKISH": "Türkçe",
|
||||
"SLOVAK": "Slovak",
|
||||
"SERBIAN": "Serbian"
|
||||
"SERBIAN": "Serbian",
|
||||
"PORTUGUESE": "Portuguese"
|
||||
}
|
||||
},
|
||||
"COOKIE": {
|
||||
|
|
Loading…
Reference in New Issue