Публикация

Как убрать действие (Terrasoft.sdk.Actions) в мобильном приложении и как можно их отсортировать (Terrasoft.sdk.Actions.setOrder)

Вопрос

Как убрать действие в мобильном приложении и как можно их отсортировать

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

Ответ

Примерный алгоритм.

1. Необходимо создать свой модуль (например «TestOrderRemoveMobileAccountModuleConfig»)

2. Для удаления действия необходимо использовать следующий метод - Terrasoft.sdk.Actions.remove: function(model, actionName)

 

Пример:

Terrasoft.sdk.Actions.remove("Account", "addAccountAnniversary");



3. Для сортировки нужно использовать:

Terrasoft.sdk.Actions.setOrder("model ", {
    "actionName1": 0,
    "actionName2": 1,
    …,
    "actionName5": 4
});

Пример:

Terrasoft.sdk.Actions.setOrder("Account", {
    "Phone": 0,
    "Email": 1,
    "Meeting": 2,
    "Terrasoft.ActionCopy": 3,
    "Terrasoft.ActionDelete": 4
});
 

4. Потом подключить в пользовательском манифесте мобильного приложения (можно ознакомиться на нашем SDK)  в секции «Models» для объекта «Account» (если это контрагенты) в разделе «PagesExtensions». Например:

"Models": {
    "Account": {
        "RequiredModels": [],
        "ModelExtensions": [],
        "PagesExtensions": [
            "TestOrderRemoveMobileAccountModuleConfig"
        ]
    },
 



где TestOrderRemoveMobileAccountModuleConfig – произвольное название схемы.

 

Реализацию логики добавления адреса можете посмотреть в схеме «MobileAccountModuleConfig» (действие называется «addAccountAddress»).

Нравится

Поделиться

2 комментария

Есть возможность убрать действия в уже загруженной странице, например как результат действия? 

Нет, при помощи Terrasoft SDK такой возможности нет.

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