| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | getFieldValue(element) { |
| | | let type = this.getFieldType(element); |
| | | let conf = this.getItem(element); |
| | | |
| | | let fieldName = conf.field?.dataset.field??false; |
| | | if (!fieldName) return false; |
| | | |
| | |
| | | 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; |
| | | } |
| | | |
| | | /** |