Category Management
Category List
| ID | Name | Description | Created By | Created Date | Created Time | Last Updated By | Last Updated Date Time | Remove |
|---|
| ID | Name | Description | Created By | Created Date | Created Time | Last Updated By | Last Updated Date Time | Remove |
|---|
As a Product Developer, I need to implement the Category Management screen, which displays the list of all categories and integrates a modular Category Form Block for all Insert and Edit operations, ensuring data consistency and clear UI feedback.
The main screen must load and display all categories in a table format.
| Column Header | Implementation Requirement |
|---|---|
| ID | Must be a clickable link to trigger the Edit operation. |
| Name | Standard text display. |
| Description | Show a maximum of 10 characters, followed by an ellipsis (...). **On mouse hover, show the full description in a tooltip.** |
| Created By | Standard text display. |
| Created Date | Standard date display. |
| Created Time | Standard time display. |
| Last Updated By | Standard text display. |
| Last Updated Date Time | Display the full date and time of the last update. |
| Remove | Must contain a Trash Icon (🗑️) to trigger the delete confirmation popup. |
The creation and updating of categories must be delegated to a reusable Web Block (simulated by the modal/popup) to centralize business logic. The developer must handle the save feature within this block.
The developer must design the Web Block with the following parameters to ensure communication with the main screen:
CategoryId (Integer).
SavedCategoryId (Integer).
The internal form within the Web Block must adhere to the following:
The developer must ensure the following flow when the Save button is clicked within the block:
SavedCategoryId) to the ID of the saved record.