IATE widget demo setup
// iate advanced search template
// To specify a configuration, you have to assign it to the iateConfig variable BEFORE embedding the widget.
// Please refer to the search widget guide for specific customisation options.
// For a basic installation example, please refer to the default_template_basic.html file.
const iateConfig = {
verbose: false,
number_of_results: 20,
form_is_shown: true,
query_is_automatically_launched: false,
// the iate advanced search template form contains most of the available fields:
// query, source language, target language, matching type, term type, primary status, and source and target term reliability
// we do not specify available_values for source and target language fields and for the source and target reliability fields as we will use the default values
form: {
query: {
name: "Query",
visible: true,
default: "",
mandatory: true,
type: "text",
},
sourceLanguages: {
name: "From",
visible: true,
default: "",
mandatory: true,
type: "singlechoice",
},
targetLanguages: {
name: "To",
visible: true,
default: [],
mandatory: true,
type: "multichoice",
},
matching: {
name: "Matching type",
visible: true,
default: 3,
// as we want to exclude some values which would come in the default, here we specify the available values manually
available_values: [
{ code: 3, name: "Exact match" },
{ code: 1, name: "All words" },
{ code: 9, name: "Search by ID" },
],
mandatory: true,
type: "singlechoice",
},
termType: {
name: "Term type",
visible: true,
// as we want to exclude some values which would come in the default, here we specify the available values manually
available_values: [
{ code: 4, name: "Term" },
{ code: 0, name: "Abbreviation" },
{ code: 1, name: "Formula" },
{ code: 2, name: "Phrase" },
{ code: 3, name: "Short Form" },
],
mandatory: true,
type: "multichoice",
},
primarity: {
name: "Primary status",
visible: true,
// here we specify the available_values in order to have them sorted in a different way than what the default would offer
available_values: [
{ code: 1, name: "Primary" },
{ code: 0, name: "Not primary" },
],
mandatory: false, // if a field is not mandatory and nothing is selected by the user, the field is ignored (searches in 'all')
type: "multichoice",
},
reliability_sl: {
name: "Term reliability (source)",
visible: true,
mandatory: false,
type: "multichoice",
},
reliability_tl: {
name: "Term reliability (target)",
visible: true,
mandatory: false,
type: "multichoice",
},
},
hitlist: {
compact: true,
show_term_ref: true,
term_ref_label: "Term reference",
show_definition: true,
definition_label: "Definition",
show_definition_ref: true,
definition_ref_label: "Definition reference",
show_ll_note: true,
ll_note_label: "Language note",
show_ll_note_ref: true,
ll_note_ref_label: "Language note reference",
show_tl_note: true,
tl_note_label: "Term note",
show_tl_note_ref: true,
tl_note_ref_label: "Term note reference",
show_context: true,
context_label: "Context",
show_context_ref: true,
context_ref_label: "Context reference",
show_domains: true,
domains_label: "Domains",
show_reliability: true,
reliability_label: "Reliability",
show_lifecycle: true,
lifecycle_label: "Lifecycle",
show_origin: true,
origin_label: "Origin",
show_language_usage: false,
language_usage_label: "Language usage",
show_language_usage_ref: false,
language_usage_ref_label: "Language usage reference",
show_regional_usage: false,
regional_usage_label: "Regional usage",
show_regional_usage_ref: false,
regional_usage_ref_label: "Regional usage reference",
},
};