Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Разработка расширений / TYPO3 extension development (http://forum.typo3.ru/forumdisplay.php?f=38)
-   -   Вставка JS в BE (http://forum.typo3.ru/showthread.php?t=11724)

alexk 04.05.2015 04:18

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

alexk 07.05.2015 11:40

нашел вот такой способ.
 
Т.к. скрипт нужен в форме, которая вставляется через List а не отдельным BE модулем. То самый простой способ (как мне кажется) это вставить через UserFunc. В моем случае у меня есть поля, которые генерируется через UserFunc:
PHP код:

'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 файл, который вставляется после поля.
Если есть предложения или замечания буду рад узнать!


Часовой пояс GMT +4, время: 10:59.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot