В быстрой задаче есть поле Ответственный при клике на которое вызывается компонент bitrix:tasks.user.selector
Мне необходимо добавить поле Постановщик
Делаю следующее в шаблоне компонента task.list
После чего поле Ответственный работает, а поле Постановщик нет
Консоль пишет:
Uncaught ReferenceError: onAuthorSelect is not defined
Я знаю что в дальнейшем придется кастомизировать сам компонент чтобы Постановщика указать в задаче,
но сейчас вопрос стоит в том как заставить компоненты tasks.user.selector работать?
Чтобы можно было выбрать разных пользователей.
Мне необходимо добавить поле Постановщик
Делаю следующее в шаблоне компонента task.list
Код |
---|
<td class="task-new-item-responsible"> <label for="task-new-item-responsible"><?php echo GetMessage("TASKS_RESPONSIBLE")?></label> <input type="text" id="task-new-item-responsible" class="task-new-item-textbox" value="<?php echo tasksFormatName($arResult["USER"] ? $arResult["USER"]["NAME"] : $USER->GetFirstName(), $arResult["USER"] ? $arResult["USER"]["LAST_NAME"] : $USER->GetLastName(), $arResult["USER"] ? $arResult["USER"]["LOGIN"] : $USER->GetLogin())?>" /> <input type="hidden" name="task-new-item-responsible-hidden" id="task-new-item-responsible-hidden" value="<?php echo $arParams["USER_ID"]?>" /> </td> <td class="task-new-item-director"> <label for="task-new-item-director">Постановщик</label> <input type="text" id="task-new-item-director" class="task-new-item-textbox" value="<?php echo tasksFormatName($arResult["USER"] ? $arResult["USER"]["NAME"] : $USER->GetFirstName(), $arResult["USER"] ? $arResult["USER"]["LAST_NAME"] : $USER->GetLastName(), $arResult["USER"] ? $arResult["USER"]["LOGIN"] : $USER->GetLogin())?>" /> <input type="hidden" name="task-new-item-director-hidden" id="task-new-item-director-hidden" value="<?php echo $arParams["USER_ID"]?>" /> </td> <? //вызов компонентов $APPLICATION->IncludeComponent( "bitrix:tasks.user.selector", ".default", array( "MULTIPLE" => "N", "NAME" => "QUICK_RESPONSIBLE", "INPUT_NAME" => "task-new-item-responsible", "VALUE" => $arParams["USER_ID"], "POPUP" => "Y", "ON_SELECT" => "onQuickResponsibleSelect", "PATH_TO_USER_PROFILE" => $arParams["PATH_TO_USER_PROFILE"], "SITE_ID" => SITE_ID ), null, array("HIDE_ICONS" => "Y") ); $APPLICATION->IncludeComponent( "bitrix:tasks.user.selector", ".default", array( "MULTIPLE" => "N", "NAME" => "QUICK_DIRECTOR", "INPUT_NAME"=>"task-new-item-director", "VALUE" => $arParams["USER_ID"], "POPUP" => "Y", "ON_SELECT" => "onQuickDirectorSelect", "PATH_TO_USER_PROFILE" => $arParams["PATH_TO_USER_PROFILE"], "SITE_ID" => SITE_ID ), null, array("HIDE_ICONS" => "Y") ); ?> |
Консоль пишет:
Uncaught ReferenceError: onAuthorSelect is not defined
Я знаю что в дальнейшем придется кастомизировать сам компонент чтобы Постановщика указать в задаче,
но сейчас вопрос стоит в том как заставить компоненты tasks.user.selector работать?
Чтобы можно было выбрать разных пользователей.