
ExtGWT Rich Internet Application Cookbook.
Title:
ExtGWT Rich Internet Application Cookbook.
Author:
Opute, Odili Charles.
ISBN:
9781849515191
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (373 pages)
Contents:
ExtGWT Rich Internet Application Cookbook -- Table of Contents -- ExtGWT Rich Internet Application Cookbook -- Credits -- About the Authors -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Playing with Panels and Windows -- Introduction -- Creating a basic window -- How to do it... -- How it works... -- Building windows that can be maximized, resized, dragged, and made modal -- How to do it... -- How it works... -- There's more... -- Creating dialog windows -- How to do it... -- How it works... -- Pre-empt users with messages -- How to do it... -- How it works... -- Building a window management system -- How to do it... -- How it works... -- 2. Playing Hide and Seek with Tabs -- Introduction -- Building tabbed content with custom tab icons -- How to do it... -- How it works... -- Creating bottom navigation tabs -- How to do it... -- How it works... -- Creating a tab panel with scrollable tab strip -- How to do it... -- How it works... -- Programmatically adding/removing a tab -- How to do it... -- How it works... -- Tab notification -- How to do it... -- How it works... -- Searching for, locating, and selecting a particular tab -- How to do it... -- How it works... -- Showing a tab strip for only two or more tabs -- How to do it... -- How it works... -- 3. Click-ware: Buttons, Toolbars, and Menus -- Introduction -- Creating buttons with text and icons -- How to do it... -- How it works... -- There's more... -- Aligning buttons -- How to do it... -- How it works... -- Creating on/off toggle buttons -- How to do it...
How it works... -- Organizing actions with the menu and split buttons -- How to do it... -- How it works... -- Building a bar of tools -- How to do it... -- How it works... -- There's more... -- Crafting multi-column buttons in ToolBar -- How to do it... -- How it works... -- Binding a single action to several click-wares -- How to do it... -- How it works... -- There's more... -- 4. Crafting UI Real Estate -- Introduction -- Organizing navigation with AccordionLayout -- How to do it... -- How it works... -- There's more... -- Snapping components even when resized -- How to do it... -- How it works... -- UI cardinality with BorderLayout -- How to do it... -- How it works... -- Building a basic wizard with CardLayout -- How to do it... -- How it works... -- RowLayout vertical and horizontal aligning -- How to do it... -- How it works... -- Building grids with ColumnLayout -- How to do it... -- How it works... -- Building DashBoards -- How to do it... -- How it works... -- 5. Engaging Users with Forms and Data Input -- Introduction -- Building a simple form with basic validation -- How to do it... -- How it works... -- Showing options with combos -- How to do it... -- How it works... -- Customizing a combo's bound model -- How to do it... -- How it works... -- Linking combos -- How to do it... -- How it works... -- Capturing multiple input selection -- How to do it... -- How it works... -- There's more... -- Simple FileUpload and processing -- How to do it... -- How it works... -- Binding data into forms -- How to do it... -- How it works... -- Building a better slider field -- How to do it... -- How it works... -- There's more... -- 6. Data Hierarchy with Trees -- Introduction -- Building a basic tree -- How to do it... -- How it works... -- Custom node labels -- How to do it... -- How it works... -- Decorating trees with icons -- How to do it...
How it works... -- Augmenting trees with ContextMenu -- How to do it... -- How it works... -- Building trees with checkbox selection -- How to do it... -- How it works... -- Building asynchronous trees -- How to do it... -- How it works... -- Custom sorting within trees -- How to do it... -- How it works... -- 7. The Venerable Grid Component -- Introduction -- Basic grid: numbered rows, re-orderable columns -- How to do it... -- How it works... -- Formatting cell data -- How to do it... -- How it works... -- Grouping column headers -- How to do it... -- How it works... -- Aggregating column data -- How to do it... -- How it works... -- Easy record selection with checkboxes -- How to do it... -- How it works... -- Entering validated data into a grid -- How to do it... -- How it works... -- Automatic pagination in grids -- How to do it... -- How it works... -- There's more... -- Data grouping in grids -- How to do it... -- How it works... -- Custom rendering for grid groups -- How to do it... -- How it works... -- Live data group summaries -- How to do it... -- How it works... -- BeanModel grid -- How to do it... -- How it works... -- Intuitive record filtering -- How to do it... -- How it works... -- There's more... -- 8. Templates and Views -- Introduction -- Formatting data with a basic template -- How to do it... -- How it works... -- Doing logic in templates -- How to do it... -- How it works... -- Doing math in templates -- How to do it... -- How it works... -- Custom ComboBox displays -- How to do it... -- How it works... -- Giving details with RowExpander -- How to do it... -- How it works... -- 9. Data Makeovers with Charts and Visualizations -- Introduction -- Using a bar chart -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using a pie chart -- How to do it... -- How it works... -- Using a line chart.
How to do it... -- How it works... -- There's more... -- Using an area chart -- How to do it... -- How it works... -- Visualizing data from a component -- How to do it... -- How it works... -- Visualizing remote Data -- Getting ready -- How to do it... -- How it works... -- Drawing on a canvas -- How to do it... -- How it works... -- 10. Drag-and-drop -- Introduction -- Dragging any component -- How to do it... -- How it works... -- Simple DnD within components -- How to do it... -- How it works... -- See also -- DnD across components -- How to do it... -- How it works... -- DnD from desktop, with HTML5 -- Getting ready -- How to do it... -- How it works... -- Implementing custom DnD on tabs -- How to do it... -- How it works... -- 11. Advanced Tips -- Introduction -- Client/server persistence setup -- How to do it... -- Client/server persistence -- How to do it... -- How it works... -- There's more... -- A novel UI with MVP, actions, and a bus -- Getting ready -- How to do it... -- How it works... -- There's more... -- History and view transitions -- Getting ready -- How to do it... -- How it works... -- There's more... -- Real-time server push -- How to do it... -- How it works... -- 12. Theming -- Introduction -- Setting a default theme -- Getting ready -- How to do it... -- How it works... -- There's more... -- Registering and using themes -- Getting ready -- How to do it... -- How it works... -- Switching themes at runtime -- How to do it... -- How it works... -- Customizing a theme -- How to do it... -- How it works... -- Building a custom theme -- How to do it... -- How it works... -- A. Event Handling - Making Those GUIs Do Something -- The event loop -- Event handling 101 -- Control flow of delegation event model -- A simple example - button presses -- Anonymous inner classes -- Summary -- B. Custom Icons in GXT -- GXT icons.
Leveraging icons in the wild -- C. GWT-RPC -- Components of the GWT RPC mechanism -- GWT-RPC development steps -- RPC data types -- Legal types -- A simple example -- Define the main service interface -- Define the callback version of the service interface -- Create the service servlet -- Create and use the service proxy -- Handling exceptions -- Unexpected exceptions -- Checked exceptions -- Summary -- D. Jakarta Commons-FileUpload -- Handling uploads -- Tracking upload progress -- Index.
Abstract:
Over 80 recipes to build rich Java web apps on the robust GWT platform with Sencha ExtGWT.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Genre:
Added Author:
Electronic Access:
Click to View