diff --git a/css/advanced_search.form.css b/css/advanced_search.form.css
index b9bc5ef..43436d9 100644
--- a/css/advanced_search.form.css
+++ b/css/advanced_search.form.css
@@ -41,5 +41,5 @@ input.islandora-advanced-search-form__search {
}
[id^="edit-terms"] {
- display: initial !important;
+ display: initial;
}
diff --git a/js/advanced_search.entityFields.js b/js/advanced_search.entityFields.js
index 93c2817..eedd839 100644
--- a/js/advanced_search.entityFields.js
+++ b/js/advanced_search.entityFields.js
@@ -1,9 +1,47 @@
(function ($, Drupal, drupalSettings) {
- function toDropdown(field) {
- let $inputElement = $('#edit-terms-0-value');
- $inputElement.replaceWith('');
+ function toDropdown(field, i) {
+ let searchValueSelectId = 'edit-terms-' + i + '-value';
+ let SearchValueFieldselector = "[id^='" + searchValueSelectId + "']";
+ let $searchValueInputField = $(SearchValueFieldselector);
+ $searchValueInputField.hide();
+ let $oldHelperField = $('#edit-terms-' + i + '-helper');
+ $oldHelperField.remove();
+ $searchValueInputField.after('');
+ let $newHelperField = $('#edit-terms-' + i + '-helper');
+ console.log($newHelperField);
+ if (field === 'f9ee0627498eacd6da7456ebc67cdab2' ) { // Art des Ausgangs
+ $newHelperField.empty();
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ $newHelperField.append('');
+ } else if (field === 'fcde5cd3cae88c211869faeee17a1606' ) { // Art des Eingangs
+ } else if (field === 'f112b71c83c942dbe763b6948de3e55a' ) { // Art des Geschäfts (Ausgang)
+
+ } else if (field === 'f72f76cc5137b99f47668a9d26bd7d4f' ) { // Art des Gescäfts (Eingang)
+
+ } else if (field === 'fe9c9a6d122f8605300a4f64882df6b4' ) { // Objektkategorie
+
+ }
+ $newHelperField.change(function(){
+ let selectedOption = $newHelperField.find('option:selected');
+ $searchValueInputField.val(selectedOption.val()).text(selectedOption.text());
+ console.log('field have changed');
+ });
}
Drupal.behaviors.advanceSearchEntityFields = {
@@ -78,9 +116,13 @@
});
$(document).on('change', '.advanced-search-form--select-field', function () {
- console.log('change select field');
- //let dropdown = toDropdown('#edit-terms-0-value');
+ let id = $(this).attr('id');
+ let i = id.substring(11, 12);
+ let field = $(this).val();
+ console.log(i);
+ let dropdown = toDropdown(field, i);
});
+
}
};