Activities of "Sturla"

There is nothing being shown in the Exceptions view (even when there is an actual exception.. here I only show a warning)

This is also like this for the Blazor app.. I have the latest bits of everything and just following a tutorial at this point in time..

Add the new Blazor WebApp UI option to the single layer option (as can be seen missing here or explain why its not possible..

I was going to create a modular solution (create all my major features as modules) and use the latest Blazor offering but now I´m confused what I should use..🤷‍♂️

You should add

But this is all code created by Suite. It adds the mapping to one but not the other. I would expect Suit to add it to both 🤷‍♂️

Just going through the Bookstore tutorial I get the following error (and frosen UI) after I create an Author and then click on the Edit action on him.

Error: AutoMapper.AutoMapperMappingException: Missing type map configuration or unsupported mapping.

Mapping types:
AuthorDto -> AuthorUpdateDto
Acme.BookStore.Authors.AuthorDto -> Acme.BookStore.Authors.AuthorUpdateDto
   at lambda_method4965(Closure, Object, AuthorUpdateDto, ResolutionContext)
   at Volo.Abp.AutoMapper.AutoMapperAutoObjectMappingProvider.Map[TSource,TDestination](Object source)
   at Volo.Abp.ObjectMapping.DefaultObjectMapper.AutoMap[TSource,TDestination](Object source)
   at Volo.Abp.ObjectMapping.DefaultObjectMapper.Map[TSource,TDestination](TSource source)
   at Acme.BookStore.Blazor.Client.Pages.Authors.OpenEditAuthorModalAsync(AuthorDto input) in C:\Dev\Acme.BookStore\src\Acme.BookStore.Blazor.Client\Pages\Authors.razor.cs:line 204
   at Acme.BookStore.Blazor.Client.Pages.Authors.<>c__DisplayClass113_0.<<BuildRenderTree>b__48>d.MoveNext() in C:\Dev\Acme.BookStore\src\Acme.BookStore.Blazor.Client\Pages\Authors.razor:line 208
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
   at Volo.Abp.BlazoriseUI.Components.EntityAction`1.ActionClickedAsync()
   at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
   at Blazorise.DropdownItem.ClickHandler()
   at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
   at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)

Should this mapper be in the Blazor project also (its only in the Client project)? I havent worked with the Blazor WebApp.. 🤷‍♂️

At least if I add it all seems to work..

Blazor WebApp 9.0.2

can you confirm please?

Just tested and you are correct. Its only within ABP Studio browser.

Minor stuff but adding an enum in Suite has this maleformed button

Thanks for the input enisn.

I will soon start to explore the CMS in details (and going through your answer) and figure out what options I have and how much I need/can built on top of it. I will come back here and add any feedback/knowledge I gain on that journey.

Just to add (as it might give you an idea for making the CMSKit better) I will also be exploring something like this here.

Hi @enisn

I have tried to add more meat to this question for you. I hope this makes it easier for you to answer me.

I´m trying to see how far I can go using CMS Kit without creating my own CMS 🙈!

So the question is if I can use it with little or no custom code (except some Dynamic Widgets) OR do I have to extend it an do a complete custom extension build on top of it (is that even possible)? What are my best options?

My requirements:

  • My tenants are creating sales pages for their product (just one product per domain). These pages can differ as much as the tenants are many.
  • Each tenant should be able to create rather complex pages, with different elements on them, just like you see on the image below
  • This applies to both the landing page (index.html) as other pages the tenant wants to create.
  • I´m not looking for a "WYSIWYG control everything" designer like Wix, but I would like some control and dynamic nature of page creation.

Questions (contains the previous questions also)

  1. Can I create a complex pages by using CMS Kit out of the box or do I need to create custom page templates (that every tenant will have access to from "create page" button)?
  2. If I need to create custom template page, can CMS Kit manage the content for the page?
    • If I allow the tenant to change from a template with different content placeholders then the content would be lost.
  3. I would not want to share these themes between tenants because if one asks for a change (and many are using that template) I will have to make a copy of it (in code) and do the change. Thats not dynamic or flexable enough for my needs.
  4. Could a Dynamic Widget be used to create these "sections" of premade blocks (as seen on image below)? This would probably be the most ideal scenario. Then I would have a "Hero widget" a "Carousel widget" etc. that has different elements (text, images, placement of text, enable/disble etc.) that the user can change for that page. The only issue I see here is that the CMS menu will quickly fill up with many many widgets.
  5. Do the Dynamic Widgets open up in design/edit mode when I click on them (in the text field of CMS Kit) after they have been added as content? If I have complex widget then I would like my tenants to have a UI (that might have extra information in it)
  6. Can I intercept the "create page" button and offer my own popup UI for selecting a template?

Just to include it here I asked this question, What is the best way to customize look and feel for each tenant? 6872, before but never did anything with it since it pointed to this Tenant-specific themes 5295 and I thought this was not quite what I needed 🤷‍♂️

I started thinking about these things 2022 and see that some have been updated but not all.

I have few questions regarding the CSM.

I want to to pre-create different pages for tenants based on their needs. They will be offered a UI selections and then we will create the pages they need. I also want them to be able to create and edit these pages afterwards.

Question summary:

  1. Can I create complex pages like the image here below? I want to be able to do something that looks really nice https://abp.io/support/questions/6872/What-is-the-best-way-to-customize-look-and-feel-for-each-tenant. This is for both normal pages from menu but also the landing ("index.html") page it self.
  2. Can I add dynamic widgets into these pre-made pages?
  3. Can I intercept the "create page" button and offer my own popup UI for selecting a template?
  4. Can you edit the dynamic widget from the page its on by clicking on the widget on the page its self?

Same questions in more detail

Q1 Can I create complex pages like the image here below? And are the pages responsive?


Q2 Can I add dynamic widgets into these pre-made pages? I´m pretty sure it is but want to ask.


Q3 Can I intercept the "create page" button and offer my own popup UI for selecting a template? When clicking "+ New page" I want to intercept that and offer another UI showing a selection of different type of pages e.g. "Landing page", "Meet the team", "The product" etc..


Q4 Can you edit the dynamic widget from the page its on by clicking on the widget on the page its self? I would not want to go the the menu for it and I don´t want manual editing of text.

  • ABP Framework version: v9.0.1
  • UI Type: Blazor Server backend with MVC frontend
  • Database System: EF Core (SQL Server)

Have you looked into this?

Showing 41 to 50 of 259 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on October 30, 2025, 06:33