logo

[ELMA4] Настройки текущей страницы

Методы для работы

Html.SetPageSettingsUrl задать адрес для настройки текущей страницы.

Html.SetPageSettingsActionItems – задать действия для настройки текущей страницы.

Пример:

using EleWise.ELMA.Web.Mvc.Models.ActionItems
using EleWise.ELMA.Web.Mvc.Models.ActionItems.Menu

@{
    var settingsMenu = new ActionItemList();
    settingsMenu.Add(new ActionMenuItem
    {
        Uid = "Home_AddHomePage",
        Text = SR.T("Добавить страницу"),
        Click = "click()"
    });
    Html.SetPageSettingsActionItems(settingsMenu);
}

Основные изменения в ELMA4 по сравнению с ELMA3

1. В ELMA4 ActionToolbarItem следует заменить на ActionMenuItem.

Пример:

// bad
@{
    var settingsMenu = new ActionItemList();
    settingsMenu.Add(new ActionToolbarItem
    {
        Uid = "Home_AddHomePage",
        Text = SR.T("Добавить страницу"),
        Click = "click()"
    });
    Html.SetPageSettingsActionItems(settingsMenu);
}

// good

@{
    var settingsMenu = new ActionItemList();
    settingsMenu.Add(new ActionMenuItem
    {
        Uid = "Home_AddHomePage",
        Text = SR.T("Добавить страницу"),
        Click = "click()"
    });
    Html.SetPageSettingsActionItems(settingsMenu);
}