Jake Vanderwerf
2026-05-11 ac444cba221832c012c0435fdc8339fe9f37febb
assets/js/concise/FormController.js
@@ -1357,8 +1357,6 @@
      field.classList.remove('has-success');
      field.classList.add('has-error');
      if (item.ui.success) item.ui.success.hidden = true;
      if (item.ui.error) item.ui.error.hidden = true;
      if (item.ui.message) {
         item.ui.message.hidden = false;
         item.ui.message.textContent = message;
@@ -1374,9 +1372,6 @@
      field.classList.remove('has-error');
      field.classList.add('has-success');
      if (item.ui.success) item.ui.success.hidden = false;
      if (item.ui.error) item.ui.error.hidden = true;
      if (item.ui.message) {
         item.ui.message.hidden = message=== '';
         item.ui.message.textContent = message;
@@ -1581,6 +1576,7 @@
   getFieldValue(element) {
      let type = this.getFieldType(element);
      let conf = this.getItem(element);
      let fieldName = conf.field?.dataset.field??false;
      if (!fieldName) return false;
@@ -1713,12 +1709,18 @@
         return value;
      }
   getHiddenInputValue(element, conf, fieldName) {
      if (!conf.value) {
         conf.value = conf.field?.querySelector(`input[type=hidden][name="${fieldName}"]`)
            || conf.field?.querySelector(`input[type=hidden]`);
      if (element.tagName !== 'INPUT' || element.type !== 'hidden'){
         element = element.querySelector('input[type="hidden"][name="'+fieldName+'"]');
         if (!element) {
            return;
         }
      }
      if (conf.value === undefined || conf.value !== element.value) {
         conf.value = element.value;
         this.saveItem(conf);
      }
      return conf.value?.value ?? '';
      return conf.value;
   }
   /**