Skip to main content

JCB! Admin Views

the foundational interface layer of every JCB-built Joomla component

What Are Admin Views?

Admin Views form the foundational interface layer of every JCB-built Joomla component.

Each Admin View is tightly bound to a database table and automatically generates all required:

  • Forms
  • Models
  • Controllers
  • List and Edit Views
  • Permission handling (ACL)
  • Field validation and access control

Admin Views are mandatory. Every JCB component must include at least one Admin View to be valid and compile correctly. This ensures that your component manages data within Joomla's native MVC architecture — offering full CRUD capabilities out-of-the-box.


Why Are Admin Views Important?

Admin Views serve as the data anchor for the component:

  • Link directly to Joomla database tables
  • Automatically attach multiple fields and manage field visibility/edit permissions
  • Enable subforms (linking to other Admin Views) for nested data structures
  • Respect Joomla's ACL per view and field
  • Reusable across multiple components — compile-safe with namespace awareness

This makes Admin Views the heart of every component, defining its schema, edit experience, and administrative backbone. Unlike Custom Admin Views or Site Views (which focus more on layout or data rendering), Admin Views define the structural data definition and baseline logic.


Versioning and Sharing

When you need to update Admin Views in any JCB project:

  • Select the views to update
  • Click "Reset" to pull the latest version from this repository
  • Or Fork this repository and point your JCB instance to your fork

This ensures maintainability while still allowing total customization per project.

Admin Views are the schema-defining force in JCB — not just a UI pattern, but a declaration of how your component should structure and manage its data. We recommend exploring the shipped demo component to see Admin Views in action.

Index of Admin Views

All used in Joomla Component Builder - Source - Mirror - Download