В быстрой задаче есть поле Ответственный при клике на которое вызывается компонент bitrix: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 работать?
Чтобы можно было выбрать разных пользователей.