Index
A
- abstract GridPanel
- creating / Creating an abstract GridPanel for reuse
- Ext JS class, declaring in initComponent / To initComponent or not?
- Widget Column, handling in MVC architecture / Handling the Widget Column in the MVC architecture
- Live Search plugin, versus Filter plugin / Live Search plugin versus Filter plugin
- specific GridPanels / Specific GridPanels for each table
- Live Search CSS, adding / Adding the Live Search CSS
- abstract Model
- about / Abstract Model
- accordion layout
- about / Accordion layout
- Activity Monitor plugin
- Actor-Language hasOne association / Actor-Language – handling a hasOne association
- Actors
- searching, with Live Search combobox / Search Actors – Live Search combobox
- Apache Ant
- Apache Cordova / From Ext JS to mobile
- Apache POI library
- URL / Exporting to Excel
- Apache Xampp
- reference link / Prerequisites for Ext JS and Sencha Cmd
- application, packaging for production
- about / Packaging the application for production
- ext-locale, compiling / Compiling ext-locale
- application deployment / What to deploy in production
- benefits / Benefits
- application, Sencha Ext JS 5
- presenting / Presenting the application and its capabilities
- splash screen / The splash screen
- login screen / The login screen
- main screen / The main screen
- user administration / User administration
- MySQL table management / MySQL table management
- content management control / Content management control
- charts module / Charts
- creating, with Sencha Cmd / Creating the application with Sencha Cmd, Creating the application
- loading page, creating / Creating the loading page
- base / The base of the application – view/main/Main.js
- logout capability / Logout capability
- client-side activity monitor / Client-side activity monitor
- multilingual capability / The multilingual capability
- application, with Sencha Cmd
- application base
- view/main/Main.js / The base of the application – view/main/Main.js
- Viewport / The Viewport
- Viewport plugin, using / Using the Viewport plugin
- main screen, organizing with border layout / Organizing the main screen using the Border layout
- main screen / The main screen and MVVM
B
- Bar chart
- about / 3D column chart
- Base Model schema
- adapting / Adapting the Base Model schema
- base ViewController
- about / The base ViewController
- beforeInit method / The early life of the ViewController
- Behavior-Driven Development (BDD)
- Button click Event, Login Controller
- listening to / Listening to the button click event
- Button Listener implementation, canceling / Cancel Button Listener implementation
- Button Listener implementation, submitting / Submit Button Listener implementation
C
- Caps Lock warning message
- applying, to Login screen / Caps Lock warning message
- cartesian chart
- about / Ext JS 5 charts and terminology
- change language, handling
- about / Handling change language in real time
- ViewController / The early life of the ViewController
- change Language component
- creating / Creating the change language component
- CSS, adding / Adding the CSS – country flags
- country flags, adding / Adding the CSS – country flags
- translation component, using / Using the translation component
- Chart panel
- creating / The Chart panel
- Charts Kitchen Sink example
- charts module, Sencha Ext JS 5 application
- about / Charts
- client-side activity monitor
- about / Client-side activity monitor
- client-side validations, Login screen
- about / Client-side validations
- custom VTypes, creating / Creating custom VTypes
- Compass
- Compass Sprite Generator
- URL / Helpful tools
- Component Query selector / Debugging Ext JS applications
- content management
- films information, managing / Managing information – films
- Film data grid, displaying / Displaying the Film data grid
- films container, creating / Creating the films container
- ViewController, creating / Creating the ViewController
- Films ViewController / The Films ViewController
- content management control, Sencha Ext JS 5 application
- about / Content management control
- Controller
- Controller, for tables
- implementing / Generic Controller for all tables
- correct selector, finding / Finding the correct selector
- itemId, versus id / Using itemId versus id – Ext.Cmp is bad!
- record, adding to GridPanel / Adding a new record on the GridPanel
- record, editing / Editing an existing record
- Widget Column, deleting / Deleting the handling Widget Column in the Controller
- changes, saving / Saving the changes
- cellediting, validating in GridPanel / Validating cellediting in GridPanel
- Model validators / Model validators
- autoSync configuration / The autoSync configuration
- changes, canceling / Canceling the changes
- filter, clearing / Clearing the filter
- Store events, listening to / Listening to Store events in the Controller
- CORS
- URL / From Ext JS to mobile
- Create, Read, Update, and Delete/Destroy (CRUD) / Preparing the development environment
- CSS3
- CSS3 Web Fonts
- CSS Sprites
- about / Helpful tools
D
- 3D column chart
- about / 3D column chart
- implementing / 3D column chart
- Data Access Object (DAO) pattern
- about / A quick word about MVC, Ext JS TreePanel
- database model
- about / The database model – groups, menus, and permissions
- user table / The database model – groups, menus, and permissions
- groups table / The database model – groups, menus, and permissions
- menu table / The database model – groups, menus, and permissions
- permissions table / The database model – groups, menus, and permissions
- data package
- about / Data package
- debugging
- Ext JS applications / Debugging Ext JS applications
- decorator pattern
- URL / Ext JS TreePanel
- default token
- enabling / Default token
- development environment, Sencha Ext JS 5
- preparing / Preparing the development environment
- doAction method
- Document Object Model (DOM) element / Creating the loading page
- Don't repeat yourself (DRY) principle / Creating the loading page
- down method / Adding a new record on the GridPanel
- dynamic loading
- dynamic menu
- about / An overview of the dynamic menu
- TreePanel / Ext JS TreePanel
- accordion layout / Accordion layout
- MVC approach / The dynamic menu – an MVC approach
E
- entities
- model / Data package
- store / Data package
- proxy / Data package
- Entity Relationship (ER) diagram
- about / Presenting the tables
- Export to Excel button
- implementing / Exporting to Excel
- Export to PDF button
- implementing / Exporting to PDF
- PDF file, generating on server / Generating the PDF file on the server – PHP
- PDF file, generating with JavaScript / Generating and viewing the PDF file with JavaScript – HTML5
- PDF file, viewing with JavaScript / Generating and viewing the PDF file with JavaScript – HTML5
- Ext.form.Basic class
- Ext JS
- overview / Ext JS overview
- URL / Ext JS overview
- basic tutorial / Basic tutorial
- reference links / Basic tutorial
- class system / Class system
- components / Components, Other components
- component hierarchy / The component hierarchy
- Component class / The component hierarchy
- Container class / The component hierarchy
- Grid Panel class / The component hierarchy
- Grid panel / GridPanel
- Tree panel / TreePanel
- Forms / Forms
- layouts / Layouts
- data package / Data package
- entities / Data package
- MVC architecture / The MVC and MVVM architectures
- MVVM architecture / The MVC and MVVM architectures
- hybrid approach / The MVC and MVVM architectures
- theme / Look and feel of Ext JS applications
- installation / Installing Ext JS
- downloading / Downloading Ext JS and Sencha Cmd
- offline documentation / Offline documentation
- IDE / IDE
- routing / Ext JS routing
- touch support, enabling / Enabling touch support
- tools / Helpful tools
- third-party components / Third-party components and plugins
- plugins / Third-party components and plugins
- Ext JS applications
- debugging / Debugging Ext JS applications
- testing / Testing Ext JS applications
- packaging, for production / Packaging the application for production
- Ext JS documentation
- URL / Offline documentation
- Ext JS dynamic loading
- EXT JS Kitchen Sink example
- URL / Compiling ext-locale
- Ext JS plugins
F
- FamFamFam
- FileReader API
- film, adding/deleting
- Packt.view.base.WindowForm / Packt.view.base.WindowForm
- films form / The films form
- film categories / Film categories
- film actors / Film Actors
- Film-Actor many-to-many associations / Film-Actor – handling many-to-many associations
- Film-Category many-to-many associations / Film-Category – handling many-to-many associations
- Film data grid
- displaying / Displaying the Film data grid
- Film Model / The Film Model
- Films ModelView / Films ModelView
- creating / Film data grid (with paging)
- base Grid class, creating / Creating the Base Grid
- RowExpander plugin, adding / Adding the RowExpander plugin
- hasOne association, handling / Actor-Language – handling a hasOne association
- PagingToolbar, adding / Adding the PagingToolbar
- films container
- creating / Creating the films container
- many-to-many associations, handling / Handling many-to-many associations
- FilmsController
- creating / Creating the FilmsController
- films form
- about / The films form
- films information
- managing / Managing information – films
- Films ViewController
- about / The Films ViewController
- createDialog method / The createDialog method
- selected actor, obtaining from Live Search / Getting the selected actor from Live Search
- form, saving / Saving the form and working with sessions
- session, working with / Saving the form and working with sessions
- associated data, saving / Custom Writer – saving associated data
- session data, saving manually / Saving session data manually
- film table
- film_id field / The films form
- title field / The films form
- description field / The films form
- release_year field / The films form
- language_id field / The films form
- original_language_id field / The films form
- rental_duration field / The films form
- rental_rate field / The films form
- length field / The films form
- replacement_cost field / The films form
- rating field / The films form
- special_features field / The films form
- Firebug
- Firefox
- Firefox extension
- Font Awesome
- adding, to Login screen / Adding Font Awesome support (Glyph icons)
- URL / Adding Font Awesome support (Glyph icons), Caps Lock warning message
- footer, main screen
- creating / Creating the footer
- modular CSS / A quick word about modular CSS
- Forms
- about / Forms
G
- Glyph icons
- Google Chrome
- Google Developer Tools
- Grid panel
- about / GridPanel
- GridPanel
- exporting, to PDF / Exporting a GridPanel to PDF and Excel, Exporting to PDF
- exporting, to Excel / Exporting a GridPanel to PDF and Excel, Exporting to Excel
- content, printing with GridPrinter plugin / Printing GridPanel content with the GridPrinter plugin
- GridPrinter plugin
- used, for printing GridPanel content / Printing GridPanel content with the GridPrinter plugin
- about / Printing GridPanel content with the GridPrinter plugin
- URL / Printing GridPanel content with the GridPrinter plugin
- group name
- displaying, in Grid / Displaying the group name in the Grid
H
- header, main screen
- creating / Creating the Header class
- Header CSS, creating / Creating the Header CSS
- Font Awesome icon color, customizing / Customizing the Font Awesome icon colors
- HTML5 API
- HTML 5 input types
- HTML5 local storage
- about / HTML5 local storage
- URL / HTML5 local storage
I
- IDE
- about / IDE
- iFrame / Exporting to PDF
- Illuminations for Developers
- Init method / The early life of the ViewController
- initViewModel method / The early life of the ViewController
- installation, Ext JS
- about / Installing Ext JS
- pre-requisites / Prerequisites for Ext JS and Sencha Cmd
- IntelliJ IDEA
- about / Helpful tools
- interactions, Sencha charts
- Crosshair / Ext JS 5 charts and terminology
- CrossZoom / Ext JS 5 charts and terminology
- Item Highlight / Ext JS 5 charts and terminology
- Item Info / Ext JS 5 charts and terminology
- Pan/Zoom / Ext JS 5 charts and terminology
- Rotate / Ext JS 5 charts and terminology
- Inventory
- about / Managing information – films
- iText
J
- Jasmine
- Java environment variables
- Java JDK
- JSLint
- about / Helpful tools
- URL / Helpful tools
- jsPDF
L
- layouts
- about / Layouts
- Live Search combobox
- about / Search Actors – Live Search combobox
- Model / Model
- Store / Store
- implementing / Live Search combobox
- Live Search Grid example
- Live Search plugin
- versus Filter plugin / Live Search plugin versus Filter plugin
- about / Live Search plugin versus Filter plugin
- LocalStorageProxy
- about / HTML5 local storage
- Login Controller
- creating / Creating the Login Controller
- MVVM architecture / Introducing the MVVM architecture
- ViewController, creating for Login View / Creating the ViewController for Login View
- ViewController, binding to View / Binding the ViewController to the View
- Button click Event, listening to / Listening to the button click event
- login page
- Login screen / The Login screen
- handling, on server / Handling the Login page on the server
- database, connecting to / Connecting to the database
- login.php / Login.php
- Login screen
- creating / Creating the Login screen
- client-side validations / Client-side validations
- toolbar, adding with buttons / Adding the toolbar with buttons
- Font Awesome support, adding / Adding Font Awesome support (Glyph icons)
- Login Controller, creating / Creating the Login Controller
- user table, creating / Creating the User and Groups tables
- group table, creating / Creating the User and Groups tables
- login page, handling / Handling the Login page on the server
- server response, handling / Handling the return of the server – logged in or not?
- enhancing / Enhancing the Login screen
- Login screen, enhancing
- loading mask, applying on form / Applying a loading mask on the form while authenticating
- form submit, on Enter / Form submit on Enter
- Caps Lock warning message / Caps Lock warning message
- login screen, Sencha Ext JS 5 application
- about / The login screen
- logout capability
- about / Logout capability
- handling, on server / Handling the logout on the server
- Ajax request success x failure / Ajax request success versus failure
M
- Main Panel class / Exporting to PDF
- main screen, organizing with border layout
- about / Organizing the main screen using the Border layout
- main TabPanel component, creating / Creating the main TabPanel component
- footer, creating / Creating the footer
- header, creating / Creating the Header class
- MVVM / The main screen and MVVM
- main ViewModel / The main ViewModel
- main screen, Sencha Ext JS 5 application
- about / The main screen
- main TabPanel component, main screen
- creating / Creating the main TabPanel component
- many-to-many associations
- handling / Handling many-to-many associations
- nested JSON, loading from server / Loading nested JSON from the server
- chained stores / Changing the ViewModel – chained stores
- ViewModel, changing / Changing the ViewModel – chained stores
- Film-Actor / Film-Actor – handling many-to-many associations
- Film-Category / Film-Category – handling many-to-many associations
- masteringextjs directory
- app.js file / Creating the application
- bootstrap.css file / Creating the application
- bootstrap.json file / Creating the application
- bootstrap.js file / Creating the application
- build.xml file / Creating the application
- index.html file / Creating the application
- ext file / Creating the application
- overrides / Creating the application
- packages / Creating the application
- resources / Creating the application
- sass / Creating the application
- menu Controller, dynamic menu
- creating / Creating the menu Controller
- implementing / Creating the menu Controller
- menu, rendering from nested JSON / Rendering the menu from nested JSON (the hasMany association)
- glyph, using in TreePanel / Using glyphs in TreePanel – working with overrides
- menu locale support / Menu locale support
- menu item, opening programmatically / Opening a menu item programmatically
- minimizing the payload size / Ajax request success versus failure
- Model
- Model, static data management
- creating / Creating a Model
- abstract Model / Abstract Model
- Base Model schema, adapting / Adapting the Base Model schema
- specific models / Specific models
- Model validators
- presence / Using Model validators
- length / Using Model validators
- format / Using Model validators
- inclusion / Using Model validators
- exclusion / Using Model validators
- email / Using Model validators
- range / Using Model validators
- Model View Controller (MVC) architecture
- about / Understanding Sencha Ext JS
- Mozilla
- multilingual capability
- about / The multilingual capability
- change Language component, creating / Creating the change language component
- multilingual files, creating / Creating the multilingual files
- translations, applying on components / Applying the translation on the application's components
- HTML5 local storage / HTML5 local storage
- language change, handling in real time / Handling change language in real time
- locale files, used for translating Ext JS / Using locale files to translate Ext JS
- MVC approach, dynamic menu
- about / The dynamic menu – an MVC approach
- Models, creating / Creating the models
- hasMany association, working with / Working with the hasMany association
- store-loading menu, creating from server / Creating the store-loading menu from the server
- dynamic menu, handling on server / Handling the dynamic menu on the server
- user permissions, fetching / Fetching the user permissions
- modules based on users' permissions, fetching / Fetching the modules the user is entitled to
- menu options, fetching / Fetching the menu options based on modules and permissions
- menu, creating with AccordionPanel and TreePanel / Creating the menu with the Accordion layout and TreePanel
- menu Controller, creating / Creating the menu Controller
- MVC architecture
- about / The MVC and MVVM architectures, A quick word about MVC
- Model / Introducing the MVVM architecture
- View / Introducing the MVVM architecture
- Controller / Introducing the MVVM architecture
- MVVM architecture
- MVVM architecture, Login Controller
- about / Introducing the MVVM architecture
- View / Introducing the MVVM architecture
- Model / Introducing the MVVM architecture
- ViewModel / Introducing the MVVM architecture
- ViewController / Introducing the MVVM architecture
- MySQL
- MySQLi
- MySQL Sakila sample database
- MySQL table management, Sencha Ext JS 5 application
- about / MySQL table management
- MySQL Workbench
N
- Neptune theme / Creating the application
O
- Object-oriented (OO) approach / Class system
- object configuration options, download methosd
- url / Exporting charts to images (PNG or JPEG)
- format / Exporting charts to images (PNG or JPEG)
- width / Exporting charts to images (PNG or JPEG)
- height / Exporting charts to images (PNG or JPEG)
- filename / Exporting charts to images (PNG or JPEG)
- pdf / Exporting charts to images (PNG or JPEG)
- jpeg / Exporting charts to images (PNG or JPEG)
- Open Web Application Security Project (OWASP)
P
- Packt.view.base.WindowForm
- about / Packt.view.base.WindowForm
- parameters
- handling / Handling parameters
- Persistent Domain Objects (PDOs)
- about / Data package
- Phonegap / From Ext JS to mobile
- PHPExcel
- URL / Exporting to Excel
- Pie chart
- developing / Pie chart
- Plain Old Java Object (POJOs)
- about / Data package
- polar chart
- about / Ext JS 5 charts and terminology
- pre-requisites, Ext JS installation
- Ruby 1.8 or 1.9 / Prerequisites for Ext JS and Sencha Cmd
- Sass and Compass / Prerequisites for Ext JS and Sencha Cmd
- Java JDK / Prerequisites for Ext JS and Sencha Cmd
- Apache ANT / Prerequisites for Ext JS and Sencha Cmd
Q
- query method / Adding a new record on the GridPanel
R
- regular expressions
- URL / Creating custom VTypes
- responsive design plugin
- routes
- handling / Handling routes
- routing
- about / Ext JS routing
- default token, enabling / Default token
- Root Controller, loading programmatically / Loading a Controller programmatically
- routes, handling / Handling routes
- Menu code, refactoring / Refactoring the Menu code
- unmatched routes, handling / Handling unmatched routes
- parameters, handling / Handling parameters
- Ruby
S
- Sakila database
- URL / Presenting the tables
- Sales by Film Category chart
- creating / Creating a Sales by Film Category chart
- Ext JS 5 charts / Ext JS 5 charts and terminology
- Sencha charts / Ext JS 5 charts and terminology
- Sencha charts, adding to project / Adding Sencha Charts to the project
- Store, creating in ViewModel / Creating the Store inside the ViewModel
- Pie chart, developing / Pie chart
- 3D column chart / 3D column chart
- Chart panel, creating / The Chart panel
- ViewController / The ViewController
- chart type, changing / Changing the chart type
- charts, exporting to images / Exporting charts to images (PNG or JPEG)
- Sass
- sass directory, masteringextjs-theme
- about / Creating a new theme
- var / Creating a new theme
- src / Creating a new theme
- etc / Creating a new theme
- Sass variables
- Scalable Vector Graphics (SVG) / Components
- Sencha App Inspector
- Sencha Architect
- about / Helpful tools
- Sencha charts
- about / Ext JS 5 charts and terminology
- cartesian chart / Ext JS 5 charts and terminology
- polar chart / Ext JS 5 charts and terminology
- space filling chart / Ext JS 5 charts and terminology
- Series / Ext JS 5 charts and terminology
- Axis / Ext JS 5 charts and terminology
- Legend / Ext JS 5 charts and terminology
- interactions / Ext JS 5 charts and terminology
- adding, to project / Adding Sencha Charts to the project
- Sencha Cmd
- about / Installing Ext JS, Helpful tools
- downloading / Downloading Ext JS and Sencha Cmd
- URL / Downloading Ext JS and Sencha Cmd
- using / Before we start
- used, for creating theme / Creating a new theme
- Sencha Eclipse Plugin
- about / Helpful tools
- Sencha extension, for Chrome
- Sencha Ext JS
- about / Understanding Sencha Ext JS
- URL / Understanding Sencha Ext JS
- Ext JS applications architecture / Architecture of Ext JS applications
- Sencha Ext JS 5
- development environment, preparing / Preparing the development environment
- application, presenting / Presenting the application and its capabilities
- Sencha Ext JS 5 application
- about / Presenting the application and its capabilities
- changes, watching / Looking out for changes with the watch command
- watch command, using / Looking out for changes with the watch command
- changes, applying / Applying the first changes in our app
- Application.js file / Understanding the Application.js file
- Sencha Ext JS examples page
- URL / Components
- Sencha Forum
- Sencha generate app command
- URL / Creating the application
- Sencha Market
- Sencha Touch
- about / Understanding Sencha Ext JS
- URL / From Ext JS to mobile
- server response
- handling / Handling the return of the server – logged in or not?
- code, reusing by creating Util class / Reusing code by creating a Util class
- Siesta
- simple GridPanel implementation
- about / Listing all the users using a simple GridPanel
- User Model, creating / Creating a User Model
- store-less grid, defining Users GridPanel / Defining store-less grids with Users GridPanel
- space filling chart
- about / Ext JS 5 charts and terminology
- splash screen, Sencha Ext JS 5 application
- about / The splash screen
- SpriteMe
- URL / Helpful tools
- SpritePad
- URL / Helpful tools
- SQL editor, in MySQL Workbench
- URL / Presenting the tables
- static data management
- tables, presenting / Presenting the tables
- Model, creating / Creating a Model
- Store, creating / Creating a Store
- abstract GridPanel, creating / Creating an abstract GridPanel for reuse
- Controller, for tables / Generic Controller for all tables
- Sencha extension, for Chrome / Debug tip – Sencha extension for Chrome
- Store, static data management
- creating / Creating a Store
- abstract Store / Abstract Store
- specific stores / Specific Store
- success x failure / Ajax request success versus failure
T
- TCPDF
- testing
- Ext JS applications / Testing Ext JS applications
- theme
- creating / Creating a new theme
- base color, creating / Changing the base color
- components, customizing / Customizing components
- tips, for creating / Some useful tips while creating new themes
- custom UIs, creating / Creating custom UIs
- custom UIs, applying / Applying the UI
- toolbar with buttons, Login screen
- adding / Adding the toolbar with buttons
- URL / Adding the toolbar with buttons
- code, running / Running the code
- Tooltip class
- target / Caps Lock warning message
- anchor / Caps Lock warning message
- anchorOffset / Caps Lock warning message
- width / Caps Lock warning message
- dismissDelay / Caps Lock warning message
- autoHide / Caps Lock warning message
- title / Caps Lock warning message
- html / Caps Lock warning message
- touch support
- enabling / Enabling touch support
- enabling, for mobile device / From Ext JS to mobile
- TreePanel
- about / Ext JS TreePanel
- Tree panel
- about / TreePanel
U
- unmatched routes
- handling / Handling unmatched routes
- up method / Adding a new record on the GridPanel
- user administration, Sencha Ext JS 5 application
- about / User administration
- User Interface Components (UI Components) / Creating the application
- user management
- about / Managing users
- users, listing with simple GridPanel / Listing all the users using a simple GridPanel
- User ViewModel, declaring / Declaring the User ViewModel
- User ViewController, creating / Creating the User ViewController
- group name, displaying in Grid / Displaying the group name in the Grid
- User Model, simple GridPanel implementation
- creating / Creating a User Model
- schemas, working with / Working with schemas
- Users GridPanel
- creating / Defining store-less grids with Users GridPanel
- Users screen / The Users screen
- docked items, working with / Working with docked items
- Ext JS class system / Working with singletons – Ext JS class system
- singletons, working with / Working with singletons – Ext JS class system
- component / Panel versus Container versus Component
- container / Panel versus Container versus Component
- panel / Panel versus Container versus Component
- User ViewController
- creating / Creating the User ViewController
- user, adding / Adding and editing a new user
- user, editing / Adding and editing a new user
- Edit View, creating / Creating the Edit View – form within a window
- Group Model, creating / Creating the Group Model
- Groups Store / The Groups Store
- Add button, listening to / Controller – listening to the Add button
- Edit button, listening to / Controller – listening to the Edit button
- Cancel button, listening to / Controller – listening to the Cancel button
- user, saving / Controller – saving a user
- Model validators, using / Using Model validators
- file upload preview / Previewing a file before uploading
- user, deleting / Deleting a user
- User ViewModel
- declaring / Declaring the User ViewModel
- data binding, working with / Working with ViewModel data binding
- Util class
- creating, for reusing code / Reusing code by creating a Util class
V
- Value Objects (VOs)
- about / Data package
- values of key, checking
- VBox layout
- begin option / The Users screen
- middle option / The Users screen
- end option / The Users screen
- stretch option / The Users screen
- stretchmax option / The Users screen
- View
- ViewController
- ViewController, content management
- base ViewController / The base ViewController
- FilmsController / Creating the FilmsController
- film, editing / Adding or editing a film
- film, adding / Adding or editing a film
- ViewModel, complementing / Complementing the ViewModel
- ViewController, Login View
- creating / Creating the ViewController for Login View
- binding, to View / Binding the ViewController to the View
- ViewModel
- about / Introducing the MVVM architecture, Creating the ViewController for Login View
- reference link / The main ViewModel
- complementing / Complementing the ViewModel
- formulas, working with / Working with formulas and two-way data binding
- Viewport
- about / The Viewport
- creating / The Viewport
- Viewport plugin
- using / Using the Viewport plugin
- VType
- about / Creating custom VTypes
- URL / Creating custom VTypes
W
- WAI-ARIA support / Other components
- Webding font
- WebStorm
- about / Helpful tools
- URL / Helpful tools
- What You See Is What You Get (WYSIWYG) / IDE
- window component
X
- Xampp
Y
- YSlow
- about / Helpful tools
- URL / Helpful tools
- YUI Compressor / Packaging the application for production