Страница 1 из 1
Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 26 мар 2021, 15:21
alcompstudio
Есть поле с типом Ajax запрос
с таким кодом:
Код: Выделить всё
$value = $_POST['parent_item_id'];
echo '<script>$("#fields_1910").val(' . $value . ').trigger("change").trigger("chosen:updated")</script>';
Суть его в передаче родительского ID (значения) в поле вложенной (текущей) сущности (в тип поля Сущность) - те. Заголовок родителя передается в поле Сущность (подключено к этой же родительской сущности) - в дочернюю сущность.
Через обычную форму редактирования все работает, в консоли нет ошибок, все отрабатывает.
http://prntscr.com/10w2rze
http://prntscr.com/10w2iwv
Я попытался сделать подобный функционал - в форме автоматизации, добавил поле Ajax запрос, как полагается, но значение не передается в него, консоль показывает такие ошибки
http://prntscr.com/10w2lyl
Возможно код не срабатывает в таком виде для автоматизации, есть ли какое-то решение, чтобы действие работало и для автоматизации? Может что-то в коде прописать еще (чего-то не хватает) ? Не силен в программировании, буду рад подсказке, совету.
Re: Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 28 мар 2021, 20:05
alcompstudio
Сергей, подскажете по этому вопросу, может есть какое-то решение?
Re: Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 29 мар 2021, 11:09
support
Значения передаются из формы. Если в форме полей нет, то и значения не передаются.
Re: Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 29 мар 2021, 11:51
alcompstudio
Ну как раз поля я вывел в форму автоматизации, там их 2 всего - поле куда должно подставиться значение по правилам Ajax поля, и собственно - само Ajax поле с кодом подстановки значения
http://prntscr.com/10w2lyl. Другие поля вроде как не задействованы.
Я, конечно, попробую вывести в форму автоматизации все поля стандартной формы, но думаю, не в этом дело. Сообщу дополнительно.
Re: Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 29 мар 2021, 13:54
alcompstudio
Добавил в форму автоматизации все поля, которые только есть (которые можно вывести в форме) с ручным редактированием. Результат - тот же: не срабатывает скрипт... Не пойму в чем проблема, в основной форме работает, а в форме автоматизации - нет. Хотя другой подобный скрипт (см.ниже) работает в форме автоматизации (не конкретно в моей базе, версия 2.7.2):
Код: Выделить всё
$user = [1612]; // [xxx] - поле с типом Пользователи
$personal_query = db_query("select id from app_entity_60 where field_972='" . $user . "'",false);
if($personal = db_fetch_array($personal_query))
{
//echo $personal['id'];
echo '<script>$("#fields_980").val(' . $personal['id'] . ').trigger("change").trigger("chosen:updated")</script>';
}
Вот эта ошибка что-то значит?
http://prntscr.com/10yxpsa
Может в поле кода что-то добавить нужно? я не знаю, куда копать, подскажете?
Re: Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 29 мар 2021, 17:31
support
Не знаю и подсказать не могу, так как 2.7 более не поддерживаю.
Re: Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 29 мар 2021, 17:41
alcompstudio
понятно
Re: Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 30 мар 2021, 10:58
alcompstudio
Ув. специалисты!
Может у кого-то был подобный опыт, или есть может идеи, почему не работает в форме автоматизации. Я заметил, что в обычной форме (если глянуть на блок "отладки") - поле родительской сущности, которое оформлено заголовком - заполнено
http://prntscr.com/10zqizs . И соответственно, оно передается в поле Сущность - дочерней записи. Это поле (в родительской записи) имеет тип Статический текст по шаблону.
Но в форме автоматизации, почему-то не "вытягивается"...
http://prntscr.com/10zqmmw
Хотя ж условия вроде все те же, поля - те же. Почему так может быть? Может кто подскажет, за вознаграждение?
Re: Автоматизация - Не отрабатывает поле Ajax запрос
Добавлено: 30 мар 2021, 13:35
alcompstudio
Вопрос пока снимается, обошел другим способом.