Hi,
I need to add ItemMenu and SubItemMenu dynamically through AppService.
The main menu documentsMenu appears only collapsed and all the main menus (e.g., SaaS, Administration, etc.) are only collapsed and cannot be expanded.
The generated HTML seems correct, however, the SubItemMenus exist.
How can I resolve this?
Thanks
This is code:
// Documenti - albero con classi documentali come foglie
var documentsMenu = new ApplicationMenuItem(
Suite4SolutionsMenus.Documents,
l["Menu:Documents"],
icon: "fa fa-paperclip");
try
{
if (await context.IsGrantedAsync(Suite4SolutionsPermissions.Documents.Default))
{
var documentMenuState = context.ServiceProvider.GetRequiredService<DocumentMenuState>();
await documentMenuState.EnsureLoadedAsync();
foreach (var dc in documentMenuState.DocumentClasses)
{
documentsMenu.AddItem(new ApplicationMenuItem(
Suite4SolutionsMenus.Documents + "." + dc.Id.ToString("N"),
dc.Name,
url: $"/documents/{dc.Id}",
icon: "fa fa-file-alt",
requiredPermissionName: Suite4SolutionsPermissions.Documents.Default));
}
}
}
catch
{
// Se la chiamata API fallisce, mostra solo il menù padre
}
context.Menu.AddItem(documentsMenu);