🧩 Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
🧱 Custom Code System (Powerful Dual Feature)
🛠 Field Type System
📁 Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
📦 Packages
🧩 Architecture & Core Logic
📁 File & Code Management
🧠 Code Reuse & Blueprints
🌐 Joomla CMS Integration
🎨 Visual GUI & UX
🌍 Internationalization
📦 Packaging & Distribution
⚙️ Compiler Engine Features
🧱 Custom Code System
🛠 Field Type System
📐 Dynamic GET (Visual SQL Engine)
📁 Snippets, Templates, Layouts, Libraries
📚 Documentation & Metadata
📊 Analytics & Insights
🧩 Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
🛠 Field Type System
- Field Types Define Templates And Data Types
- Gui Defined Rules Required Unique Nullable
- Save Get Hooks Per Field
- Database Schema Auto Generated From Field Settings
- Per Display Field Rendering Config List Edit
- Create Dynamic Models With Modals Selectors
- Conditional Js And Css Per Field
📁 Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
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
- Cities | Details | Settings | Cities
- Country | Details | Settings | A list of countries.
- Details (look) | Details | Settings | Add More Details
- File Types (demo-look) | Details | Settings | File Type
- Files | Details | Settings | Files
- Greetings (system name) | Details | Settings | Greetings
- Importer Message Logs | Details | Settings | Importer Message Logs
- Item Import | Details | Settings | Item Import Queue
- Look | Details | Settings | The demo view
- Regions | Details | Settings | Regions
- States | Details | Settings | States
- Sub-Regions | Details | Settings | Subregions
- Timezone | Details | Settings | Timezones.
- User Entity Map | Details | Settings | User Entity Maps