PDA

Просмотр полной версии : Вставка JS в BE


alexk
04.05.2015, 04:18
Добрый день коллеги, есть разрешение где в TCA форме есть динамические поля, которые добавляются по мере необходимости через JS (без перезагрузки формы). Второй день сижу и ни как не получается добавить этот самый мой JS в BE, перепробовал уже все что только мог... тишина. Вставил скрипт через PHP, выдает ошибку "элемент с IDxxx не найден".
В доках (CoreApiReference) не совсем вразумительно написано, так и не понял как это реализовать.
Сейчас вот пытаюсь через ViewHelper, но результат опять 0.
Может кто сталкивался? :confused:

alexk
07.05.2015, 11:40
Т.к. скрипт нужен в форме, которая вставляется через List а не отдельным BE модулем. То самый простой способ (как мне кажется) это вставить через UserFunc. В моем случае у меня есть поля, которые генерируется через UserFunc:
'organaizer_phone' => array(
'exclude' => 0,
'label' => $ll . 'tx_ext_domain_model_organaizer.organaizer_phone',
'config' => array (
'type' => 'user',
'size' => '30',
'userFunc' => 'Tx_ext_Hooks_Tceforms->phoneFieldPrecessing',
)
),

Далее я просто указал ссылку на JS файл, который вставляется после поля.
Если есть предложения или замечания буду рад узнать!