Skip to content

Item Classes

The Item Classes page provides a list of classes used to further classify items beyond groups and categories. Classes are flat (non-hierarchical) labels.

Item classes page

  • Route: /items/item-classes
  • Menu Path: Item Master Data → Item Classes
  • Component: ItemClasses.tsx
  • Source: /mnt/dev/portal/services/items/frontend/src/pages/ItemClasses.tsx
ColumnDescriptionDefault VisibleSortable
CodeUnique class codeYesYes
NameClass display nameYesYes
StatusActive/Inactive badgeYesNo
ActionsEdit, Delete buttonsYesNo
FilterDescription
SearchSearch by code or name
Show InactiveToggle to include inactive classes

Uses load-more pagination with a default page size of 10.

ActionPermissionDescription
Add ClassCreate ClassOpen create dialog
EditEdit ClassOpen edit dialog
DeleteDelete ClassDelete the class (cannot be undone)
FieldRequiredTypeDescriptionDefaultValidation
CodeYesTextUnique identifierMax 60 chars, read-only after creation
NameYesTextDisplay nameMax 200 chars
ActiveNoSwitchActive statustrueInactive classes are hidden from selection

Create class dialog

Edit class dialog

EventMessage
Create successClass created successfully
Update successClass updated successfully
Delete successClass deleted successfully