Screen Customization Concepts
Billing comprises application containers. The container is a module that is aimed to provide specific functionality. For example, the BM container is responsible for Billing core objects and functionality, like service plans, billing, accounts and the like; the DOMAINGATE is responsible for objects and functionality related to managing domains; each Billing plugin (payment, fraud screening, domain and others) has its own container.
The Billing container has its own screens, types of elements and set of methods. The container screens content, available actions and layout are defined with XML file. Screens XML files are generated automatically based on rules defined by the Stellart platform, thus basic screen structure is the same for all containers.
Screens appearance style is defined with a number of entities: CSS files, images and JavaScript files. Set of such objects is called a skin.