| Цитата | ||||
|---|---|---|---|---|
| arnly написал: есть обертка bitrix:ui.sidepanel.wrapper, который вместо самописных 100 строк делает 10:
Дайте людям документацию при вводе новых возможностей наконец... |
|
|||||||
|
|
|
|
Добрый день. У меня возникла потребность из таблицы WorkflowStateTable выбрать записи которые завершены, получить идентификатор инфоблока через Шаблон БП, и вынуть данные о инфоблоке. Все это сделать одним запросом к БП.
Собственно, почитав документацию я обратился к рантайм полям, через которые в целом можно закрыть мою задачу но для этого нужно применить SQL выражение которое бы отрезало у значения поля TEMPLATE.DOCUMENT_TYPE префикс iblock_ и соответственно вернуло бы только номер инфоблока и выборка прошла бы успешно, но я столкнулся вот с такой ошибкой при запросе:
Собственно если поставить классический вариант 'this.IBLOCK_ID' => 'ref.ID' то все работает, но выборки данных инфоблока происходит, потому что это связывает идентификаторы и строку вида iblock_45 как правильнее мне подставить значение и использовать SQL выражение, чтобы оно сработало. В документации как всегда деталей просто 0. Пробовал то что указано в документации подставлять через %s или ?i тоже не работает никак. По факту в MID нужно поставить имя колонки значение которой нужно обрезать. Но почему не работает даже прямое указание `bizproc_workflow_entity_workflow_state_template`.`DOCUMENT_TYPE` имени колонки - загадка |
|||||||
|
|
|
Андрей Николаев такой вопрос. В POST_MESSAGE приходит сообщение типа
Возможно есть какой то метод-хэлпер который реализует данное преобразование в человекопонятный вид. Спасибо. |
|||||||
|
|
|
|
Всем привет.
Стоит задача добавить к примеру новую кнопку в чат Битрикс 24 к примеру вот сюда рядом Необходимо это сделать не модифицируая как то ядро, можно добавлять на лету как только открывается окно мессенджера. Как такое возможно реализовать? Есть ли какие то события на JS которые это делают, просто не очень то хочется вешатся на классы, вдруг они будут разные где то. Тоесть простыми словами надо добавить кастомную кнопку в мессенджер. В маркетплейсе вроде как есть решения которые делают это, либо мне кажется. Прошу помощи от Комьюнити сообщества. Документации нет, как открыть IM Messenger я нашел, но мне не надо открыть надо просто добавить кнопку... |
|
|
|
|
|
|||
|
|
|
|
Добрый день. Делаю модуль на D7 все как в курсе, положил свой класс в папочку lib назвал модуль как в уроках, модуль устанавливается без ошибок. Но почему то я вызываю класс модуля на тестовой странице и вижу ошибку:
Судя по видео урокам он автоматически должен подключатся при установке модуля. Модуль переустанавливал неоднократно в надежде что все заработает - не заработало(( Помогите разобраться с причиной! Сам модуль в системе установлен и настройки могу править все гуд. Пробовал положить и в папку local/modules и в bitrix/modules - бесполезно. Вот сама структура моего модуля: и собственно метод. Файл include.php пустой тоже присутствует. Но все тщетно(( первый раз решил попробовать написать модуль, новичек в этом. Курс поглядел все так же, но не пашет. Прошу помощи, заранее благодарен за ответы. |
|
|
|
|
|
Добрый день. Необходимо событие которое срабатывает при завершении звонка или при начале звонка. Тоесть вызвается метод register при регистрации звонка то срабатывает ли при этом какое то событие? И после окончания звонка вызывается метод finish есть ли у него событие к примеру OnDeforeCallAdd это как пример.
Можно событие на D7 или на старом ядре или по апи. Мне необходимо именно поймать добавление звонка в карточку CRM и заменить исходя из этого ответственного у лида на того кто последний отвечал на входящий. У меня не облако а коробка, поэтому подойдет любой вариант. |
|
|
|
|
|
Андрей Николаев, jquery подписываю прямиком по ID элемента, который добавляется функцией выше. Все прекрасно работает. Даже не приходится подписываться к существующему элементу, который есть всегда.
Ну если я правильно вас понял. |
|
|
|
|
|
Собственно как понял из тыканья разнообразного. Библиотека BX не умеет работать с динамическими элементами DOM, которые были добавлены после загрузки всей страницы.
Потому как события вешаются превосходно на элементы которые уже были на странице с самого начала ее загрузки, а вот если они были добавлены потом скриптом, то BX.bind или же простой BX.remove() уже не работает(( Может и ошибаюсь, но потыкав и поэкспериментировав понял пока только это. Если кто то знает где я ошибаюсь, отпишитесь, если не трудно. |
|
|
|
|
|
Добрый день уважаемые форумчане.
Столкнулся с проблемой. Мне необходимо повесить событие через BX.bind на вновь добавленный до этого другой функцией элемент. Вот такой у меня код:
Да, есть помеси с JQuery. Но в документации по штатной библиотеке много не нашел, таких функций как append и т.п. Но не суть. Почему то бинд не срабатывает. И соответственно по клацке на кнопку функция не вызывается. Что я не так делаю, прошу помощи, буду очень благодарен. Хотелось бы сделать именно встроенной библиотекой, на JQuery через .on все работает... |
|||
|
|
|
|
|||
|
|
|
Касательно рабочего варианта. Если я правильно понял, мы признак нажатия выставляем уже непосредственно в Add2Set и именно в случае успешного добавления. А признак выполнения мы выставляем как то также как и признак нажатия, или с этим несколько сложнее? |
|||||||
|
|
|
А если рассматривать не особо примитивный вариант? И если не затруднит, не могли бы пояснить в каких случаях использовать стоит BX.delegate/BX.proxy ? Мне бы для большего понимания. |
|||||
|
|
|
Скажите а как мне теперь если у нас еще кнопка не изменена, передать обработку далее в функцию Add2Set через BX.delegate? Я вообще сколько не читал, несколько недопонимаю как она до конца работает и когда она срабатывает(( Документацию уже изсверлил всю)) |
|||||
|
|
|
Не могли бы показать пример как хранить признак нажатия в свойстве? Не силен пока настолько в этом(( Стандартную библиотеку пока только учу, вот и смешиваю пока с JQuery, буду переписывать в дальнейшем на стандартную библиотеку, по мере поступления знаний)) |
|||
|
|
|
|
Добрый вечер. Откровенно говоря только начинающий в JS, но возникла задача написать нехитрую штуку.
Вопрос в следующем, как после удаления события с кнопки, запустить другую функцию. Сейчас у меня имеется вот такая конструкция которая работает ровно до Анбинда события:
Как такое провернуть? Уже пытался вызывать функция сразу после анбинда. Собственно ниже список того что уже пробовал: 1. просто вызывал ниже функцию
Прочитал схожую документацию по jquery, понял что функция событие передаваемая третьим параметром это то что не будет в дальнейшем запускаться. Незнаю актуально ли это для битрикса В общем прошу помощи в этой неразрешимой для меня задаче. Только начинаю учится, хочу постичь суть. Но перечитал все что только можно, без совета уже загнал себя в тупик... Надеюсь написал понятно. Заранее спасибо всем откликнувшимся. |
|||||||||
|
|
|
Суть то понятна, формируется ссылка на вторую страничку, это я уже и так сформировал, а вот каким образом обратится к ней, пробовал функцию битрикс аякса но она не хочет подгружать контент, либо я что то не понимаю, потому что примеров и описания более детального в документации нет. |
|||
|
|
|
|
Добрый вечер.
Прошу вашей помощи. Скажите как возможно реализовать подгрузку товаров при нажатии на кнопку "Загрузить еще". В магазине должна получится комбинированная постраничная навигация. А именно есть кнопка "Загрузить еще" а есть пониже постраничные переходы. Перерыл весь интернет, но дельных советов что то не нашел. И похожей реализации тоже. Возможно ли это реализовать средствами битрикса? Буду благодарен за наводку в каком направлении копать и т.п. |
|
|
|
|
Спасибо! Ваша заявка принята! Но при настройке формы там есть пунктик: Страница с сообщением об успешной отправке. Так вот, если указать там страничку, то он после отправки перейдет на нее. Возможно ли сделать так, чтобы после отправки он всего лишь выводил мое сообщение с моими стилями, и выводил без перезагрузки страницы. Я никак не могу понять как это сделать НУжно именно через аякс вывести. |
|||
|
|
|
|
Добрый день. Скажите пожалуйста при успешной отправке формы выводится такое стандартное сообщение:
Спасибо! Ваша заявка принята! Но при настройке формы там есть пунктик: Страница с сообщением об успешной отправке. Так вот, если указать там страничку, то он после отправки перейдет на нее. Возможно ли сделать так, чтобы после отправки он всего лишь выводил мое сообщение с моими стилями, и выводил без перезагрузки страницы. Я никак не могу понять как это сделать Нужно именно через аякс вывести. Режим AJAX у меня включен. И стандартное сообщение выводится без перезагрузки страницы. Прошу очень вашей помощи! |
|
|
|
|
|
Добрый вечер, интересует очень интересный вопрос. Скажите пожалуйста почему при создании веб формы с помощью модуля и интеграции её на сайт она оборачивается в какой то див с автогенерируемым ID ? Причем для каждой формы свой личный ID.
Вот так выглядит моя форма:
Скажите где генерируется данный div? В шаблоне компонента я его не нашёл... Возможно ли ему дописать какой то класс? Заранее спасибо за помощь! |
|||
|
|
|