Вопрос

редактирование списка на кнопке "Добавить"

Добрый день,

Подскажите, пожалуйста, где можно отредактировать список, который находится на кнопке "Добавить".

Изображение удалено.

 

Нравится

7 комментариев
Лучший ответ

Это зависит от кол-ва страниц редактирования. Вам нужно добавить (или отключить) страницу редактирования в настройках раздела.  

Это зависит от кол-ва страниц редактирования. Вам нужно добавить (или отключить) страницу редактирования в настройках раздела.  

Трефилов Павел Сергеевич,

Для данной страницы в Requests: Section проставлено Not used. Значит ли это, что страница отключена? Данный тип не доступен для выбора в поле "Тип", но все еще остался на кнопке. Заявки с данным типом создаются автоматически только через процесс. Поэтому необходимо скрыть этот тип из списка на кнопке.

select * from sysmoduleedit where sysmoduleentityid in

(

    select id from sysmoduleentity where sysentityschemauid in

    (

        select uid from sysschema where name = 'Activity' and extendparent = 0

    )

)

И тут



select * from sysschema where uid in

(

    select CardSchemaUid from sysmoduleedit where sysmoduleentityid in

    (

        select id from sysmoduleentity where sysentityschemauid in

        (

            select uid from sysschema where name = 'Activity' and extendparent = 0

        )

    )

)

Посмотрите, может что-то лишнее есть в этих таблицах.

Я до конца не понял проблему. У вас сейчас несколько типов страниц или один должен быть? Мне кажется вам нужно удалить этот "не используемый" тип из настроек раздела. Или же этот тип страницы должен быть скрытый?

Трефилов Павел Сергеевич,

 

у меня сейчас 3 типа страниц (3 разных типа заявок). Я хотела скрыть один тип заявки, чтобы запретить пользователям вручную регистрировать записи данного типа.  Поэтому в справочнике request type, данному типу я проставила признак inactive. Этот тип стал недоступеным в поле тип заявки (отображается 2 из 3), но осталься на кнопке New (там 3 опции сейчас).

Сама страница мне нужна, потому что есть  процесс, который автоматически создает записи данного типа, используя эту страницу.

Тоесть, я хочу оставить страницу (она используемая), но сделать так, чтобы на кнопке New в разделе Requests были только 2 опции.

 

Jana Sergejenko, 

Стало более понятно, смотрите реализацию в ActivitySectionV2 (NUI), метод initEditPages и возможно какие-то еще. Вам нужно из editPages убрать вашу страницу. 

Там идет сравнение: item.get("Id") !== ConfigurationConstants.Activity.Type.Email

Вам нужно сделать что-то похожее, item.get("Id") !== id записи из вашего справочника (видимо придется вернуть ваш request type в условия.

Либо посмотреть по отладчику и где-то еще удалять лишнюю запись в кнопке add, например переделать этот метод: initAddRecordButtonParameters

После строки 

var editPages = this.get("EnabledEditPages");

пройтись по коллекции editPages и удалить лишний пункт меню

Трефилов Павел Сергеевич,

 

спасибо, попробую yes

Трефилов Павел Сергеевич,

 

Этот метод надо добавлять в существующую страницу или создать замещающую страницу? 

Я пробовала добавить на этой странице

Показать все комментарии