Returns the configuration type class used for this generator
The JoinGridConfigInfo class type
Returns the Angular component information needed for imports and module declarations
Array containing the JoinGridComponent import details
Returns the NPM package path for importing the JoinGrid Angular component
The import path for the ng-join-grid module
Generates the Angular template for a JoinGrid component based on the relationship configuration
The generation input containing entity and relationship information
Promise resolving to the generation result with the Angular template
Error if the DisplayComponentConfiguration is invalid JSON
Protected GetHelper method that returns the EntityFieldInfo object for the foreign key field in the specified entity that links to the related entity. Provides full field metadata.
The name of the entity containing the foreign key
The name of the entity being referenced
The EntityFieldInfo object for the foreign key field
Error if the entity or foreign key field cannot be found
Protected GetHelper method that returns the name of the foreign key field in the specified entity that links to the related entity. Useful for building relationship queries and joins.
The name of the entity containing the foreign key
The name of the entity being referenced
The name of the foreign key field
Error if the foreign key field cannot be found
Static GetFactory method that dynamically instantiates the correct RelatedEntityDisplayComponentGeneratorBase subclass based on the relationship configuration. Uses the MemberJunction class factory to resolve and create the appropriate component generator.
The relationship metadata containing display component configuration
User context for database interactions and permission checking
Rest ...params: any[]Additional parameters passed to the component constructor
Promise resolving to the appropriate component generator instance
Error if the specified display component cannot be found or instantiated
Generator class for creating JoinGrid components that handle many-to-many relationships. This component generates Angular templates that use the MemberJunction JoinGrid component to display and manage join relationships between entities.
The JoinGrid allows users to: