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 {
|
export class DatasetExternalAutocompleteCriteria extends BaseCriteria {
|
||||||
public profileID: String;
|
public profileID: String;
|
||||||
public fieldID: 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 { DatasetIdModel } from '@app/core/model/dataset/dataset-id.model';
|
||||||
import { LocalFetchModel } from '@app/core/model/local-fetch/local-fetch.model';
|
import { LocalFetchModel } from '@app/core/model/local-fetch/local-fetch.model';
|
||||||
import { CurrencyService } from '@app/core/services/currency/currency.service';
|
import { CurrencyService } from '@app/core/services/currency/currency.service';
|
||||||
|
import { exception } from 'console';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-form-field',
|
selector: 'app-form-field',
|
||||||
|
@ -46,6 +47,7 @@ export class FormFieldComponent extends BaseComponent implements OnInit {
|
||||||
@Input() form: FormGroup;
|
@Input() form: FormGroup;
|
||||||
@Input() datasetProfileId: any;
|
@Input() datasetProfileId: any;
|
||||||
@Input() isChild: Boolean = false;
|
@Input() isChild: Boolean = false;
|
||||||
|
@Input() autocompleteOptions: any;
|
||||||
|
|
||||||
// change: Subscription;
|
// change: Subscription;
|
||||||
// trackByFn = (index, item) => item ? item['id'] : null;
|
// 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;
|
autocompleteRequestItem.criteria.fieldID = this.form.get('id').value;
|
||||||
if (typeof this.datasetProfileId === 'string') {
|
if (typeof this.datasetProfileId === 'string') {
|
||||||
autocompleteRequestItem.criteria.profileID = this.datasetProfileId;
|
autocompleteRequestItem.criteria.profileID = this.datasetProfileId;
|
||||||
} else {
|
} else if (this.datasetProfileId != null) {
|
||||||
autocompleteRequestItem.criteria.profileID = this.datasetProfileId.id;
|
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;
|
autocompleteRequestItem.criteria.like = query;
|
||||||
return this.datasetExternalAutocompleteService.queryAutocomplete(autocompleteRequestItem);
|
return this.datasetExternalAutocompleteService.queryAutocomplete(autocompleteRequestItem);
|
||||||
|
|
|
@ -172,7 +172,8 @@
|
||||||
"GERMAN": "German",
|
"GERMAN": "German",
|
||||||
"TURKISH": "Turkish",
|
"TURKISH": "Turkish",
|
||||||
"SLOVAK": "Slovak",
|
"SLOVAK": "Slovak",
|
||||||
"SERBIAN": "Serbian"
|
"SERBIAN": "Serbian",
|
||||||
|
"PORTUGUESE": "Portuguese"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"COOKIE": {
|
"COOKIE": {
|
||||||
|
|
|
@ -172,7 +172,8 @@
|
||||||
"GERMAN": "German",
|
"GERMAN": "German",
|
||||||
"TURKISH": "Turkish",
|
"TURKISH": "Turkish",
|
||||||
"SLOVAK": "Slovak",
|
"SLOVAK": "Slovak",
|
||||||
"SERBIAN": "Serbian"
|
"SERBIAN": "Serbian",
|
||||||
|
"PORTUGUESE": "Portuguese"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"COOKIE": {
|
"COOKIE": {
|
||||||
|
|
|
@ -172,7 +172,8 @@
|
||||||
"GERMAN": "Alemán",
|
"GERMAN": "Alemán",
|
||||||
"TURKISH": "Turco",
|
"TURKISH": "Turco",
|
||||||
"SLOVAK": "Slovak",
|
"SLOVAK": "Slovak",
|
||||||
"SERBIAN": "Serbian"
|
"SERBIAN": "Serbian",
|
||||||
|
"PORTUGUESE": "Portuguese"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"COOKIE": {
|
"COOKIE": {
|
||||||
|
|
|
@ -172,7 +172,8 @@
|
||||||
"GERMAN": "Γερμανικά",
|
"GERMAN": "Γερμανικά",
|
||||||
"TURKISH": "Τούρκικα",
|
"TURKISH": "Τούρκικα",
|
||||||
"SLOVAK": "Σλοβάκικα",
|
"SLOVAK": "Σλοβάκικα",
|
||||||
"SERBIAN": "Σερβικά"
|
"SERBIAN": "Σερβικά",
|
||||||
|
"PORTUGUESE": "Πορτογαλικά"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"COOKIE": {
|
"COOKIE": {
|
||||||
|
@ -411,7 +412,7 @@
|
||||||
"FIELD-DATE-PICKER-LABEL": "Ετικέτα",
|
"FIELD-DATE-PICKER-LABEL": "Ετικέτα",
|
||||||
"FIELD-DATE-PICKER-VALUE": "Τιμή",
|
"FIELD-DATE-PICKER-VALUE": "Τιμή",
|
||||||
"FIELD-MULTIPLE-AUTOCOMPLETE": "Πολλαπλή Αυτόματη Συμπλήρωση",
|
"FIELD-MULTIPLE-AUTOCOMPLETE": "Πολλαπλή Αυτόματη Συμπλήρωση",
|
||||||
"FIELD-MULTIPLE-WORDLIST": "Multiple Selection",
|
"FIELD-MULTIPLE-WORDLIST": "Πολλαπλή Επιλογή",
|
||||||
"FIELD-CURRENCY-TITLE": "Currency Data",
|
"FIELD-CURRENCY-TITLE": "Currency Data",
|
||||||
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
||||||
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
||||||
|
@ -471,7 +472,7 @@
|
||||||
"DELETE": "Διαγραφή",
|
"DELETE": "Διαγραφή",
|
||||||
"ADD-PAGE": "Προσθήκη Σελίδας +",
|
"ADD-PAGE": "Προσθήκη Σελίδας +",
|
||||||
"ADD-SECTION": "Προσθήκη Ενότητας +",
|
"ADD-SECTION": "Προσθήκη Ενότητας +",
|
||||||
"VALIDATE": "Validate",
|
"VALIDATE": "Επιβεβαίωση",
|
||||||
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
||||||
"FIELD": {
|
"FIELD": {
|
||||||
"MAKE-IT-REQUIRED": "Make input required",
|
"MAKE-IT-REQUIRED": "Make input required",
|
||||||
|
|
|
@ -172,7 +172,8 @@
|
||||||
"GERMAN": "Alemão",
|
"GERMAN": "Alemão",
|
||||||
"TURKISH": "Turco",
|
"TURKISH": "Turco",
|
||||||
"SLOVAK": "Eslovaco",
|
"SLOVAK": "Eslovaco",
|
||||||
"SERBIAN": "Serbian"
|
"SERBIAN": "Serbian",
|
||||||
|
"PORTUGUESE": "Portuguese"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"COOKIE": {
|
"COOKIE": {
|
||||||
|
@ -411,7 +412,7 @@
|
||||||
"FIELD-DATE-PICKER-LABEL": "Etiqueta",
|
"FIELD-DATE-PICKER-LABEL": "Etiqueta",
|
||||||
"FIELD-DATE-PICKER-VALUE": "Valor",
|
"FIELD-DATE-PICKER-VALUE": "Valor",
|
||||||
"FIELD-MULTIPLE-AUTOCOMPLETE": "Autopreenchimento Múltiplo",
|
"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-TITLE": "Currency Data",
|
||||||
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
||||||
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
||||||
|
@ -471,7 +472,7 @@
|
||||||
"DELETE": "Eliminar",
|
"DELETE": "Eliminar",
|
||||||
"ADD-PAGE": "Adicionar Página +",
|
"ADD-PAGE": "Adicionar Página +",
|
||||||
"ADD-SECTION": "Adicionar Secção +",
|
"ADD-SECTION": "Adicionar Secção +",
|
||||||
"VALIDATE": "Validate",
|
"VALIDATE": "Validar",
|
||||||
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
||||||
"FIELD": {
|
"FIELD": {
|
||||||
"MAKE-IT-REQUIRED": "Make input required",
|
"MAKE-IT-REQUIRED": "Make input required",
|
||||||
|
|
|
@ -172,7 +172,8 @@
|
||||||
"GERMAN": "Nemečina",
|
"GERMAN": "Nemečina",
|
||||||
"TURKISH": "Turečtina",
|
"TURKISH": "Turečtina",
|
||||||
"SLOVAK": "Slovenčina",
|
"SLOVAK": "Slovenčina",
|
||||||
"SERBIAN": "Serbian"
|
"SERBIAN": "Serbian",
|
||||||
|
"PORTUGUESE": "Portuguese"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"COOKIE": {
|
"COOKIE": {
|
||||||
|
@ -471,7 +472,7 @@
|
||||||
"DELETE": "Vymazať",
|
"DELETE": "Vymazať",
|
||||||
"ADD-PAGE": "Pridať stránku +",
|
"ADD-PAGE": "Pridať stránku +",
|
||||||
"ADD-SECTION": "Pridať sekciu +",
|
"ADD-SECTION": "Pridať sekciu +",
|
||||||
"VALIDATE": "Validate",
|
"VALIDATE": "Potvrdiť",
|
||||||
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
||||||
"FIELD": {
|
"FIELD": {
|
||||||
"MAKE-IT-REQUIRED": "Make input required",
|
"MAKE-IT-REQUIRED": "Make input required",
|
||||||
|
|
|
@ -97,8 +97,8 @@
|
||||||
"FROM-DMP": "Uspešno ste kreirali",
|
"FROM-DMP": "Uspešno ste kreirali",
|
||||||
"DMP": "DMP",
|
"DMP": "DMP",
|
||||||
"TO-DATASET": "Preusmeravanje na",
|
"TO-DATASET": "Preusmeravanje na",
|
||||||
"DATASET": "Skupa podataka",
|
"DATASET": "uređivanje",
|
||||||
"EDITOR": "uređivanje",
|
"EDITOR": "skupa podataka",
|
||||||
"START": "početak"
|
"START": "početak"
|
||||||
},
|
},
|
||||||
"ACTIONS": {
|
"ACTIONS": {
|
||||||
|
@ -172,7 +172,8 @@
|
||||||
"GERMAN": "nemački",
|
"GERMAN": "nemački",
|
||||||
"TURKISH": "turski",
|
"TURKISH": "turski",
|
||||||
"SLOVAK": "slovački",
|
"SLOVAK": "slovački",
|
||||||
"SERBIAN": "Serbian"
|
"SERBIAN": "Serbian",
|
||||||
|
"PORTUGUESE": "Portuguese"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"COOKIE": {
|
"COOKIE": {
|
||||||
|
@ -255,7 +256,7 @@
|
||||||
"HISTORY-EDITED": "POSLEDNJI UNOS",
|
"HISTORY-EDITED": "POSLEDNJI UNOS",
|
||||||
"PUBLIC": "OBJAVLJENO",
|
"PUBLIC": "OBJAVLJENO",
|
||||||
"PUBLIC-DMPS": "Javno dostupni Planovi",
|
"PUBLIC-DMPS": "Javno dostupni Planovi",
|
||||||
"PUBLIC-DESC": "Javno dostupan opis",
|
"PUBLIC-DESC": "Javno dostupni skupovi podataka",
|
||||||
"ACCOUNT": "NALOG",
|
"ACCOUNT": "NALOG",
|
||||||
"ADMIN": "ADMINISTRATOR",
|
"ADMIN": "ADMINISTRATOR",
|
||||||
"DATASET-TEMPLATES": "Obrasci za skupove podataka",
|
"DATASET-TEMPLATES": "Obrasci za skupove podataka",
|
||||||
|
@ -279,8 +280,8 @@
|
||||||
"DATASET-DESCRIPTION": "Opis",
|
"DATASET-DESCRIPTION": "Opis",
|
||||||
"ROLES": "Uloge"
|
"ROLES": "Uloge"
|
||||||
},
|
},
|
||||||
"STEPS":
|
"STEPS": {
|
||||||
{"GENERAL-INFO":{
|
"GENERAL-INFO": {
|
||||||
"TITLE": "General Info",
|
"TITLE": "General Info",
|
||||||
"DATASET-TEMPLATE-NAME": "Dataset template name",
|
"DATASET-TEMPLATE-NAME": "Dataset template name",
|
||||||
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Dataset template.",
|
"DATASET-TEMPLATE-NAME-HINT": "A title that determines the Dataset template.",
|
||||||
|
@ -411,7 +412,7 @@
|
||||||
"FIELD-DATE-PICKER-LABEL": "Oznaka",
|
"FIELD-DATE-PICKER-LABEL": "Oznaka",
|
||||||
"FIELD-DATE-PICKER-VALUE": "Vrednost",
|
"FIELD-DATE-PICKER-VALUE": "Vrednost",
|
||||||
"FIELD-MULTIPLE-AUTOCOMPLETE": "Višestruki automatski unos",
|
"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-TITLE": "Currency Data",
|
||||||
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
"FIELD-CURRENCY-PLACEHOLDER": "Input Placeholder",
|
||||||
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
"FIELD-REGISTRIES-TITLE": "Registries Data",
|
||||||
|
@ -471,7 +472,7 @@
|
||||||
"DELETE": "Obrišite",
|
"DELETE": "Obrišite",
|
||||||
"ADD-PAGE": "Dodajte stranu +",
|
"ADD-PAGE": "Dodajte stranu +",
|
||||||
"ADD-SECTION": "Dodajte sekciju +",
|
"ADD-SECTION": "Dodajte sekciju +",
|
||||||
"VALIDATE": "Validate",
|
"VALIDATE": "Potvrdite",
|
||||||
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
"PREVIEW-AND-FINALIZE": "Preview and finalize",
|
||||||
"FIELD": {
|
"FIELD": {
|
||||||
"MAKE-IT-REQUIRED": "Make input required",
|
"MAKE-IT-REQUIRED": "Make input required",
|
||||||
|
@ -748,7 +749,7 @@
|
||||||
"TEMPLATES-INVOLVED": "Obrazac skupa podataka",
|
"TEMPLATES-INVOLVED": "Obrazac skupa podataka",
|
||||||
"VERSION": "Verzija Plana",
|
"VERSION": "Verzija Plana",
|
||||||
"PART-OF": "Deo",
|
"PART-OF": "Deo",
|
||||||
"TO-DMP": "U Plan",
|
"TO-DMP": "U Planu",
|
||||||
"DMP-FOR": "Plan za"
|
"DMP-FOR": "Plan za"
|
||||||
},
|
},
|
||||||
"EMPTY-LIST": "Još uvek ništa nije dostupno."
|
"EMPTY-LIST": "Još uvek ništa nije dostupno."
|
||||||
|
@ -1131,7 +1132,7 @@
|
||||||
"TITLE": "Pošaljite poziv",
|
"TITLE": "Pošaljite poziv",
|
||||||
"AUTOCOMPLETE-USER": "Korisnik",
|
"AUTOCOMPLETE-USER": "Korisnik",
|
||||||
"AUTOCOMPLETE-EMAIL": "E-mail",
|
"AUTOCOMPLETE-EMAIL": "E-mail",
|
||||||
"AUTOCOMPLETE-USER-EMAIL": "Kat ili kat@primer.com",
|
"AUTOCOMPLETE-USER-EMAIL": "Kat ili katxxxprimer.com",
|
||||||
"ACTIONS": {
|
"ACTIONS": {
|
||||||
"SEND-INVITATION": "Pošaljite pozive",
|
"SEND-INVITATION": "Pošaljite pozive",
|
||||||
"CANCEL": "Otkažite"
|
"CANCEL": "Otkažite"
|
||||||
|
@ -1408,7 +1409,7 @@
|
||||||
"TITLE": "Šta je ARGOS?",
|
"TITLE": "Šta je ARGOS?",
|
||||||
"DMP-QUESTION": "Šta je Plan u ARGOSU?",
|
"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-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",
|
"NEW-QUESTION": "Nemate iskustvo u kreiranju plana upravljanja podacima? Posetite",
|
||||||
"START-YOUR-FIRST-DMP": "Započnite Vaš prvi plan upravljanja podacima",
|
"START-YOUR-FIRST-DMP": "Započnite Vaš prvi plan upravljanja podacima",
|
||||||
"OPEN-AIR-GUIDE": "OpenAIRE vodič za istraživače",
|
"OPEN-AIR-GUIDE": "OpenAIRE vodič za istraživače",
|
||||||
|
|
|
@ -172,7 +172,8 @@
|
||||||
"GERMAN": "Almanca",
|
"GERMAN": "Almanca",
|
||||||
"TURKISH": "Türkçe",
|
"TURKISH": "Türkçe",
|
||||||
"SLOVAK": "Slovak",
|
"SLOVAK": "Slovak",
|
||||||
"SERBIAN": "Serbian"
|
"SERBIAN": "Serbian",
|
||||||
|
"PORTUGUESE": "Portuguese"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"COOKIE": {
|
"COOKIE": {
|
||||||
|
|
Loading…
Reference in New Issue