These are chat archives for DrupalRu/chat

22nd
Oct 2017
Alexey
@alexsco74
Oct 22 2017 06:10
C добрым утром, всем привeт :)
@alexey-kuznetsov -> public function formElement(FieldItemListInterface $items
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 10:29
@alexsco74 z прекрасно это знаю. Объясни лучше, как из form_state cделать items?
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 11:33
@iDobryak параграфы)
как в восьмёрке отрендерить элемент формы?
 $renderer = \Drupal::service('renderer');
$output = $renderer->render($elem);
выводит пустой результат
Alexey
@alexsco74
Oct 22 2017 12:15
@alexey-kuznetsov В каком методе?
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:18
в аякс коллбэке
Alexey
@alexsco74
Oct 22 2017 12:21
Смотри в formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state)
ты можешь запаковать их в &form
В ajaxSubmit(array &$form, FormStateInterface $form_state) заюзать
Но зачем правда они тебе все там нужны, ты уверен что архитиктура и подход верен?
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:22
так, кого куда запаковать?))
у меня совершенно обычный кейс
нужно аяксом обновить один элемент формы
Alexey
@alexsco74
Oct 22 2017 12:23
ТОгда просто загляни в examples -> ajax
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:23
но и рендер и return $form['field'] возвращают пустое значение
я заглянул
и сделал так, как там
может быть проблема в том, что у филда тип container?
Alexey
@alexsco74
Oct 22 2017 12:24
Только в отладке можно увидеть что происходит у тебя брат
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:24
ага
Alexey
@alexsco74
Oct 22 2017 12:29
@alexey-kuznetsov Вот здесь возможно помогут https://www.drupal.org/slack
Та много медиумов которые читают мысли на расстоянии
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:30
сидел там как-то, толку мало
Alexey
@alexsco74
Oct 22 2017 12:32
Сожно поэкстендить или свою запилить, но не понятная задача
Ты можешь просто естендить уже существующий тип с наследованием его метоов он уже работает через аджу
сможно поюзать филдовые стандартные методы
Проверено рабочий экстенд
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:44
заэкстендить - не проблема
интересно, что если из контейнера выводить только widget, то он выводится
какой-то прикол с темизацией
Alexey
@alexsco74
Oct 22 2017 12:45
Смотри в рендер
Ты же умный - копай выше
А так то я тупой хнрен поймешь какие лыжи где не едут и по какому асфальту
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:46
))
Alexey
@alexsco74
Oct 22 2017 12:46
У меня по эксемплам работало, по лулам работало
Может у тебя эксклюзив от шагала
Или кто-то что-то недокладывает
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:50
да по-любому эксклюзив
не иначе
виджет довольно сложный
простые то уже все сделаны давно)
Alexey
@alexsco74
Oct 22 2017 12:55
Ну ты тогда впереди планеты всей, аналогови по кускам в коробке нет вообще и рядом не лежали?
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:56
в контрибах есть
Alexey
@alexsco74
Oct 22 2017 12:57
Кривые?
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 12:57
вообще мне нужен виджет, который позволит юзать существующие параграфы
в контрибах по кускам
Alexey
@alexsco74
Oct 22 2017 12:57
А что апарграфы бедны и непозволяют ?
как по мне ER сущность наше все , а параграфы это полевая рекурсия которая рушит стройную бедную теорию сущность связь
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 13:02
параграфы изначально не заточены под использование существующих. Но опять же изначально они довольно хорошо отвечали концепции моего текущего проекта
Alexey
@alexsco74
Oct 22 2017 13:03
параграфы е все типы полей должны хавать?!
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 13:03
должны и хавают
Alexey
@alexsco74
Oct 22 2017 13:03
А тогда собака порылась?
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 13:03
фишка в том, что нужно переделать виджет на автокомплит с подгрузкой значений в инлайн форму
там по умолчанию просто инлайн форма
я над ней вешаю автокомплит поле
и нужно так, чтобы выбранная из автокомплита сущность подставлялась в инлайн форму
Alexey
@alexsco74
Oct 22 2017 13:04
т.е. #ajax не справляется?
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 13:05
я не справляюсь)))
стандартным способом в поле ничего не приходит
я нашёл, как обновлять поле
но оно обновляется без полей инлайн формы
а попробую как я поставить инлайн энтити форм
Alexey Kuznetsov
@alexey-kuznetsov
Oct 22 2017 14:10
ооо, блин, в инлайн энтити форм есть почти всё, что нужно)))
а на то, чего нет, предусмотрены хуки
Alexey
@alexsco74
Oct 22 2017 16:12
:) знание - сила