Страница 1 из 1

Значение по умолчанию в Сущности, выпадающий список (ajax)

Добавлено: 09 ноя 2020, 21:22
nruslan2
Подскажите пожалуйста возможно ли реализовать
Вставку значения по умолчанию (а именно значение create by) в тип поля Сущность, выпадающий список (ajax).
В настройках есть текст по умолчанию, но это не то.

Зачем нужно:
Есть форма для заполнения статистических данных, с одним из полей выпадающим списком на пользователям.
Надо точно знать какой пользователь ввел данные. Разумно использовать поле create by. Что и делал,НО:
возникла ситуация когда данные необходимо внести одному пользователю заместо других (более 4 человек), те получается надо использовать поле ФИО. Добавил поле - Сущность, выпадающий список (ajax). Итого получаем, что пользователь может заполнить данные за других пользователей,ноо так как 90% заполнения идет пользователями самостоятельно, то им не удобно каждый раз выбирать себя из списка.
Идея - прописать в поле по умолчанию текущего пользователя, чтобы пользователь не выбирал себя.

Если есть другие варианты решения проблемы тоже готов рассмотреть)

Re: Значение по умолчанию в Сущности, выпадающий список (ajax)

Добавлено: 09 ноя 2020, 22:55
Oleg
Возможно подойдет "История изменений"

Re: Значение по умолчанию в Сущности, выпадающий список (ajax)

Добавлено: 10 ноя 2020, 09:50
nruslan2
не совсем понял как отчет "История изменений" можно прикрутить к моей ситуации?

Пока в голову пришел вариант с вводом дополнительного поля которое как раз и будет брать данные по условию либо из ФИО либо из Create_by - но этож избыточные данные получается(

Вот только тут опять засада - если использовать поле JS то нельзя использовать Create_by а если использовать SQL то значение не хранится в ячейке в базе! (что в дальнейшем опять усложняет написание запросов напрямую к базе)

Re: Значение по умолчанию в Сущности, выпадающий список (ajax)

Добавлено: 10 ноя 2020, 10:46
nruslan2
Придумал еще вариант, но тоже не работает(
Идея менять поле по событию onSubmit - но поле #created_by я так понял присваивается позже или JS просто не умеет его зибрать(

if($('#fields_845').val()=='')
{
$('#fields_845').val($('#created_by').val())
}

Может есть идеи еще?)

PS вроде как в 2.8 можно будет реализовать задумку судя из новой документации))