Replace 'dynatree' with 'treetable' JavaScript library. Remove dependency on PartCategoriesController.buildCategoryTree().
Allow non-integer record IDs as parameters to controller-actions.